Pular para o conteúdo principal

Consultando uma cobrança

Consultando o status de uma cobrança#

É possível consultar os detalhes e o status atual de uma transação usando o transaction_id gerado pelo PicPay ou o reference_id gerado pelo parceiro.

Endpoint#

GET https://ecommerce-api.svc.picpay.com/v1/payments

Exemplo de requisição#

curl --location 'https://ecommerce-api.svc.picpay.com/v1/payments?transaction_id=e646263b-2b4d-4b2c-93d8-2568fbffb744' \
--header 'Authorization: Bearer {{access_token}}'

Ou usando o reference_id:

curl --location 'https://ecommerce-api.svc.picpay.com/v1/payments?reference_id=04c923a4-34d6-43e8-89db-1b563f887b53' \
--header 'Authorization: Bearer {{access_token}}'

Parâmetros de query#

ParâmetroTipoObrigatórioDescrição
transaction_idstringSim*Identificador da transação gerado pelo PicPay no momento da cobrança
reference_idstringSim*Identificador único da transação gerado pelo parceiro

*Ao menos um dos dois deve ser informado.

Resposta de sucesso#

{
"id": "6a5f8c9a3709b847022d1526",
"reference_id": "04c923a4-34d6-43e8-89db-1b563f887b53",
"status": "PAID",
"created_at": "2021-02-22T19:29:16-03:00",
"paid_at": "2021-02-22T19:29:16-03:00",
"value": 3.0,
"refunded_value": 0.0,
"transactions": [
{
"id": "e646263b-2b4d-4b2c-93d8-2568fbffb744",
"value": 3.0,
"status": "PAID",
"created_at": "2021-02-22T19:29:16-03:00",
"captured_value": null,
"captured_at": null,
"refunds": []
}
]
}

Campos da resposta#

CampoDescrição
idID interno do pagamento
reference_idID externo informado pelo seller
statusStatus atual do pagamento
created_atData de criação
paid_atData do pagamento (null se não pago)
valueValor do pagamento (ou valor capturado se captura parcial)
refunded_valueValor total já estornado
transactions[].idID da transação
transactions[].valueValor da transação
transactions[].statusStatus individual da transação
transactions[].captured_valueValor capturado (captura tardia)
transactions[].captured_atData da captura
transactions[].refunds[]Lista de estornos realizados

Status possíveis#

StatusTipoDescrição
CREATEDInicialTransação criada, em processamento inicial
PENDINGIntermediárioEm processamento (challenge, análise)
AUTHORIZEDIntermediárioAutorizada, aguardando captura tardia
PAIDFinalPaga e capturada
COMPLETEDFinalLiquidada financeiramente
REFUSEDNegadaRecusada (saldo, cartão, risco ou segurança)
CANCELLEDFinalCancelada antes da captura (captura tardia)
EXPIREDFinalCaptura tardia não realizada no prazo de 6 dias
REFUNDEDFinalTotalmente estornada
PARTIALLY_REFUNDEDFinalParcialmente estornada
TIMEOUT_REFUNDEDFinalEstorno assíncrono acionado após timeout da cobrança
ERRORFinalErro no processamento da transação

Próximos passos#