Pular para o conteúdo principal

Executar Análise

POST [Url Ambiente]/api/analise/{id}/executar

Esse endpoint é utilizado para iniciar o processamento e análise dos documentos previamente anexados a uma análise. A execução é assíncrona e você pode acompanhar o progresso consultando o status.

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

Parâmetros de URL

ParâmetroDescriçãoTipoExemplosObrigatório
idIdentificador único da análiseInteger123Sim

Body

Este endpoint não requer corpo na requisição.

Exemplo CURL

curl -X POST \
--header 'Accept: application/json' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6...' \
'https://api.evidencia.acertpix.com.br/api/analise/123/executar'

Status Code 200

Execução iniciada com sucesso.

ParâmetroDescriçãoTipoExemplos
messageMensagem de confirmaçãoString"Análise iniciada com sucesso"
analise_idID da análise em execuçãoInteger123
statusNovo status da análiseString"EmAnalise"
estimativa_minutosTempo estimado de conclusão (opcional)Integer5

Exemplo

{
"message": "Análise iniciada com sucesso",
"analise_id": 123,
"status": "EmAnalise",
"estimativa_minutos": 5
}

Status Code 400

Erro de validação - requisitos não atendidos.

ParâmetroDescriçãoTipoExemplos
statusStatus da requisiçãoInteger1
messagesLista de mensagens de erroArray[String]["Nenhum arquivo anexado à análise"]

Exemplos de Erros Comuns

Sem arquivos anexados:

{
"status": 1,
"messages": [
"Não é possível executar análise sem arquivos anexados"
]
}

Arquivos não processados:

{
"status": 1,
"messages": [
"Aguarde o processamento dos arquivos antes de executar a análise"
]
}

Análise já executada:

{
"status": 1,
"messages": [
"Esta análise já foi executada. Crie uma nova análise para reprocessar."
]
}

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 executar esta análise"
]
}

Status Code 404

Análise não encontrada.

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 ID 123 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 executar análise"]

Exemplo

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