Entendendo a base de permissões
Funcionamento
Qualquer requisição da API é dependente do token de integração vindo do Vlow, com ele será possível utilizar todos os recursos aqui oferecidos.
O token é um JWT emitido pelo Vlow e deve ser sem o prefixo Bearer, diretamente no header Authorization. Ele é exigido em todas as rotas
O token do Vlow da acesso somente à estrutura da matriz e suas filiais. Um token não é capaz de acessar dados de uma outra empresa matriz, sendo necessário o token referente à ela para isso.
O status HTTP 401 será retornado sempre que:
- o header estiver ausente ("Missing authorization token")
- o token for inválido ("Invalid token")
Utilização
var axios = require("axios").default;
var options = {
method: 'GET',
url: 'http://client-api.vlow.com.br/v1/occupational-scheduling',
headers: {
'Authorization': 'SEU-TOKEN'
}
};
axios.request(options).then(function (response) {
console.log(response.data);
}).catch(function (error) {
console.error(error);
});
import requests
url = "http://client-api.vlow.com.br/v1/occupational-scheduling"
payload = ""
headers = {"Authorization": "SEU-TOKEN"}
response = requests.request("GET", url, data=payload, headers=headers)
print(response.text)
<?php
$client = new http\Client;
$request = new http\Client\Request;
$request->setRequestUrl('http://client-api.vlow.com.br/v1/occupational-scheduling');
$request->setRequestMethod('GET');
$request->setHeaders([
'Authorization' => 'SEU-TOKEN'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
