Create a debit transaction
| Environment | Method | Endpoint |
|---|---|---|
| Sandbox | post | https://apisandbox.braspag.com.br/v2/sales/ |
| Production | post | https://api.braspag.com.br/v2/sales/ |
Warning
- To validate if the authentication was accepted in the authorization response, consider the ECI outside the
Payment.ExternalAuthenticationnode.
For the Sandbox environment, use the value "Simulado" in the
Payment.Providerfield.
Identification of transactions originating from payment links for Elo cardsStarting October 17, 2025, it will be mandatory to identify transactions originating from payment links for Elo-branded cards. Send the parameter
Payment.SolutionType= "ExternalLinkPay".
3DS Authentication in debit card payments
- 3DS authentication is required for debit transactions. In a standard debit transaction (with authentication), send
Authenticate= "true"; - Provide the data received from the script output in the
Payment.ExternalAuthenticationnode; - For transactions with 3DS Data Only authentication, the
ExternalAuthentication.DataOnlyparameter must be send as true. - To confirm if authentication was accepted in the authorization, check the ECI value returned in
Payment.Eci. The API replicates the ECI informed by the merchant in thePayment.ExternalAuthenticationfield. However, the value actually used by the brand in the authorization is the one shown inPayment.Eci.
Debit card transaction response
Following table presents the main parameters that may be returned by the API when creating a debit card payment.Property
Description | Type | Type | Syze |
|---|---|---|---|
| Transaction ID in the payment provider. | string | 40 |
| Sales receipt number, identical to the NSU (Unique Sequential Number). | string | 20 |
| Indicates which order number was sent to the acquirer.
| GUID | |
| Authorization code | string | 300 |
| Payment identifier field. | GUID | 36 |
| Date the transaction was received by Cielo. | string | 19 |
| API return code to indicate success or error in the operation. | string | 32 |
| Message corresponding to the | string | 512 |
| Transaction status. See the complete list of transaction status list. | byte | 2 |
| Code returned by the payment provider (acquirer or issuer). | string | 32 |
| Message returned by the payment provider (acquirer or issuer). | string | 512 |
| Brand return code that defines the retry period. Valid for Mastercard brand. Learn more at card brands retry programs | string | 2 |
|
| string | 28 |
|
| string | 28 |
|
| integer | 1 |
| 3DS version used in the authentication process. | string | 1 |
| RequestID returned in the authentication process. | GUID | 36 |