Listar funções

Como listar as funções utilizando API?

Para listar as funções cadastradas no Zeev, siga os passos abaixo:

  1. Autenticação: Primeiro obtenha um token de autenticação com permissão de realizar essa operação;

  2. Enviar requisição: Utilize o endpoint Listar funções;

  3. oData: opcionalmente, utilize regras oData para manipular o resultado da API. Essa API aceita $filter, $select, $orderby e $top.

Listar funções que a pessoa relacionada ao token tem permissão de visualizar (Auth)

get
Autorizações
Respostas
200

Sucesso

get
GET /api/2/positions HTTP/1.1
Host: seu_endereco.do.zeev
Authorization: YOUR_API_KEY
Accept: */*
[
  {
    "id": 1,
    "code": "text",
    "name": "text",
    "level": "text",
    "parentId": 1,
    "description": "text",
    "active": true
  }
]

Exemplo de requisição para listar as posições cadastradas no Zeev

const myHeaders = new Headers();
myHeaders.append("Accept", "application/json");
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Authorization", "Bearer TOKEN_DO_USUARIO");

const requestOptions = {
  method: "GET",
  headers: myHeaders
};

try {
  const response = await fetch("https://seu_endereco.do.zeev/api/2/positions", requestOptions);
  const result = await response.json();
  console.log(result)
} catch (error) {
  console.error(error);
};

// Se desejar aplicar algum filtro utilize oData conforme exemplo abaixo
let urlAddress = "https://seu_endereco.do.zeev/api/2/positions";
let oDataFilter = "filter=contains(name,'Analista')" //Filtra funções que contenham a palavra Analista no nome

try {
  const response = await fetch(`${urlAddress}/?${oDataFilter}`, requestOptions);
  const result = await response.json();
  console.log(result)
} catch (error) {
  console.error(error);
};

Atualizado