Skip to main content
POST
/
api
/
v1
/
extract
/
ocr
/
json
OCR de documento padronizado (JSON)
curl --request POST \
  --url https://flex-hml.flexdoc-apis.com.br/services/api/v1/extract/ocr/json \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "image": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD..."
}
'
{
  "typeRecognized": "rg",
  "typeParentAlias": "di",
  "digitalDocument": true,
  "fields": [
    {
      "key": "nome",
      "value": "João da Silva",
      "conf": 0.95,
      "bbox": [
        12,
        34,
        56,
        78
      ],
      "fields": "<unknown>"
    }
  ],
  "errorMessage": "Falha ao processar imagem: formato inválido"
}

Authorizations

Authorization
string
header
required

Autentica o acesso a partir de usuário e senha e retorna o Bearer token JWT. Copie o access_token retornado e utilize-o no header Authorization para acessar os endpoints da API.

Body

application/json

Payload contendo a imagem do documento em base64.

Requisição contendo a imagem do documento para extração OCR.

image
file
required

Imagem do documento nos formatos JPEG, PNG ou PDF.

Response

Resultado de OCR retornado com sucesso.

Resultado da extração OCR, contendo tipos, campos extraídos, estatísticas e eventual mensagem de erro.

typeRecognized
string

Modelo de documento reconhecido pelo OCR.

Example:

"rg"

typeParentAlias
string

Tipo de documento reconhecido pelo OCR.

Example:

"di"

digitalDocument
boolean

Indica se o documento é digital.

Example:

true

fields
object[]
errorMessage
string

Mensagem de erro, caso a extração não seja bem-sucedida.

Example:

"Falha ao processar imagem: formato inválido"