Configuração de transação 3DS
POST/charge/3ds/setup
Endpoint responsável por realizar a configuração de uma transação 3DS
Request
Header Parameters
Inclua a propriedade 'caller-origin' como uma string no header das requisições REST somente se a aplicação for uma plataforma de e-commerce, caso contrário, não inclua.
- application/json
Body
required
Array [
]
Possible values: [CHECKOUT
, GATEWAY
]
Enum [ CHECKOUT(Transações realizadas a partir do checkout padrão e lightBox), GATEWAY(Transações realizadas utilizando diretamente a api)]
SmartCheckout ID defined by the system (Required to default or lightBox checkout)
Possible values: >= 6 characters
and <= 36 characters
, Value must match regular expression ^([a-zA-Z0-9-]+$)$
Identificador externo único da cobrança, definido pelo sistema do comerciante.
Este campo deve ser exclusivo para cada cobrança, pois é utilizado para rastrear e identificar
individualmente as transações no sistema. Caso não seja passado, será gerado internamente.
Atenção: a reutilização de um merchantChargeId
para múltiplas cobranças resultará
em falhas na criação de novas cobranças.
transactions
object[]
required
Possible values: >= 1
, <= 1
One transactions to be performed within the charge.
card
object
Possible values: Value must match regular expression ^[a-zA-Z0-9.\/\_\+-]*$
Token de uso único gerado pelo nosso SDK no front-end do seller para ser utilizado na transação. É útil para evitar o envio de dados do cartão para o backend do seller. Ao usar este campo, os dados do cartão não são necessários.
Possible values: >= 13 characters
and <= 16 characters
, Value must match regular expression ^\d+$
Possible values: >= 3 characters
and <= 4 characters
, Value must match regular expression ^\d+$
Possible values: [VISA
, MASTERCARD
, AMEX
, ELO
, HIPERCARD
]
Possible values: non-empty
, Value must match regular expression ^[\p{L} ]+$
Possible values: Value must match regular expression ^\d{9}$|^\d{11}$|^[A-Z0-9]{9}$
billingAddress
object
required
Possible values: Value must match regular expression ^(?!\s*$)[\p{L}\d .-]+$
Possible values: Value must match regular expression ^[0-9]+$
Possible values: Value must match regular expression ^[\p{L} ]+$
Possible values: Value must match regular expression ^[\p{L} ]+$
Possible values: >= 2 characters
and <= 2 characters
, Value must match regular expression ^[\p{L} ]+$
Possible values: Value must match regular expression ^[\p{L} ]+$
Possible values: Value must match regular expression ^[0-9]+$
Possible values: Value must match regular expression ^(?!\s*$)[\p{L}\d .-]+$
Possible values: >= 1
and <= 12
Possible values: >= 2000
and <= 9999
Possible values: [CREDIT
]
Enum [ CREDIT(Cartão de credito)]
Possible values: >= 1
Payment amount in cents
Responses
- 200
- 400
- 401
- 415
- 500
OK
- application/json
- Schema
- Example (from schema)
Schema
Array [
]
Charge ID defined by system
transactions
object[]
Possible values: >= 1
, <= 1
{
"chargeId": "string",
"transactions": [
{
"accessToken": "string",
"deviceDataCollectionUrl": "string",
"cardholderAuthenticationId": "string",
"cardholderAuthenticationReferenceId": "string",
"pan": "string"
}
]
}
Bad Request
- application/json
- Schema
- Example (from schema)
Schema
Array [
]
errors
object[]
{
"message": "string",
"success": true,
"errors": [
{
"message": "must be a well-formed UUID string",
"field": "merchantChargeId"
}
]
}
Unauthorized
- application/json
- Schema
- Example (from schema)
- Example
Schema
Array [
]
errors
object[]
{
"message": "string",
"success": true,
"errors": [
{
"message": "must be a well-formed UUID string",
"field": "merchantChargeId"
}
]
}
{
"message": "Authorization token not found.",
"success": false,
"errors": {
"message": "Authorization token not found",
"field": "Authorization Token"
}
}
Unsupported Media Type
- application/json
- Schema
- Example (from schema)
- Example
Schema
Array [
]
errors
object[]
{
"message": "string",
"success": true,
"errors": [
{
"message": "must be a well-formed UUID string",
"field": "merchantChargeId"
}
]
}
{
"message": "Request object is invalid or incorrectly formatted",
"success": false,
"errors": null
}
Internal Server Error
- application/json
- Schema
- Example (from schema)
- Example
Schema
Array [
]
errors
object[]
{
"message": "string",
"success": true,
"errors": [
{
"message": "must be a well-formed UUID string",
"field": "merchantChargeId"
}
]
}
{
"message": "Internal Server Error",
"success": false,
"errors": null
}