copy Copiar chevron-down
Integraciones Checkout API Genera links de checkout para tus clientes utilizando nuestra API. Recibe notificaciones cuando cambie el estado de una transacción. Crea cobros directos a tarjetas guardadas.
Esta sección cubre los conceptos básicos de los servicios y los detalles técnicos de la API REST de Directo Pago . Contiene ejemplos funcionales de las solicitudes y observaciones importantes que deben tenerse en cuenta durante la integración.
Todas las llamadas a la API devolverán respuestas JSON, incluidos errores.
Checkout Creation
POST https://checkout-api.directopago.com/v1/checkout
Bearer + Directo Pago API key
Checkout country (ISO code)
Amount to be paid by the client (5 decimals max)
Amount currency. Default value: USD
Unique invoice identifier on the merchant end. If not sent, it will be automatically generated
Unique client identifier on the merchant end. If not sent, it will be automatically generated
Client's document type. Must be a valid document type for the specified country
Client's document number. Must be a valid document for the specified country and clientDocumentType
Client's zip code. Must be valid for the specified country
Client's mobile phone. Must be valid for the specified country
Merchant logo HTTPS URL to be used in checkout (overrides the logo defined in the merchant panel)
Merchant website URL used to return the client to your website
Merchant website URL used to redirect the client after a successful checkout
Example request:
Simplest request Body (Creates a checkout for every supported country in USD):
Request Body for a specific country and currency:
Cobros con cardId
Para realizar un cobro con un cardId guardado previamente mediante nuestra solución de Tokenización , se debe hacer de la siguiente manera:
Borrar tarjeta guardada:
Notificaciones de cambios de estado
Al crear un checkout, se permite enviar una URL a la cual se notificarán los cambios de estado que ocurran sobre la transacción creada.
Checkout creation with notification URL
POST https://checkout-api.directopago.com/v1/checkout
Bearer + Directo Pago API key
Checkout country (ISO code)
Amount to be paid by client (5 decimals max)
Amount currency. If not specified, USD is assumed
https://www.yoursite.com/directopago/ipn
Example request:
Ejemplo de notificación
POST https://www.yoursite.com/directopago/ipn
Cuando se recibe una notificación de cambio de estado, se debe consultar al siguiente servicio con su API Key correspondiente.
Transaction status
GET https://checkout-api.directopago.com/v1/transactions/{invoiceId}
Path Parameters
Bearer + Directo Pago API key
Example request:
Estados posibles para una transacción: PENDING, COMPLETED, CANCELLED, DECLINED.
Última actualización hace 4 años