Verifica o Status de uma transação Pix
Essa funcionalidade permite que os clientes da Celcoin consigam verificar o status de algum Pix realizado em suas contas BaaS, a consulta de status pode ser feita posterior ao recebimento de webhook ou em caso de muita demora para o recebimento da confirmação via webhook.
No resultado, serão apresentado até 4 tipos de status diferentes:
Status 0: INITIATED: Transação Pix iniciada;
Status 1: PROCESSING: Transação ainda em processamento;
Status 2: CONFIRMED: Transação confirmada com sucesso;
Status 3: ERROR: Transação com erro.Vide nó 'error' do payload de response para detalhes sobre o erro.
Passos para Integrar
- Realizar autenticação na API - [API Reference]
- Realiza a consulta na API - [API Reference]
- Você pode realizar a consulta utilizando 3 campos:
- id
- clientCode
- endToEndId
- Você pode realizar a consulta utilizando 3 campos:
Fluxo de integração
Consultar Pix
cURL da chamada
curl --location --request GET 'https://sandbox.openfinance.celcoin.dev/baas-wallet-transactions-webservice/v1/pix/payment/status?id={{id}}' \
--header 'accept: application/json' \
--header 'Authorization: Bearer {{token}}'
Exemplo de retorno
Sucesso 200
{
"status": "CONFIRMED",
"version": "1.0.0",
"body": {
"id": "60ec4471-71dd-43a3-a848-efe7a314d76f",
"amount": 50,
"clientCode": "1458856889",
"transactionIdentification": null,
"endToEndId": "E1393589320221110144001306556986",
"initiationType": "MANUAL",
"paymentType": "IMMEDIATE",
"urgency": "HIGH",
"transactionType": "TRANSFER",
"debitParty": {
"account": "30053913714179",
"branch": "0001",
"taxId": "77859635097",
"name": "Hernani Conrado",
"accountType": "TRAN"
},
"creditParty": {
"bank": "30306294",
"key": null,
"account": "42161",
"branch": "20",
"taxId": "12312312300",
"name": "Fulano de Tal",
"accountType": "CACC"
},
"remittanceInformation": "Texto de mensagem",
"error": null
}
}
Error 400
{
"version": "1.0.0",
"status": "ERROR",
"error": {
"errorCode": "CBE150",
"message": "É necessário informar pelo menos um dos campos: id, clientCode, ou endtoendId."
}
}
Tabela de errorCode
Code | Message |
---|---|
CBE150 | É necessário informar pelo menos um dos campos: id, clientCode, ou endtoendId. |
Updated about 2 months ago