ApiBrasil.Data.Recognize (APIBrasil v0.0.1)

Copy Markdown View Source

OCR / Google Vision (device-based): POST /recognize/{action}.

Além das funções nomeadas, request/4 aceita qualquer action do catálogo e queue/4 executa a mesma action por fila.

{:ok, envelope} = ApiBrasil.Data.Recognize.base64(client, body)
ApiBrasil.Core.DeviceResponse.response(envelope)

Summary

Functions

Reconhece o conteúdo de uma imagem em base64: POST /recognize/base64.

Como base64/3, mas devolve o resultado direto e levanta ApiBrasil.Core.Error em caso de falha.

Executa a action de forma assíncrona, por fila: POST /recognize/{action}/queue.

Executa qualquer action do serviço: POST /recognize/{action}.

Serviço do gateway coberto por este módulo: recognize.

Reconhece o conteúdo de uma imagem por URL: POST /recognize/uri.

Como uri/3, mas devolve o resultado direto e levanta ApiBrasil.Core.Error em caso de falha.

Types

result()

@type result() :: {:ok, map()} | {:error, ApiBrasil.Core.Error.t()}

Functions

base64(client, body \\ nil, opts \\ [])

Reconhece o conteúdo de uma imagem em base64: POST /recognize/base64.

base64!(client, body \\ nil, opts \\ [])

Como base64/3, mas devolve o resultado direto e levanta ApiBrasil.Core.Error em caso de falha.

queue(client, action_name, body \\ nil, opts \\ [])

Executa a action de forma assíncrona, por fila: POST /recognize/{action}/queue.

queue!(client, action_name, body \\ nil, opts \\ [])

Como queue/4, mas levanta ApiBrasil.Core.Error em caso de falha.

request(client, action_name, body \\ nil, opts \\ [])

Executa qualquer action do serviço: POST /recognize/{action}.

As actions conhecidas estão em ApiBrasil.Generated.Catalog.service_actions("recognize"); a documentação completa fica em https://doc.apibrasil.io.

request!(client, action_name, body \\ nil, opts \\ [])

Como request/4, mas levanta ApiBrasil.Core.Error em caso de falha.

service()

@spec service() :: String.t()

Serviço do gateway coberto por este módulo: recognize.

uri(client, body \\ nil, opts \\ [])

Reconhece o conteúdo de uma imagem por URL: POST /recognize/uri.

uri!(client, body \\ nil, opts \\ [])

Como uri/3, mas devolve o resultado direto e levanta ApiBrasil.Core.Error em caso de falha.