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 débito ejecutado

POST/automatic-debit/confirm

Informa a tapi que el débito sobre la cuenta del usuario final fue ejecutado, para que tapi registre el pago contra el biller.

Objetivo

Dar curso al pago del usuario final generado a partir de una notificación debit-incoming.

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
agendaId
StringSíIdentificador de la adhesión de agenda.
paymentMethod
StringSíMétodo de pago usado por el usuario final. Valores admitidos: ACCOUNT, DEBIT, CREDIT, TRANSFER, CASH, BANK_AUTOPAY.
externalPaymentId
StringSíIdentificador que asigna el cliente al pago realizado.
token
StringSíEl taskToken que tapi envió en el webhook debit-incoming, sin modificar.
paymentDetails
ObjectNoDetalles adicionales del pago ejecutado. Objeto de forma libre; si se omite, se usa {}.
paymentMethod es un enum cerrado. Cualquier valor fuera de la lista produce AD0005.

Response

Response Body

ParámetroTipoDescripción
tx
UUIDIdentificador del paso dentro de la transacción.
mainTx
UUIDIdentificador principal de la transacción.

Consideraciones

  • Una vez confirmado, el estado del pago se consulta en GET /operation/{operationId}, con el operationId que recibiste en el webhook.
Ver la librería de errores de esta referencia

CLIENT LIBRARIES

REQUEST EXAMPLE

curl --request POST \
--url https://agenda.homo.tapila.cloud/automatic-debit/confirm \
--header 'x-authorization-token: YOUR_TOKEN_HERE' \
--header 'x-api-key: YOUR_API_KEY_HERE' \
--header 'Content-Type: application/json' \
--data '{
  "agendaId": "test-qa#51ea6bf3-819f-44cf-9df7-5eb25b404150#874127",
  "paymentMethod": "CREDIT",
  "externalPaymentId": "00000000-0000-4000-8000-000000000003",
  "token": "AAAAKgAAAAIAAAAAAAAAA...",
  "paymentDetails": {"installments":3,"cardBrand":"VISA"}
}'