Skip to main content

Pix between accounts (Internal Pix)

Prerequisites for implementation:

  • Have a Celcoin API key, for more information access this link

  • Have familiarity with Rest APIs using the OAuth 2.0 protocol.

  • If you have purchased the product/solution, and wish to use the functionality in a production environment, please contact our sales team via email at corp@celcoin.com.br. For technical questions, simply contact support via the link .

  • Funcionalidade restrita à transferências com o mesmo ISPB, tanto da conta origem como da conta destino (debit party e credit party).

Essa funcionalidade, deve ser utilizada sempre que um usuário da sua aplicação deseja realizar um Pix para outra conta que seja do mesmo participante, ou seja, transferências entre correntistas da mesma instituição.

Modelo de request de um Pix interno:

cURL

curl --location 'https://sandbox.openfinance.celcoin.dev/pix/v1/payment' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjbGllbnRfaWQiOiJrZWV5ZGRjb3hlLmNlbGNvaW4uY2VsY29pbmFwaS52NSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJjZWxjb2luIiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy91c2VyZGF0YSI6IjhjYTk1NDNjYzVhZjQ5NmVhYzVhIiwiZXhwIjoxNzA3OTMxMjEzLCJpc3MiOiJDZWxjb2luQVBJIiwiYXVkIjoiQ2VsY29pbkFQSSJ9.-jwQd-wf-pAIqWH3mvAcV0uYPMzIjxDLAppwrWwaKeQ' \ --data '{ "amount": 15.67, "clientCode": "b7765863-be75-4e97-b476-a1c6fe1f128b", "debitParty": { "account": "3794245", "accountType": "CACC", "branch": 30, "name": "IS2B - Integrated Solutions to Business S.A", "taxId": "13935893000109" }, "creditParty": { "Account": "207173170", "Bank": "13935893", "Branch": 1, "TaxId": "22774707838", "AccountType": "CACC", "Name": "Cristiano de Oliveira Martins" }, "initiationType": "MANUAL", "paymentType": "IMMEDIATE", "urgency": "HIGH", "transactionType": "TRANSFER" }'

Modelo de request de um Pix (sem ser interno):

cURL

curl --location 'https://sandbox.openfinance.celcoin.dev/pix/v1/payment' \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjbGllbnRfaWQiOiJrZWV5ZGRjb3hlLmNlbGNvaW4uY2VsY29pbmFwaS52NSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJjZWxjb2luIiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy91c2VyZGF0YSI6IjhjYTk1NDNjYzVhZjQ5NmVhYzVhIiwiZXhwIjoxNzA3OTMxMjEzLCJpc3MiOiJDZWxjb2luQVBJIiwiYXVkIjoiQ2VsY29pbkFQSSJ9.-jwQd-wf-pAIqWH3mvAcV0uYPMzIjxDLAppwrWwaKeQ' \ --data '{ "amount": 15.67, "clientCode": "b7765863-be75-4e97-b476-a1c6fe1f128b", "debitParty": { "account": "3794245", "accountType": "CACC", "branch": 30, "name": "IS2B - Integrated Solutions to Business S.A", "taxId": "13935893000109" }, "creditParty": { "Account": "207173170", "Bank": "18236120", "Branch": 1, "TaxId": "22774707838", "AccountType": "CACC", "Name": "Cristiano de Oliveira Martins" }, "initiationType": "MANUAL", "paymentType": "IMMEDIATE", "urgency": "HIGH", "transactionType": "TRANSFER" }'

Perceba que, quando o campo Bank (no credit party) é o ISPB da Celcoin, entenderemos que se trata de um Pix entre Contas da Celcoin. Quando o ISPB é diferente, seguiremos o fluxo normal de uma transferência Pix (entre PSPs).