Skip to main content

Criação da Carteira

Request

ENDPOINT
/postpaid/wallet
MÉTODO
POST
Request Body
{
"owner": {
"person_type": "natural",
"name": "\<NOME TITULAR DA CARTEIRA\>",
"document_number": "\<CPF TITULAR DA CARTEIRA\>",
"email": "\<EMAIL TITULAR DA CARTEIRA\>",
"birthdate" : "\<DATA DE NASCIMENTO TITULAR DA CARTEIRA\>",
"address": {
"street": "\<RUA TITULAR DA CARTEIRA\>",
"state": "\<ESTADO TITULAR DA CARTEIRA\>",
"city": "\<CIDADE TITULAR DA CARTEIRA\>",
"neighborhood": "\<BAIRRO TITULAR DA CARTEIRA\>",
"number": "\<No. TITULAR DA CARTEIRA\>",
"postal_code": "\<CEP TITULAR DA CARTEIRA\>",
"complement": "\<COMPLEMENTO TITULAR DA CARTEIRA\>"
},
"phone": {
"number": "\<CELULAR TITULAR DA CARTEIRA\>",
"area_code": "\<DDD TITULAR DA CARTEIRA\>",
"country_code": "55",
}
},
"program_key" : "\<CHAVE DO PROGRAMA FORNECIDA PELO TIME DE INTEGRAÇÂO\>",
"invoice_configuration":{
"closing_day": "\<DATA DE FECHAMENTO DA FATURA\>",
"due_day": "\<DATA DE VENCIMENTO DA FATURA\>",
"grace_months": "\<DIFERENÇA, EM MESES, ENTRE closing_day e due_day\>",
"issuing_and_due_day_difference": "\<DIAS ANTES DO VENCIMENTO QUE A FATURA DEVE SER EMITIDA\>",
"invoice_payment_type": "bankslip",
"delay_fine_percentage": "\<CONFIGURAÇÃO DE ATRASO - VALOR DA MORA\>",
"delay_monthly_interest_rate": "\<CONFIGURAÇÃO DE ATRASO -VALOR DOS JUROS POR DIA\>"
},
"invoice_authorization": {
"signature": {
"signer": {
"name": "\<NOME ASSINANTE\>",
"email": "\<EMAIL ASSINANTE\>",
"phone": {
"number": "\<CELULAR ASSINANTE\>",
"area_code": "\<DDD ASSINANTE\>",
"country_code": "55",
},
"document_number": "CPF ASSINANTE"
},
"authentication_type": "opt_in",
"authenticity": {
"timestamp": "\<DATA E HORA DA ASSINATURA\>",
"ip_address": "\<IP DO ASSINANTE\>",
"fingerprint": {},
"third_party_additional_data": {},
"session_id": "\<ID DA SESSÃO DO ASSINANTE\>"
},
"signed_object": {
"document_key": "\<CHAVE DO DOCUMENTO NA QI\>"
}
}
},
"default_monthly_interest_rate": "\<TAXA DE JUROS MENSAL, DEFAULT DA CARTEIRA, CONSIDERADA PARA CADA ENTRADA (PIX)\>"
}

Request body details

Payload wallet

CampoTipoDescriçãoCaracteres
ownerobjectObjeto Dono da carteiraObjeto owner
program_keystringChave do programa de crédito
invoice_configurationobjectObjeto Configurações da Fatura para cada CarteiraObjeto invoicer_configuration
invoice_authorizationobjectObjeto AutorizaçãoObjeto invoice_authorization
default_monthly_interest_ratenumberTaxa de juros default da carteira.

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

Objeto invoice_configuration

CampoDescriçãoExemploMáx. Caracteres
closing_daynumberDia de fechamento da fatura (data de corte para registro de entradas me uma fatura).
due_daynumberDia de vencimento da fatura. Opções: 1,5,10
grace_monthsnumberDiferença de meses entre a data de fechamento e vencimento.
delay_fine_percentagenumberValor da mora, em caso de atraso no pagamento da fatura.
delay_monthly_interest_ratenumberValor do juros, por mês, em caso de atraso no pagamento da fatura.
issuing_and_due_day_differencenumberNúmero de dia entre a emissão da fatura e vencimento, para fins de cálculo da data de emissão da fatura
invoice_payment_typestringMeio de pagamento da fatura. Opções: 'bankslip'
CONFIGURAÇÕES DA INVOICE

Na configuração da invoice (invoice_configuration), os dados fixos, como "delay_fine_percentage", "grace_months", "delay_monthly_interest_rate", "invoice_payment_type", "issuing_and_due_day_difference", podem estar diretamente configurado no setup inicial do parceiro na API, simplificando o payload de criação da wallet. As informações configuradas no setup inicial do parceiro na API serão fixas para todos os clientes.

caution

O número de dias entre a data de vencimento da fatura “invoice_configuration.due_day“ e a data fechamento “invoice_configuration.closing_day“, precisa ser maior ou igual a 8 dias e menor ou igual a 10 dias.

Response

ENDPOINT
/postpaid/wallet
MÉTODO
POST
HTTP STATUS
201
Response Body
{
"wallet_key": "0f4581d6-f4a4-4430-b94e-5db700e4baed",
"status": "pending_kyc_analysis"
}

Response body details

CampoTipoDescriçãoCaracteres
wallet_keystringIdentificador único da carteira (uuid)
statusstringStatus da carteira

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}.
CARD000007400The type of person is invalid for this program, please try another.
CARD000044400The due day {due_day} is invalid for the program {program_key}.
CARD000045400Requester postpaid limit exceeded. Current total: {current_total}, requested amount: {requested_amount}, limit: {limit}.

Webhook

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