Pular para o conteúdo principal

Consultar Análise por Chave

GET [Url Ambiente]/api/analise/chave/{chave}

Esse endpoint é utilizado para consultar informações detalhadas de uma análise específica pela sua chave única de identificação.

IdentificadorValor
Content-typeapplication/json
Acceptapplication/json
AuthorizationBearer [Valor do token retornado na Autenticação]

Parâmetros de URL

ParâmetroDescriçãoTipoExemplosObrigatório
chaveChave única de identificação da análiseStringDOC-2025-001Sim

Exemplo CURL

curl -X GET \
--header 'Accept: application/json' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6...' \
'https://api.evidencia.acertpix.com.br/api/analise/chave/DOC-2025-001'

Status Code 200

Análise encontrada com sucesso. Retorna os mesmos dados do endpoint Consultar por ID.

ParâmetroDescriçãoTipoExemplos
idIdentificador único da análiseInteger123
dataData/hora da análiseString (ISO 8601)"2025-01-20T10:00:00Z"
data_criacaoData/hora de criação no sistemaString (ISO 8601)"2025-01-20T10:05:30Z"
chaveChave de identificaçãoString"DOC-2025-001"
documentoDescrição do documentoString"Contrato de Prestação de Serviços"
tipo_analise_idID do tipo de análiseInteger1
empresa_idID da empresaInteger45
statusStatus atual da análise (Tabela)String"Concluida"
arquivosLista de arquivos anexadosArray[Arquivo]-
resultadoResultado da análise (se disponível)Object-

Exemplo

{
"id": 123,
"data": "2025-01-20T10:00:00Z",
"data_criacao": "2025-01-20T10:05:30.456Z",
"chave": "DOC-2025-001",
"documento": "Contrato de Prestação de Serviços",
"tipo_analise_id": 1,
"empresa_id": 45,
"status": "Concluida",
"arquivos": [
{
"id": 456,
"nome": "contrato.pdf",
"tipo": "application/pdf",
"tamanho": 2048576,
"caminho_arquivo": "https://storage.googleapis.com/bucket/123/contrato.pdf",
"status_processamento": "Processado",
"data_criacao": "2025-01-20T10:10:00.123Z"
}
],
"resultado": {
"id": 789,
"resultado": "# Análise do Contrato\n\n...",
"metadados": {
"duracao_ms": 15340,
"tokens_input": 2500,
"tokens_output": 800,
"custo_usd": 0.0245,
"modelo_llm": "gpt-5",
"provider": "OpenAI"
},
"data_criacao": "2025-01-20T10:25:00.789Z"
}
}

Status Code 401

Requisição não autenticada ou token inválido/expirado.

ParâmetroDescriçãoTipoExemplos
statusStatus da requisiçãoInteger1
messagesLista de mensagens de erroArray[String]["Token de autenticação inválido"]

Exemplo

{
"status": 1,
"messages": [
"Token de autenticação inválido ou expirado"
]
}

Status Code 403

Acesso negado - a análise pertence a outra empresa.

ParâmetroDescriçãoTipoExemplos
statusStatus da requisiçãoInteger1
messagesLista de mensagens de erroArray[String]["Acesso negado"]

Exemplo

{
"status": 1,
"messages": [
"Você não tem permissão para acessar esta análise"
]
}

Status Code 404

Análise não encontrada com a chave especificada.

ParâmetroDescriçãoTipoExemplos
statusStatus da requisiçãoInteger1
messagesLista de mensagens de erroArray[String]["Análise não encontrada"]

Exemplo

{
"status": 1,
"messages": [
"Análise com chave 'DOC-2025-001' não encontrada"
]
}

Status Code 500

Erro interno do servidor.

ParâmetroDescriçãoTipoExemplos
statusStatus da requisiçãoInteger1
messagesLista de mensagens de erroArray[String]["Erro ao consultar análise"]

Exemplo

{
"status": 1,
"messages": [
"Erro interno ao processar a requisição"
]
}