Skip to content
Vai integrar a API REST da Zarv com ajuda de IA? Copie a instrução que aponta o modelo para esta documentação.
Ver a instrução
Você vai integrar a API REST da Zarv. Use a documentação oficial como fonte da verdade.

- Página desta integração: https://developers.zarv.com/api/datasources
- Autenticação Bearer JWT e hosts: https://developers.zarv.com/setup
- Índice das APIs: https://developers.zarv.com/api
- Índice da documentação em markdown: https://developers.zarv.com/llms.txt
- Documentação completa em um arquivo: https://developers.zarv.com/llms-full.txt

Os specs OpenAPI publicados são a fonte da verdade para rotas e schemas — use o spec da API que você escolher antes de escrever qualquer request.

Antes de escrever qualquer código, leia a página desta integração. Siga exatamente os nomes de campos, endpoints, callbacks e formatos que estiverem documentados — não invente parâmetros nem endpoints, e não deduza comportamento a partir de outras APIs que você conhece. Se algo de que você precisa não estiver na documentação, diga que não está em vez de supor.

Minha tarefa: [ex.: escolher a API certa e fazer a primeira chamada autenticada]

Datasources ​

Os endpoints de Datasources expõem consultas brutas e síncronas às fontes de dados, mapeadas diretamente para os modelos do Zarv ID — sem verificação, sem fila e sem score. São úteis quando você precisa apenas do dado consolidado de uma fonte, sem passar pelo pipeline de análise.

A cobrança é por consulta (pós-paga): cada chamada bem-sucedida registra um consumo no plano do workspace.

Autenticação ​

Usa a mesma estrutura de login / JWT do restante da API. Obtenha o token em Autenticação e envie-o no cabeçalho Authorization de cada requisição:

Authorization: Bearer <access_token>

Perfil de Pessoa (CPF) ​

Retorna os dados cadastrais básicos de um CPF (basic data), sem enriquecimento, blacklist ou avaliação de score.

Endpoint ​

GET https://services.zarv.com/api/v1/datasources/people/profile

Parâmetros de consulta ​

ParâmetroTipoObrigatórioDescrição
nationalIdstringsimCPF a ser consultado (apenas CPF).

Exemplo de requisição ​

bash
curl --location 'https://services.zarv.com/api/v1/datasources/people/profile?nationalId=00000000000' \
  --header 'Authorization: Bearer <access_token>'

Resposta 200 OK ​

json
{
  "nationalId": "00000000000",
  "name": "FULANO DE TAL",
  "age": 41,
  "birthDate": "1984-11-21",
  "gender": "M",
  "fiscalStatus": "REGULAR",
  "motherName": "MARIA DE TAL",
  "obit": false
}
CampoTipoDescrição
nationalIdstringCPF consultado.
namestringNome completo.
agenumberIdade em anos.
birthDatestringData de nascimento (YYYY-MM-DD).
genderstringGênero.
fiscalStatusstringSituação cadastral na Receita Federal.
motherNamestringNome da mãe.
obitbooleantrue quando há indicação de óbito.

Erros ​

Em caso de falha, a resposta traz um objeto com a mensagem em error.

CPF válido, mas não localizado na base:

json
{
  "error": "CPF_NOT_FOUND"
}

Demais códigos possíveis:

errorSituação
invalid national id format (CPF or CNPJ)O nationalId não é um CPF válido.
CPF_NOT_FOUNDO CPF é válido mas não consta na base de origem.
MINOR_AGEO titular é menor de idade.
not foundA base não retornou dados cadastrais para o CPF.

Atualizado em: