Endpoint responsável por realizar a configuração da etapa de Enrollment de 3DS
POST/charge/3ds/enrollment
O Enrollment é a etapa onde o Gateway envia as informações de endereço do Portador, device utilizado e cartão para o Provedor 3DS. O Provedor 3DS irá verificar junto ao Emissor se será necessário a realização de desafio ou se a transação será autenticada sem a necessidade do mesmo.
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 [
]
Array [
]
customer
object
Informações do cliente/comprador.
Possible values: non-empty
, Value must match regular expression ^[\p{L} ]+$
Nome do cliente.
Possible values: Value must match regular expression ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
E-mail do cliente.
Possible values: [CPF
, CNPJ
, PASSPORT
]
Possible values: Value must match regular expression ^\d{9}$|^\d{11}$|^[A-Z0-9]{9}$
CPF, CNPJ ou PASSAPORT do cliente.
phone
object
numero de telefone.
Possible values: <= 3 characters
, Value must match regular expression ^[0-9]+$
Possible values: <= 3 characters
, Value must match regular expression ^[0-9]+$
Possible values: Value must match regular expression ^[0-9]+$
Possible values: [RESIDENTIAL
, COMMERCIAL
, TEMPORARY
, MOBILE
]
Enum [RESIDENTIAL(Telefone Residencial.), COMMERCIAL(Telefone Comercial.), TEMPORARY(Telefone Temporário.), MOBILE(Celular)]
Possible values: Value must match regular expression ^(?!\s*$)[\p{L}\d .-]+$
threeDomainSecureSettings
object
acquirerBinByCardBrands
object[]
required
browser
object
transactions
object[]
required
boarding
object
card
object
Possible values: Value must match regular expression ^(?!\s*$)[\p{L}\d .-]+$
Possible values: Value must match regular expression ^(?!\s*$)[\p{L}\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{11}$|^\d{14}$|^[A-Z0-9]{8}$
Possible values: >= 3 characters
and <= 4 characters
, Value must match regular expression ^\d+$
billingAddress
object
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 .-]+$
shipping
object
Possible values: Value must match regular expression ^(?!\s*$)[\p{L}\d .-]+$
Possible values: Value must match regular expression ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
shippingAddress
object
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 .-]+$
phone
object
numero de telefone.
Possible values: <= 3 characters
, Value must match regular expression ^[0-9]+$
Possible values: <= 3 characters
, Value must match regular expression ^[0-9]+$
Possible values: Value must match regular expression ^[0-9]+$
Possible values: [RESIDENTIAL
, COMMERCIAL
, TEMPORARY
, MOBILE
]
Enum [RESIDENTIAL(Telefone Residencial.), COMMERCIAL(Telefone Comercial.), TEMPORARY(Telefone Temporário.), MOBILE(Celular)]
Responses
- 200
- 400
- 401
- 502
OK
- application/json
- Schema
- Example (from schema)
Schema
Array [
]
Charge ID defined by system
Possible values: [Undefined
, Authorized
, PreAuthorized
, Canceled
, Partial
, NotAuthorized
, PendingCancel
, Expired
, Timeout
]
transactions
object[]
required
Possible values: [Approved
, Rejected
, Challenged
]
{
"chargeId": "string",
"chargeStatus": "NotAuthorized",
"transactions": [
{
"cardholderAuthenticationVersion": "string",
"cardholderAuthenticationStatus": "Challenged",
"stepUpUrl": "https://centinelapistag.cardinalcommerce.com/V2/Cruise/StepUp",
"needRunAntifraud": true,
"pan": "string",
"accessToken": "string",
"heightChallenge": "string",
"widthChallenge": "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"
}
}
Bad Gateway
- 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": "Error when making an external call, try again later.",
"success": false,
"errors": null
}