Biblioteca genérica.
A biblioteca genérica do ARIA permite acessar qualquer endpoint que desejar e que esteja cadastrado no ARIA.
No node, é necessário importar o objeto ariaConnect:
import ariaConnect from '@cosis/arialibts';
Depois, basta instanciar um objeto do tipo Aria:
const aria = await ariaConnect({username: "username", password: "password"});
Neste caso, o token será gerado e renovado internamente sempre que necessário.
Alternativamente, é possível passar diretamente o token ARIA, em vez de usuário e senha:
const aria = await ariaConnect({token:"meutoken"});
Neste caso, o token não se renova automaticamente.
Se for usar apenas endpoints públicos, você pode usar sem autenticação:
const aria = await ariaConnect({});
Após isso, é possível utilizar o método request para fazer uma requisição qualquer.
Por exemplo, para acessar o endpoint "uf" do projeto "corporativo", na versão 1, passando parâmetro QueryString "sg_uf" = "DF", podemos executar:
const ufs = await aria.request('GET', 1, 'corporativo', 'uf', { queryStringParameters: { "sg_uf": "DF" }});
Assim, obtemos o resultado do endpoint na variável "ufs".
As opções além de queryStringParameters incluem headers ou o corpo da requisição, caso se aplique. No exemplo abaixo eu passo dois headers e um corpo de requisição json.
const resultado = await aria.request('POST', 1, 'projeto', 'endpoint', { headers: { 'Meu-Header-1': 'valor1', 'Meu-Header-2': 'valor2' }, body: { campo1: 1, campo2: 'valor' }});
Generated using TypeDoc
Biblioteca genérica.
Biblioteca Genérica
A biblioteca genérica do ARIA permite acessar qualquer endpoint que desejar e que esteja cadastrado no ARIA.
No node, é necessário importar o objeto ariaConnect:
Depois, basta instanciar um objeto do tipo Aria:
Neste caso, o token será gerado e renovado internamente sempre que necessário.
Alternativamente, é possível passar diretamente o token ARIA, em vez de usuário e senha:
Neste caso, o token não se renova automaticamente.
Se for usar apenas endpoints públicos, você pode usar sem autenticação:
Após isso, é possível utilizar o método request para fazer uma requisição qualquer.
Por exemplo, para acessar o endpoint "uf" do projeto "corporativo", na versão 1, passando parâmetro QueryString "sg_uf" = "DF", podemos executar:
Assim, obtemos o resultado do endpoint na variável "ufs".
As opções além de queryStringParameters incluem headers ou o corpo da requisição, caso se aplique. No exemplo abaixo eu passo dois headers e um corpo de requisição json.