Consulta de CPF
O serviço de consulta de CPF permite que o usuário envie uma solicitação de saldo com um CPF específico, indicando o processador responsável pela operação. O serviço retorna o status da consulta e as informações relacionadas ao CPF solicitado.
Endpoint
- Método:
POST - URL:
https://bff-dev.granatech.com.br/api/balance-solicitation
Corpo da Requisição
A requisição deve incluir os seguintes campos:
document(string): CPF a ser consultado (formato000.000.000-00).processorName(string): Nome do processador que irá realizar a consulta. Atualmente, os valores permitidos sãoUY3,ZIPDINeQITECH.name(string, opcional): Nome para identificar a consulta além do CPF.
Exemplo de Corpo da Requisição
{
"document": "013.628.991-60",
"processorName": "ZIPDIN",
"name": "Samira"
}
Exemplo de Requisição com curl
curl -X POST https://bff-dev.granatech.com.br/api/balance-solicitation \
-H "Content-Type: application/json" \
-d '{"document": "013.628.991-60", "processorName": "ZIPDIN", "name": "Samira"}'
Resposta da API
A resposta bem-sucedida da API retorna um objeto JSON contendo informações sobre a solicitação de saldo.
Exemplo de Resposta
{
"id": "5663a569-5cae-43f9-bf5a-516eb9548d03",
"document": "01362899160",
"name": "Samira",
"status": "PENDING",
"visible": true,
"userId": "12194952055.1",
"processorId": "dc1b2a77-5598-47e2-b0e7-99494628bc3f",
"corbanId": 1,
"createdAt": "2024-11-11T22:08:19.822Z",
"BalanceSolicitationStatus": {
"id": "PENDING",
"statusMessage": "ENVIANDO_A_BANCARIZADORA",
"createdAt": "2024-10-14T00:04:00.232Z"
}
}
Descrição dos Campos da Resposta
id(string): Identificador único da solicitação de saldo.document(string): CPF do usuário solicitado (sem formatação).name(string): Nome associado à consulta, se fornecido.status(string): Status da solicitação (por exemplo,PENDING).visible(boolean): Indica se a solicitação é visível.userId(string): Identificador do usuário que realizou a solicitação.processorId(string): Identificador do processador que irá realizar a consulta.corbanId(integer): Identificador do Corban associado à consulta.createdAt(string): Data e hora de criação da solicitação.BalanceSolicitationStatus(object): Detalhes sobre o status da solicitação, incluindo:id(string): Identificador do status (por exemplo,PENDING).statusMessage(string): Mensagem que descreve o status atual (por exemplo,ENVIANDO_A_BANCARIZADORA).createdAt(string): Data e hora em que o status foi atualizado.
Notas
- Certifique-se de fornecer o CPF corretamente formatado para que a consulta seja processada adequadamente.
- Utilize o campo
namepara identificar a consulta de forma única, caso necessário. - O campo
processorNameaceita apenas os valores:UY3,ZIPDIN, ouQITECH. - Para verificar o status da solicitação, consulte o campo
BalanceSolicitationStatusna resposta.