Pular para o conteúdo
AGROsOpenAGROs
Navegaçãomenu

Guia

Autenticação

O acesso é por token de integração — uma credencial que pertence ao sistema que consome, não a uma pessoa. Você o cria no AGROs e o envia em cada requisição; não existe tela de login na API.

Criar o token

  1. No AGROs, abraConfigurações → Integrações. É uma área administrativa: quem não administra a organização não vê a tela, e é isso que impede um token de nascer sem dono.
  2. Em Tokens de API, clique em criar.
  3. Dê um nome que identifique o uso (Power BI — financeiro é melhor que token1: é o que aparece na auditoria).
  4. Escolha os escopos. Veja abaixo.
O token aparece uma única vez

Guarde na hora, num cofre de senhas. Não temos como mostrá-lo de novo — guardamos apenas um hash. Se perder, revogue e crie outro.

Escopos

Cada coleção exige um escopo. Dê ao token só o que ele precisa— um token de painel de safra não deveria abrir o contas a pagar.

EscopoDá acesso a
agriculture.readApontamentos, colheita, território, pragas, clima, pesagens
finance.readContas a pagar e receber, vendas, lançamentos, centros de custo
livestock.readPecuária e cadastro de animais

A organização só pode liberar o que licencia: pedir um escopo de um módulo não contratado devolve 403 ScopeExceedsEntitlement já na criação do token.

Usar o token

Envie no cabeçalho Authorization, com o prefixoBearer. O token começa com oag_.

curl
curl -H "Authorization: Bearer oag_SEU_TOKEN" \
  "https://service.agrosti.com.br/odata/v1/"

Essa é a raiz do serviço OData: devolve a lista de coleções disponíveis para os escopos do seu token. Se ela responder, está tudo certo.

Ferramentas de BI que não têm campo de token são aceitas nos formatos que elas sabem mandar, com o mesmo token: autenticação Básica com o token na senha (é o caminho do Power BI) ou o valor cru em Authorization, sem esquema. Em código, use sempre Bearer.

Limites e segurança

Erros comuns

CódigoSignifica
401Token ausente, inválido, revogado ou expirado
403O token não tem o escopo daquela coleção
403 OpenAGROsNotLicensedA organização não tem o OpenAGROs contratado
429Limite de requisições por minuto estourado

Com o token na mão, siga para conectar o Power BI.