Gerar VCN
POST/vcn
Gera um número de cartão de crédito virtual (VCN). Os dados do VCN são incluídos no corpo da resposta por padrão, mas é possível solicitar a geração de um token, que será necessário para restaurar os dados do cartão no momento da cobrança.
Request
- application/json
Body
Identificação da requisição. O mesmo valor será retornado no atributo do response.
Data da criação da requisição: YYYY-MM-DDThh:mm:ss.sTZD.
Moeda do limite do cartão. Código alpha padrão ISO 4217
Nome do portador no cartão.
Data de ativação do cartão. Máximo é a data de expiração do cartão, ou um ano no futuro.
Data de fim de validade do uso do cartão. Máximo é um ano no futuro, a contar da data da criação do VCN.
Código da solicitação/ requisição
Nome do solicitante.
CPF do solicitante
Número do telefone do solicitante.
Endereço de e-mail do solicitante.
Endereço do solicitante.
CEP do endereço.
Nome do bairro do enreceço.
Cidade do endereço.
Estado (UF) do endereço.
Código do país (ISO 3166).
Matrícula do solicitante
Departamento
Código do centro de custo
Centro de custo
Código da conta contábil
Descrição da conta contábil
Código do projeto
Descrição do projeto
Campo customizado 1
Campo customizado 2
Campo customizado 3
Campo customizado 4
Campo customizado 5
Responses
- 200
- 400
- 401
- 403
- 500
VCN gerado com sucesso
- application/json
- Schema
- Example (from schema)
Schema
Identificador do VCN. Utilizado para recuperar os dados do VCN a partir de Token e cancelamento do VCN.
Possible values: [VALID
, CANCELLED
]
Status do VCN
Descrição do VCN
creditCard object
Dados do VCN
Bandeira do cartão de crédito
Data de expiração do cartão (formato MMAA)
Nome do portador do cartão
Número do VCN gerado
Código de segurança do cartão
{
"echoToken": "string",
"vcnId": "BAGABAG",
"vcnStatus": "VALID",
"vcnDescription": "string",
"creditCard": {
"cardTypeCode": "MASTERCARD",
"expireDate": "0820",
"cardHolderName": "Frank Castle",
"cardNumber": "42424242908904",
"cvv": "012"
}
}
Estrutura da requisição inválida. Algum campo obrigatório faltante ou com tipo incorreto
- application/json
- Schema
- Example (from schema)
- missingParameters
- multipleProducts
Schema
{
"message": "Forbidden"
}
Parâmetro obrigatório faltante.
{
"error": "{'errorMessage': 'Invalid request. data must contain ['hotelReservationLocator', 'hotelReservationStartDate', 'hotelReservationEndDate', 'hotelVat', 'hotelPhone', 'hotelAddress', 'hotelCity', 'hotelCountryCode', 'hotelGuestFirstName', 'hotelGuestLastName', 'hotelName', 'hotelTotalPriceValue', 'hotelTotalPriceCurrencyCode', 'hotelTaxesTotalValue', 'hotelTaxesCurrencyCode'] properties'}"
}
Mútiplos tipos de produto preenchidos.
{
"error": "{ 'errorMessage' : 'Invalid request. Invalid product type. Must be one of: 'Hotel', 'Rental' or 'Flight'.'}"
}
Erro na autenticação - não foi enviado o token de autenticação.
- application/json
- Schema
- Example (from schema)
- example
Schema
{
"message": "Forbidden"
}
{
"message": "Unauthorized"
}
Acesso negado - token de acesso inválido
- application/json
- Schema
- Example (from schema)
- example
Schema
{
"message": "Forbidden"
}
{
"message": "User is not authorized to access this resource with an explicit deny"
}
Erro geral. Pode ser erro de configuração de VCN, erro de comunicação com servidores externos.
- application/json
- Schema
- Example (from schema)
- wrongCredentials
- errorWithVcnProvider
- errorWithVcnUDF
Schema
{
"message": "Forbidden"
}
Erro de senha ou usuário no cadastro da credencial do VCN
{
"message": "VCN: Cartão não gerado - A SENHA DO CONVÊNIO É INVÁLIDA"
}
Erro durante a geração do VCN (ex: serviço fora do ar, URL inválida)
{
"message": "VCN: Cartão não gerado - Erro inesperado."
}
Erro de configuração da credencial VCN - exemplo, faltou configurar Ativação e Expiração
{
"message": "VCN: Configuração inválida"
}