Pular para o conteúdo principal

Enviar Faturas para Análise

Para a melhor performance da validação automática em relação à qualidade de imagem, os parâmetros de tamanho da imagem devem seguir os requisitos:

  • tamanho mínimo: 100KB
  • tamanho máximo: 10MB
  • extensões: JPEG, PNG, PDF

Requisição

POST [Url Ambiente]/Energia/ProcessarAsync

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

Body

ParâmetroDescriçãoTipoExemplosObrigatório
ChaveCampo para identificação da analiseString"ChaveDefinidaPeloCliente"Sim
CpfCpf para identificaçãoString"12345678911"Não
UfUf para identificaçãoString"SP"Não
DistribuidoraDistribuidora para identificaçãoString"cpfl paulista"Não
ImagensBase64Imagens das faturasArray de Strings Base64["Base64Image1", "Base64Image2"]Sim
SenhaSenha para abrir o arquivo de imagem, quando PDFString"Senha123"Não
Webhook.UrlURL do webhookString"https://meu-webhook.com"Não
Webhook.Headers.additionalProp1Header adicional do webhook 1String"application/json"Não
Webhook.Headers.additionalProp2Header adicional do webhook 2String"bearer"Não
Webhook.Headers.additionalProp3Header adicional do webhook 3String"outro-valor"Não

Exemplo

{
"Chave": "string",
"Cpf": "string",
"Uf": "string",
"Distribuidora": "string",
"ImagensBase64": [
"string"
],
"Senha": "string",
"WebHook": {
"Url": "string",
"Headers": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
}

Status Code 200

Retorno de sucesso.

ParâmetroDescriçãoTipoExemplos
StatusCodeStatus da requisiçãoInt200
MessageDescrição da requisiçãoObject{"TypeMessage":"200","Message":"succeeded"}

Exemplo

{
"StatusCode": 200,
"Message": {
"TypeMessage": "200",
"Message": "succeeded"
}
}

Status Code 401

Usuário/Senha inválidos.

ParâmetroDescriçãoTipoExemplos
StatusCodeStatus da requisiçãoInt401
MessageDescrição da requisiçãoObject{"TypeMessage":"401","Message":"Credenciais inválidas"}

Exemplo

{
"StatusCode": 401,
"Message": {
"TypeMessage": "401",
"Message": "Credenciais inválidas"
}
}

Status Code 404

Erro 404 - Url não encontrado

O erro 404 é exibido quando um endpoint especificado pelo usuário não é encontrado na API. Isso pode ocorrer quando o usuário digitou um URL incorreto ou quando o endpoint não está mais disponível.

Status Code 500

Erro não tratado pelo sistema.

ParâmetroDescriçãoTipoExemplos
StatusCodeStatus da requisiçãoInt500
MessageDescrição da requisiçãoObject{"TypeMessage":"500","Message":"ERRO NO SERVIDOR"}

Exemplo

{
"StatusCode": 500,
"Message": {
"TypeMessage": "500",
"Message": "ERRO NO SERVIDOR"
}
}