Skip to main content
POST
Llama a POST /payment/{id}/capture para liquidar fondos de un POST /payment/authorization anterior. Puedes capturar menos que el monto total autorizado — una captura parcial — y la retención restante se libera automáticamente. Debes llamar a este endpoint dentro de la ventana de autorización del adquirente (normalmente 7 días) o la retención expirará y necesitarás volver a autorizar.

Identificar el pago

{id} es el id de pago de Therius devuelto en la respuesta a POST /payment/authorization (y POST /payment/purchase). Guárdalo cuando creas el pago. orderCode y paymentCode son tus propios campos de referencia — no se aceptan como forma de direccionar el pago para captura, reembolso o cancelación. Un id que no existe, o que pertenece a otro comercio, devuelve 404.

Ejemplo

Captura total

Captura parcial

Cuando realizas una captura parcial, Therius libera automáticamente la retención restante ($24.00 en el ejemplo anterior). No necesitas enviar una solicitud de cancelación separada para la porción no capturada.
Solo puedes capturar un pago autorizado una vez. Si necesitas capturar un monto diferente después de que ya se procesó una captura parcial, necesitarás crear una nueva autorización.
Pasa siempre un Idempotency-Key en la captura. Si tu servidor agota el tiempo de espera y reintentas, la misma clave garantiza que no liquidarás dos veces la misma autorización.

Autorizaciones

Authorization
string
header
requerido

Your secret API key: Bearer prv_production_xxx (production) or Bearer prv_sandbox_xxx (sandbox).

Encabezados

Idempotency-Key
string<uuid>

A UUID you generate per operation. Required in production. Retrying with the same key returns the original response.

Parámetros de ruta

id
string<uuid>
requerido

The Therius payment id returned by POST /payment/authorization or POST /payment/purchase.

Cuerpo

application/json
merchantCode
string
requerido

Your merchant account identifier. Validated against the Bearer key's merchant; required if the key maps to more than one merchant account.

amount
object
requerido
reference
string

Optional internal reference for this capture operation.

Respuesta

200 - application/json

Capture result

Result of a capture, refund, cancel or cancel_or_refund.

id
string

The Therius payment id.

merchantCode
string
orderCode
string
paymentCode
string

Therius receipt ID.

amount
object
status
enum<string>

Outcome of the operation.

Opciones disponibles:
captured,
refunded,
cancelled,
failed