Preauthorizes a configured amount for a subscription in a renewal cycle.
Preauthorize an amount for a new cycle of an existing subscription. This endpoint is used to process recurring payments on active subscriptions, linking the new transaction with the original preauthorization.Documentation Index
Fetch the complete documentation index at: https://docs.tumipay.co/llms.txt
Use this file to discover all available pages before exploring further.
0.| Field | Type | Rules | Description |
|---|---|---|---|
reference_id | string | required, max:36 | Unique payment reference identifier |
subscription_id | string | required, max:36 | Subscription UUID |
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) |
linked_transaction_id | string | required, max:36 | UUID of the original linked transaction |
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 renewal is successfultrue when successful, false when there is an error| Status Code | Description | Response Body |
|---|---|---|
200 OK | Successful renewal | 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 or transaction not found | code: "NOT_FOUND" |
422 Unprocessable Entity | Validation error, invalid subscription/transaction state, or provider renewal failure | code: "VALIDATION_ERROR", "INVALID_STATE" or "PAYMENT_RENEWAL_FAILED" |
500 Internal Server Error | Internal server error | code: "SERVICE_ERROR" |
| Code | Description |
|---|---|
AUTHORIZED | Successful renewal |
VALIDATION_ERROR | Validation error in sent data (missing fields, incorrect types, invalid UUID, etc.) |
UNAUTHORIZED | Authentication error |
NOT_FOUND | Subscription or transaction not found |
INVALID_STATE | Invalid state of subscription or original transaction (inactive subscription, unapproved transaction, etc.) |
PAYMENT_RENEWAL_FAILED | Renewal failed at the payment provider |
SERVICE_ERROR | Internal server error |
RENEWAL_PRE_AUTH_TRANSACTIONAPPROVED (success) or DECLINED/ERROR (failure)linked_transaction_id points to the original transactioncurrency 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.
"ORDER-123456"
"550e8400-e29b-41d4-a716-446655440000"
"COP"
x >= 01500
x >= 00
"7f45a9da-2f84-4103-ac54-05fe8ea693ca"
Successful renewal. A new transaction of type RENEWAL_PRE_AUTH_TRANSACTION is created and the original transaction is automatically cancelled.
Renewal preauthorization response. Creates a new transaction of type RENEWAL_PRE_AUTH_TRANSACTION and automatically cancels the original transaction when the renewal is successful or rejected.
Response code. Value: 'AUTHORIZED' when renewal is successful
"AUTHORIZED"
Operation status. true when successful, false when there is an error
true
Descriptive message about the renewal result
"Renovación de pago autorizada exitosamente"