Cloud API · Pagos
Consultar un pago
Devuelve el estado de un pago con long polling mientras siga en processing.
GET
Ver la guía/terminals/:terminalId/payments/:paymentId/statusEsta llamada debe hacerse con long polling mientras status siga en processing. El resultado se devuelve cuando el pago ha terminado en el terminal. Si se ha dejado propina, también se indica su importe.
Cabeceras
| Nombre | Valor |
|---|---|
Content-Type |
application/json |
Authorization |
Bearer <clientSecret> |
venue-api-key |
El identificador del restaurante |
Respuesta
JSON
{
"status": "completed",
"tip": 0,
"metadata": { "key": "value" },
"entryMode": "contactless",
"last4": "4242",
"cardBrand": "VISA",
"cardCategory": "CLASSIC",
"cardCountryCode": "ES",
"cardType": "DEBIT"
}Valores de status:
processingcancelledtimed_outnot_completeddeclinedcompleted
Valores de entryMode:
manual_entrymagnetic_stripechip_cardcontactlessqr_code
Otros campos:
cardBrand: marca de la tarjeta, como Visa, Mastercard o American Express.cardCountryCode: código ISO del país.cardType: tipo de tarjeta, débito o crédito.
JSON
{
"status": 403,
"message": "Not authorized"
}Se devuelve si alguna cabecera es incorrecta.