Module Biblioteca Genérica

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:

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'
}
});

Index

Classes

Generated using TypeDoc