Confirmation callback
Last updated
Last updated
POST
confirmation_callback_url
Endpoint expuesto por Payválida, utilizado para la confirmación asíncrona. El flujo de confirmación asíncrona ocurre cuando la respuesta de confirmación tiene un estado PENDING. Este endpoint lo define Payválida en el request de Transaction, en el object session, parámetro confirmation_callback_url.
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
transaction* (object): Información de la transacción confirmada
id* (string): Parte del object transaction. Identificador de la transacción.
status* (string): Parte del object transaction. Estado de la transacción tras confirmar el monto, y por ende, la confirmación del pago. Valores permitidos: REJECTED, APPROVED.
confirmation_result (string): Parte del object transaction. Estado de la transacción tras procesamiento de confirmación asíncrona.
Accept*
String
Utilizado para definir que tipo de contenido puede procesar el cliente. El valor siempre debe ser application/json.
Content-Type*
String
Utilizado para identificar el media-type del cuerpo de la solicitud. El valor siempre debe ser application/json.
Authorization*
String
Token Oauth2 obtenido en el endpoint Oauth2 expuesto por payválida. En caso de que el token tenga un scope se debe definir previamente. Debe seguir el formato 'token_type access_token'.
transaction*
Object
Información de la transacción confirmada.
id*
String
Parte del object transaction. Identificador de la transacción.
status*
String
Parte del object transaction. Estado de transacción tras confirmar el monto, y por ende, la confirmación del pago. Valores permitidos: REJECTED y APPROVED. REJECTED: Significa que no se completó el pago y por lo tanto el fin del flujo. APPROVED: Significa que se confirma el pago por el valor de la transacción. Cualquier estado distinto a APPROVED será interpretado como REJECTED.
confirmation_result
String
Parte del object transaction. Descripción del estado o resultado de confirmación. Es opcional y se utiliza por registro y trazabilidad.
value*
String
Parte del object transaction. Monto de la transacción y por lo tanto del pago. En caso de recibir un valor distinto al enviado en transaction, el medio de pago digital debe estar preparado para recibir una solicitud de anulación con el monto recibido al crear la transacción (consumo de transaction).