Skip to content

Classificador

Serviços para classificação de documentos.

O serviço identifica documentos dentro do arquivo enviado e a partir deles nossas IA's os classificam.

Request

POST /classify/v3

Parâmetros Arquivos

Como parâmetro esse endpoint espera o arquivo ou imagem a ser classificado. Para mais informações acesse aqui

TIP

Esse endpoint só aceita um arquivo ou imagem por vez.

Response

CampoDescriçãoTipoObservação
idID único da requisiçãoString
versionVersão da APIString
dataLista com os resultados da análiseObject[]
data.classificationObjeto com os detalhes da classificaçãoObject
data.classification.typeTipo do documento encontradoStringVide lista de documentos aceitos
data.classification.subtypeSubtipo do documento encontradoStringVide lista de documentos aceitos
data.classification.countryPaís de origem do documento encontradoStringVide lista de documentos aceitos
data.classification.sidesLista com o lado do documento encontradoObject[]Sempre conterá somente um item
data.classification.sides.sideLado encontrado do documentoStringEnum: (OnlyFront, OnlyBack, FrontAndBack)
data.classification.sides.pagePágina onde o documento foi encontradoNumber
data.classification.sides.fieldnameNome do campo em que o arquivo foi passadoString
data.classification.sides.confidenceConfiança da classificaçãoNumberValor já filtrado internamente
metadataMetadatas das informações (para apoio a debug)Object
metadata.filesInfoLista com as informações (metadata dos arquivos)Object[]
metadata.filesInfo.fieldnameNome do parâmetro passado o arquivoNumber
metadata.filesInfo.nameNome do arquivo passadoNumber
metadata.filesInfo.sizeTamanho do arquivo passadoNumber
metadata.filesInfo.pagesPágina em questãoNumber
metadata.filesInfo.mimetypeMimetypes do arquivo passadoNumber
metadata.filesInfo.encodingEncoding do arquivo passadoNumber
metadata.filesInfo.sha256SHA256 do arquivo passadoNumber

TIP

confidence - Já realizamos o filtro interno para devolver somente os documentos acima da confiança esperada. Recomendamos o uso de filtro nesse campo somente em caso específicos, onde o filtro default não atenda ou queira "subir a régua" da qualidade mínima aceita.

Exemplo Request

GET /classify/v3

TIP

A resposta é sempre uma lista (campo data), pois em um arquivo/imagem pode ter nenhum, 1 ou mais identidades. Porém, para simplificar o consumo deste dado, a lista está ordenada do melhor ao pior resultado, ou seja, caso o cenário esperado seja somente um arquivo, recomendamos pegar o primeiro item da lista, caso esta esteja vazio significa que não foi possível identificar nenhum documento naquela imagem.

Exemplos JSON

Veja alguns exemplos em JSON da resposta.

  1. Exemplo quando uma identidade é encontradada na imagem
Status Code: 200
json
{
  "id": "5a7bad63-cac6-430c-ac65-a94def0f7b7a",
  "version": "v3",
  "data": [
    {
      "classification": {
        "type": "DriversLicense",
        "subtype": "Printed",
        "country": "BRA",
        "sides": [
          {
            "side": "FrontAndBack",
            "page": 0,
            "fieldname": "documento",
            "confidence": 0.99
          }
        ]
      }
    }
  ],
  "metadata": {
    "filesInfo": [
      {
        "fieldname": "documento",
        "name": "arquivo.JPG",
        "size": 567098,
        "pages": 1,
        "mimetype": "image/jpeg",
        "encoding": "7bit",
        "sha256": "41c2ece339abfcf9ba1e7d5a60666162a24ef34ba95adeb41ed1d9721c91c6b0"
      }
    ],
    "timeSpent": 10000
  }
}
  1. Exemplo quando nenhum documento é encontrado na imagem
Status Code: 200
json
{
  "id": "5a7bad63-cac6-430c-ac65-a94def0f7b7a",
  "version": "v3",
  "data": [],
  "metadata": {
    "filesInfo": [
      {
        "fieldname": "documento",
        "name": "arquivo.JPG",
        "size": 567098,
        "pages": 1,
        "mimetype": "image/jpeg",
        "encoding": "7bit",
        "sha256": "41c2ece339abfcf9ba1e7d5a60666162a24ef34ba95adeb41ed1d9721c91c6b0"
      }
    ],
    "timeSpent": 10000
  }
}

Tipo e Subtipos de Identidades

Lista com os tipos, subtipos e lados de cada identidade reconhecida por nosso classificador. Perceba que a lista abaixo respeita a seguinte sequência: País de origem, Tipo, Subtipo e Lado.

Ex.:

  • País
    • Tipo
      • Subtipo
        • Lado

Lista Completa

ARG
DriversLicense
  • empty
    • OnlyFront
FederalID
  • empty
    • OnlyBack
    • OnlyFront

BHR
FederalID
  • empty
    • OnlyBack
    • OnlyFront

BRA
FederalCouncil
  • Accounting_Paper
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • Accounting_Plastic
    • OnlyBack
    • OnlyFront
  • Administration_v1
    • OnlyBack
    • OnlyFront
  • Administration_v2
    • OnlyBack
    • OnlyFront
  • ArchitectureAndUrbanism
    • OnlyFront
  • Biology
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • Biomedicine
    • OnlyBack
    • OnlyFront
  • Chemistry
    • OnlyBack
    • OnlyFront
  • Dentistry
    • OnlyBack
    • OnlyFront
  • EngineeringAndAgronomy_Paper
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • EngineeringAndAgronomy_Plastic
    • OnlyBack
    • OnlyFront
  • Fishery
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • Lawyers
    • OnlyBack
    • OnlyFront
  • Medicine_Paper
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • Medicine_Plastic
    • OnlyBack
    • OnlyFront
  • Musician
    • OnlyBack
    • OnlyFront
  • Nursing_v1
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • Nursing_v2
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • Nutrition
    • OnlyBack
    • OnlyFront
  • Pharmacy_Paper
    • OnlyBack
    • OnlyFront
  • Pharmacy_Plastic
    • OnlyBack
    • OnlyFront
  • PhysicalEducation
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • Psychology
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • Radiology
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • SalesRepresentatives
    • OnlyFront
  • SocialService
    • OnlyBack
    • OnlyFront
  • Veterinary
    • OnlyBack
    • OnlyFront
DriversLicense
  • BoatAndVessel
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • Digital
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • Printed
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • Resolution2021Digital
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • Resolution2021Paper
    • OnlyBack
    • OnlyFront
    • FrontAndBack
FederalID
  • Decree2018Digital
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • Decree2018Paper
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • Decree2018Plastic
    • OnlyBack
    • OnlyFront
  • Decree2022Paper
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • MainModel
    • OnlyBack
    • OnlyFront
    • FrontAndBack
FederalRevenueService
  • CIC
    • OnlyFront
  • Plastic
    • OnlyFront
  • Printed
    • OnlyFront
  • Temporary
    • OnlyFront
FirefighterID
  • RioDeJaneiro
    • OnlyBack
    • OnlyFront
ForeignID
  • empty
    • OnlyBack
    • OnlyFront
MigratoryRegister
  • empty
    • OnlyBack
    • OnlyFront
RefugeRequest
  • empty
    • OnlyBack
    • OnlyFront
    • FrontAndBack
MilitaryID
  • Airforce
    • OnlyBack
    • OnlyFront
  • Army_Paper
    • OnlyBack
    • OnlyFront
  • Army_Temporary
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • MilitaryDischarge
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • Navy_Paper
    • OnlyBack
    • FrontAndBack
  • Navy_Plastic
    • OnlyBack
    • OnlyFront
Passport
  • empty
    • OnlyFront
PoliceID
  • Alagoas
    • OnlyFront
  • Amazonas
    • OnlyFront
  • Bahia
    • OnlyBack
  • Bahia
    • OnlyFront
    • FrontAndBack
  • Ceara
    • OnlyFront
  • DistritoFederal
    • OnlyBack
  • DistritoFederal
    • OnlyFront
  • EspiritoSanto
    • OnlyFront
  • MatoGrossoDoSul
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • MatoGrosso
    • OnlyBack
    • OnlyFront
  • MinasGerais_Paper
    • OnlyBack
    • OnlyFront
  • MinasGerais_Plastic
    • OnlyFront
  • Para
    • OnlyBack
    • OnlyFront
  • Paraiba
    • OnlyBack
    • OnlyFront
  • Pernambuco
    • OnlyBack
    • OnlyFront
  • Piaui
    • OnlyFront
  • RioDeJaneiro
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • RioGrandeDoNorte
    • OnlyFront
  • SaoPaulo
    • OnlyBack
    • OnlyFront
    • FrontAndBack
ProofOfResidence
  • Celesc
    • OnlyFront
  • Cemig
    • OnlyFront
  • Claro
    • OnlyFront
  • CoelbaCelpe
    • OnlyFront
  • Copel
    • OnlyFront
  • Cpfl
    • OnlyFront
  • Edp
    • OnlyFront
  • Enel
    • OnlyFront
  • Energisa
    • OnlyFront
  • Equatorial
    • OnlyFront
  • Light
    • OnlyFront
  • Rge
    • OnlyFront
  • Sabesp
    • OnlyFront
  • Saneago
    • OnlyFront
  • Tim
    • OnlyFront
  • Vivo
    • OnlyFront
Transportation
  • ANTT
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • CRLV_Digital
    • OnlyBack
    • OnlyFront
    • FrontAndBack
  • CRLV_Printed
    • OnlyBack
    • OnlyFront
    • FrontAndBack
VoterID
  • empty
    • OnlyBack
    • OnlyFront
WorkAndSocialSecurityRegistry
  • Handwritten
    • OnlyBack
    • OnlyFront
  • Printed
    • OnlyBack
    • OnlyFront

COL
DriversLicense
  • empty
    • OnlyFront
FederalID
  • empty
    • OnlyBack
    • OnlyFront
Passport
  • empty
    • OnlyFront

ESP
FederalID
  • empty
    • OnlyBack
    • OnlyFront

ITA
FederalID
  • empty
    • OnlyBack
    • OnlyFront

MAR
DriversLicense
  • empty
    • OnlyBack
    • OnlyFront

MEX
VoterID
  • empty
    • OnlyFront

PAK
FederalID
  • empty
    • OnlyFront
    • OnlyBack

PER
FederalID_Paper
  • empty
    • OnlyFront
FederalID_Plastic
  • empty
    • OnlyFront

Passport
  • empty
    • OnlyFront

PRT
FederalID
  • empty
    • OnlyFront
    • OnlyBack
Passport
  • empty
    • OnlyFront

PRY
FederalID
  • empty
    • OnlyFront

URY
FederalID
  • empty
    • OnlyFront

USA
DriversLicense
  • Florida
    • OnlyFront
  • Georgia
    • OnlyFront

Passport
  • empty
    • OnlyFront

SocialSecurityID
  • empty
    • OnlyFront

VEN
FederalID
  • empty
    • OnlyFront
Passport
  • empty
    • OnlyFront

Nextcode | Soluções em Verificação de Identidade