Tapi Logo

Recomendamos ingresar en Desktop

Nuestra documentación y herramientas de integración están optimizadas para brindarte la mejor experiencia en computadora.

Por favor, accede desde una computadora para continuar.

Referencia API

Confirmar Pago

WEBHOOK/confirm-payment

Confirmar el pago de una transacción procesada

Objetivo

Este endpoint es utilizado por Tapi para notificar a la fintech que un pago ha sido completado exitosamente. Tapi envía esta confirmación a un endpoint que la fintech debe disponibilizar, actualizando así el estado de la deuda correspondiente en ambos sistemas.

Request

Headers

CampoTipoObligatorioDescripción
x-authorization-token
StringSíToken de autenticación obtenido en el login.
x-api-key
StringSíAPI Key proporcionada para el acceso a la API.

Body Parameters

ParámetroTipoRequeridoDescripción
externalPaymentId
StringSíID de identificación de la operación propio del cliente. Utilizado para facilitar la trazabilidad.
externalClientId
StringSíIdentificador del usuario final por parte del cliente.
operationId
StringSíId de la operación.
status
StringSíTendrá valor ***confirmed*** si se pudo abonar correctamente ante la empresa proveedora de servicio. Será ***failed*** en caso de que haya ocurrido algún error en la imputación.
additionalData
Object[]SíInformación adicional sujeta al servicio que se esta abonando.
companyCode
StringSíCódigo de la compañía.
companyName
StringSíNombre de la compañía.
amount
NumberSíMonto a pagar.
type
StringSíTipo de notificación que se envía
hash
StringNoViaja con un hash en caso de que se requiera validar la identidad de tapi

Response

Response Body

ParámetroTipoDescripción
status
StringEstado de la operación.

Consideraciones

  • La confirmación del pago actualiza automáticamente el estado de la deuda a 'pagada'.
  • El estado de la operación debe guardarse como referencia para futuras consultas.
Ver la librería de errores de esta referencia

CLIENT LIBRARIES

REQUEST EXAMPLE

curl --request POST \
--url https://services.homo.tapila.cloud/confirm-payment \
--header 'x-authorization-token: YOUR_TOKEN_HERE' \
--header 'x-api-key: YOUR_API_KEY_HERE' \
--header 'Content-Type: application/json' \
--data '{
  "externalPaymentId": "",
  "externalClientId": "",
  "operationId": "",
  "status": "confirmed",
  "additionalData": [],
  "companyCode": "",
  "companyName": "",
  "amount": 0,
  "type": "",
  "hash": ""
}'