Preauthorizes a configured amount for a subscription.
0.| Field | Type | Rules | Description |
|---|---|---|---|
subscription_id | string | required, max:36 | Subscription UUID |
reference_id | string | required, max:36 | Unique payment reference identifier |
currency | string | required, max:3 | ISO 4217 currency code |
amount | numeric | required, min:0 | Payment amount (must be greater than or equal to 0) |
tax | numeric | required, min:0 | Payment tax (must be greater than or equal to 0) |
COP - Colombian Peso:attribute es obligatorio. - Required field missing:attribute debe ser una cadena de texto. - Invalid data type (expected string):attribute debe ser un número. - Invalid data type (expected numeric):attribute no puede tener más de :max caracteres. - Maximum length exceeded:attribute debe ser mayor o igual a :min. - Minimum value not met:attribute no es válido. - Invalid value"AUTHORIZED" when authorization is successfultrue when successful, false when there is an error| Status Code | Description | Response Body |
|---|---|---|
200 OK | Successful authorization | status: true, code: "AUTHORIZED" |
400 Bad Request | Missing required header (X-Merchant-ID or X-Request-ID) | Simple error message |
401 Unauthorized | Authentication failed (invalid Token-Top or Authorization) | code: "UNAUTHORIZED" |
404 Not Found | Subscription not found | code: "NOT_FOUND" |
422 Unprocessable Entity | Validation error, invalid subscription state, or provider authorization failure | code: "VALIDATION_ERROR", "INVALID_STATE" or "PAYMENT_AUTHORIZATION_FAILED" |
500 Internal Server Error | Internal server error | code: "SERVICE_ERROR" |
| Code | Description |
|---|---|
AUTHORIZED | Successful authorization |
VALIDATION_ERROR | Validation error in sent data (missing fields, incorrect types, invalid currency, etc.) |
UNAUTHORIZED | Authentication error |
NOT_FOUND | Subscription not found |
INVALID_STATE | The subscription is not in ACTIVE state (cannot authorize payments) |
PAYMENT_AUTHORIZATION_FAILED | Authorization failed at the payment provider |
SERVICE_ERROR | Internal server error |
PRE_AUTH_TRANSACTIONAPPROVED (success) or DECLINED/ERROR (failure)currency field must be one of the allowed values according to the Currency enum. Example:
COP: Colombian PesoUnique identifier of the Merchant invoking Card Payment services. Should not be used to authenticate end users.
Tracking identifier associated with the request, used to establish a correlation_id between ecosystem components.
Token for authentication.
Basic authentication.
Successful authorization. A new transaction of type PRE_AUTH_TRANSACTION is created.
Preauthorization response. Creates a new transaction of type PRE_AUTH_TRANSACTION.
Response code. Value: 'AUTHORIZED' when authorization is successful
"AUTHORIZED"
Operation status. true when successful, false when there is an error
true
Descriptive message about the authorization result
"Pago autorizado exitosamente"