Pular para o conteúdo principal

Guia: Financeiro

Fluxos para consultar credit score e solicitar análise de crédito. A identificação do produtor é feita por documento (CPF/CNPJ), não por ID interno.

Sequência recomendada

Observações:

  • O consentimento é consultado via GET (não criado via POST). A plataforma controla o status internamente.
  • Credit score e análise de crédito são independentes: você pode solicitar um sem o outro, mas a prática recomendada é consultar o score antes de abrir a análise.

1. Consultar consentimento

Endpoint: GET /api/v1/integration/financial/analysis-credit/consent

Verifica se o produtor já autorizou a consulta de dados financeiros. Parâmetros via query string.

curl -X GET \
"https://api.merx.tech/api/v1/integration/financial/analysis-credit/consent?identity=12345678901&personType=PF" \
-H "Authorization: {SUA_API_KEY}"
ParâmetroDescriçãoObrigatório
identityCPF/CNPJ do produtorSim
personTypePF ou PJSim
corporateIdentityCNPJ da empresa (quando PJ vinculada a PF)Não

Response: {"status": "...", "consent_date": "2024-01-01T00:00:00Z"}. Detalhes em Consultar Consentimento.

2. Solicitar credit score

Endpoint: POST /api/v1/integration/financial/credit-score

É uma operação POST que solicita a geração do relatório — não um GET por path.

curl -X POST \
https://api.merx.tech/api/v1/integration/financial/credit-score \
-H "Authorization: {SUA_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"name": "João da Silva",
"social_id": "12345678901",
"car_list": ["MT-5107909-XXXXXXXXXXXXXXXXXXXXXXXX"],
"sigef_list": [],
"reports": ["CREDIT_SCORE"]
}'

Campos obrigatórios: name, social_id (CPF/CNPJ), reports (array). car_list e sigef_list são opcionais e melhoram a análise quando informados.

Response: {"id": "...", "identity_id": "...", "cooperative_id": "...", "name": "...", "social_id": "...", "type": "...", "created_at": "..."}. Detalhes em Criar Credit Score.

3. Solicitar análise de crédito

Endpoint: POST /api/v1/integration/financial/analysis-credit

A análise é vinculada a um solicitante (requester_*) e a um produtor analisado (name + identity).

curl -X POST \
https://api.merx.tech/api/v1/integration/financial/analysis-credit \
-H "Authorization: {SUA_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"requester_id": "{user_id}",
"requester_name": "Cooperativa Exemplo",
"requester_email": "cooperativa@exemplo.com",
"name": "João da Silva",
"identity": "12345678901",
"auth_type": "EMAIL",
"person_type": "PF",
"period_consult": "12"
}'
CampoDescriçãoObrigatório
requester_idUUID do usuário solicitanteSim
requester_nameNome do solicitanteSim
requester_emailEmail do solicitanteSim
nameNome do produtor analisadoSim
identityCPF/CNPJ do produtor analisadoSim
auth_typeTipo de autenticação para consentimentoSim
person_typePF ou PJSim
period_consultPeríodo de consulta (meses)Sim
email / phoneContato do produtorNão
corporate_name / corporate_identityRazão social / CNPJ (quando PJ)Não

Response: {"id": "uuid-da-análise"}. Detalhes em Criar Análise de Crédito.

4. Consultar análise existente

curl -X GET \
https://api.merx.tech/api/v1/integration/financial/analysis-credit/{id} \
-H "Authorization: {SUA_API_KEY}"

Ver também: Consultar Análise e Listar relatórios de credit score.