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/teams", requestOptions);
const result = await response.json();
console.log(result)
} catch (error) {
console.error(error);
};
//Se desejar utilize o parâmetro name para filtrar por nome
let teamName = "Recursos Humanos";
let urlAddress = `https://seu_endereco.do.zeev/api/2/teams?name=${teamName}`
try {
const response = await fetch(urlAddress, requestOptions);
const result = await response.json();
console.log(result)
} catch (error) {
console.error(error);
};
/*
Mantendo o mesmo padrão de requisição,
manipule a URL para incluir os filtros desejados
no padrão oData, veja algusn exemplos abaixo
*/
//filtrar times que contenham Adm no nome
let urlAddress = "https://seu_endereco.do.zeev/api/2/teams?$filter=contains(name,'Adm')";
//retornar os 10 primeiros registros
let urlAddress = "https://seu_endereco.do.zeev/api/2/teams?$top=10";
//retornar apenas id, código original e nome dos times
let urlAddress = "https://seu_endereco.do.zeev/api/2/teams?$select=id,code,name";
//retornar os 10 ultimos times ordenados
let urlAddress = "https://seu_endereco.do.zeev/api/2/teams?$orderby=id desc&$top=10"