Skip to main content

Criar cartão virtual

Request

ENDPOINT
/postpaid/wallet/WALLET-KEY/card/
MÉTODO
POST
Request Body
{
"owner": {
"name": "Nome Completo do Cliente",
"document_number": "12345678901",
"document_type": "cpf",
"person_type": "natural",
"birth_date": "1990-01-01",
"email": "cliente@email.com",
"phone": {
"number": "999999999",
"area_code": "11",
"country_code": "+55"
},
"address": {
"street": "Rua Exemplo",
"number": "123",
"neighborhood": "Bairro",
"city": "Cidade",
"state": "SP",
"postal_code": "00000000",
"country": "Brazil"
}
},
"type": "virtual",
"card_limit": 10000,
"card_name": "ecommerce",
"printed_name": "Aurora Catarina",
"cvv_rotation_interval_hours": 72
}

Body params

CampoTipoDescriçãoCaracteres
ownerobjectObjeto Dono da carteiraObjeto owner
program_key *stringChave de identificação do programa para emitir um cartão.uuid
card_type *stringTipo do cartão a ser emitido (VIRTUAL).Enumeradores
card_name *stringAlias do cartão, como esse cartão será identificado.uuid
printed_name *stringNome que será impresso no cartão (não será permitido o uso de números e caracteres especiais).uuid
cvv_rotation_interval_hours *intIntervalo em horas para atualizar o número CVV.Number
card_limit *numberLimite inicial do cartão.1000

Objeto owner

CampoTipoDescriçãoCaracteres
person_typestringIdentificador de que o objeto enviado é uma pessoa física ou jurídica.
namestringRazão social em caso de operações PJ ou Nome da pessoa em caso de operações PF.100
document_numberstringCPF da pessoa (apenas números). Limitado a 11 caracteres.
birthdatestringData de nascimento no formato YYYY-MM-DD
addressstringEndereço do cliente.Objeto adress
phonestringObjeto com dados do telefoneObjeto phone
emailstringEmail do cliente.

Objeto address

CampoDescriçãoExemploMáx. Caracteres
streetstringRua do endereço100
statestringEstado do endereço (com dois caracteres maiúsculos)2
citystringCidade do endereço100
neighborhoodstringBairro do endereço100
numberstringNúmero da rua10
postal_codestringCEP do endereço (http://www.buscacep.correios.com.br/sistemas/buscacep/) (apenas números)8
complementstringComplemento do endereço (texto livre)100

Objeto phone

CampoDescriçãoExemploMáx. Caracteres
country_codestringCódigo DDI do telefone (https://ddi.guiamais.com.br/)3
area_codestringCódigo DDD do telefone (https://ddd.guiamais.com.br/)2
numberstringNúmero de telefone (apenas números)10

Enumeradores card_type

EnumeradorTradução
plasticCartão físico
virtualCartão virtual

Response

STATUS
201
Response Body
{
"card_key": "05fd3654-1f5d-479d-ade5-64239fdf214d",
"created_at": "2023-02-20T19:28:16Z",
"status":"created"
}

Erros

STATUS
4XX
Response Body
{
"title": "Bad Request",
"description": "The type of person is invalid for this program, please try another.",
"translation": "Invalid Person",
"code": "CARD000007"
}
CodeStatus codeDescrição
QIT000001400Invalid Json schema.
CARD000005404It was not possible to fetch the Program for the program_key {program_key}.
CARD000006404It was not possible to fetch the Account for the account_key {account_key}.
CARD000007400The type of person is invalid for this program, please try another.
CARD000008400The Card Holder with the status {status} is invalid for the operation.
CARD000009400We're sorry, but the card could not be generated. Please try again later.
CARD000010404It was not possible to fetch the Person for the person_key {owner_person_key}.
CARD000032403Create virtual card is not allowed for program_key {program_key}.

Webhook

WEBHOOK_TYPE
baas.pospaid_card.card
Webhook Body
{
"webhook_type": "baas.pospaid_card.card",
"event_datetime": "2023-07-24T12:00:00.000Z",
"data": {
"card_key": "9bd93e97-bb6d-410f-8981-06b2765f12a1",
"program_key": "bf74df61-557a-45cb-914f-41e127a6e18c",
"status": "created",
"type": "virtual"
}
}