Process Payment
POST
/payment
Inicia el procesamiento de pago para una recarga.
Objetivo
Este webhook permite iniciar una operación de recarga indicando el producto, monto y método de pago.
Request
Headers
Campo | Tipo | Obligatorio | Descripción |
---|---|---|---|
x-api-key | String | Sí | API Key provista para acceder al endpoint. |
x-authorization-token | String | Sí | Token de autenticación generado en el login. |
Body Parameters
Campo | Tipo | Obligatorio | Descripción |
---|---|---|---|
companyCode | String | Sí | Código de la compañía de recarga. |
productId | String | Sí | ID del producto de recarga. |
amount | Number | Sí | Monto de la recarga. |
identifierValue | String | Sí | Valor del identificador (ej: número de teléfono). |
paymentMethod | String | Sí | Método de pago utilizado. |
externalPaymentId | String | Sí | ID único de la operación generado por el cliente. |
externalClientId | String | Sí | ID del usuario final asignado por el cliente. |
Response
Response Body
Parámetro | Tipo | Descripción |
---|---|---|
operationId | String | ID único de la operación generada. |
createdAt | Datetime | Fecha y hora de creación de la operación. |
companyCode | String | Código de la compañía. |
companyName | String | Nombre de la compañía. |
amount | Number | Monto de la recarga. |
identifiers | Object[] | Identificadores utilizados para la recarga. |
agent | String | Nombre del agente procesador. |
clientUsername | String | Nombre del cliente fintech que realizó la operación. |
externalClientId | String | ID del usuario final asignado por el cliente. |
externalPaymentId | String | ID de la operación provisto por el cliente. |
additionalData | Object | Información adicional relacionada a la operación. |
Response Examples
200 OK
Consideraciones
- Este servicio inicia una operación de recarga y devuelve su identificador único.
- Si algún campo obligatorio es inválido o falta, se responderá con error 400.
CLIENT LIBRARIES
REQUEST EXAMPLE
curl --request POST \ --url https://recharges.homo.tapila.cloud/payment \ --header 'x-authorization-token: YOUR_TOKEN_HERE' \ --header 'x-api-key: YOUR_API_KEY_HERE' \ --header 'Content-Type: application/json' \ --data '{ "companyCode": "", "productId": "", "amount": "", "identifierValue": "", "paymentMethod": "", "externalPaymentId": "", "externalClientId": "" }'