Gerenciar times e funções da pessoa
Como consultar as funções e times de uma pessoa no Zeev, utilizando API?
Para consultar as funções de uma pessoa, siga os passos abaixo:
Autenticação: Primeiro obtenha um token de autenticação com permissão de realizar essa operação;
Obtenha o userid: Obtenha código do usuário. É possível obter este identificador na página Acesso > Pessoas ou utilizando consulta de API's como nos exemplos que estão disponíveis em Como listar os dados de cadastro de todas as pessoas utilizando API do Zeev?
Enviar a Requisição: Utilize o endpoint Gerenciar times e funções da pessoa para enviar a requisição conforme modelo e exemplo (troque seu_endereco.do.zeev pelo endereço que você usa para acessar o Zeev):
oData: opcionalmente, utilize regras oData para manipular o resultado da API. Essa API aceita
$filter,$select,$orderbye$top.
Utilize um token válido de usuário para realizar a requisição
Código identificador da pessoa
Sucesso.
Solicitação ou dados da solicitação são inválidas
Pessoa não autorizada
Pessoa não tem permissão de executar essa operação
O registro não foi encontrado
Muitas requisições em um determinado período de tempo
Ocorreu algum erro interno no servidor
Exemplo de requisição para consultar as funções de uma pessoa:
Como adicionar uma função e time à uma pessoa utilizando a API?
Se você deseja atribuir duas ou mais funções a uma pessoa, considere utilizar o endpoint de cadastro, especificando a lista de funções com o valor de ifExists igual a append ou update. ver mais em Como cadastrar pessoas no Zeev utilizando API?.
Para adicionar uma função a uma pessoa no Zeev utilizando API, siga os passos abaixo:
Autenticação: Primeiro obtenha um token de autenticação com permissão de realizar essa operação;
Obtenha o userid: Obtenha código do usuário. É possível obter este identificador na página Acesso > Pessoas ou utilizando consulta de API's como nos exemplos que estão disponíveis em Listar pessoas;
Obtenha a positionid: Obtenha o código identificador da função, disponível no Zeev na página Acesso > Funções ou através de consultas de API como nos exemplos disponíveis em Listar funções;
Obtenha o teamid: Obtenha o código identificador do time, disponível na página Acesso > Times ou através de consultas de API como nos exemplos disponíveis em Listar times;
Enviar a Requisição: Utilize o endpoint Gerenciar times e funções da pessoa para enviar a requisição conforme modelo e exemplo (troque seu_endereco.do.zeev pelo endereço que você usa para acessar o Zeev):
Utilize um token válido de usuário para realizar a requisição
Código identificador da pessoa
Código identificador da função
Código identificador do time
Sucesso.
Solicitação ou dados da solicitação são inválidas
Pessoa não autorizada
Pessoa não tem permissão de executar essa operação
O registro não foi encontrado
Muitas requisições em um determinado período de tempo
Ocorreu algum erro interno no servidor
Exemplo de requisição para adicionar uma função à uma pessoa:
Como remover uma função e time de uma pessoa utilizando API?
Para remover uma função de uma pessoa no Zeev utilizando API, siga os passos abaixo:
Autenticação: Primeiro obtenha um token de autenticação com permissão de realizar essa operação;
Obtenha o userid: Obtenha código do usuário. É possível obter este identificador na página Acesso > Pessoas ou utilizando consulta de API's como nos exemplos que estão disponíveis em Listar pessoas;
Obtenha a positionid: Obtenha o código identificador da função, disponível no Zeev na página Acesso > Funções ou através de consultas de API como nos exemplos disponíveis em Listar funções;
Obtenha o teamid: Obtenha o código identificador do time, disponível na página Acesso > Times ou através de consultas de API como nos exemplos disponíveis em Listar times;
Enviar a Requisição: Utilize o endpoint abaixo para enviar a requisição conforme modelo e exemplo (troque seu_endereco.do.zeev pelo endereço que você usa para acessar o Zeev):
Utilize um token válido de usuário para realizar a requisição
Código identificador da pessoa
Código identificador da função
Código identificador do time
Sucesso.
Solicitação ou dados da solicitação são inválidas
Pessoa não autorizada
Pessoa não tem permissão de executar essa operação
O registro não foi encontrado
Muitas requisições em um determinado período de tempo
Ocorreu algum erro interno no servidor
Sem conteúdo
Exemplo de requisição para remover uma função de um usuário:
Como copiar as funções e times de uma pessoa para outra utilizando API?
Para copiar as funções de uma pessoa para outra utilizando API, siga os passos abaixo:
Autenticação: Primeiro obtenha um token de autenticação com permissão de realizar essa operação;
Obter os parâmetros: O parâmetro userid é o código identificador da pessoa de quem se deseja copiar as funções o newuserid é o código identificador da pessoa a quem se deseja atribuir as funções. Ambos podem ser obtidos na página do Zeev Acesso > Pessoas, ou através de consultas de API como nos exemplos disponíveis em Listar pessoas;
Enviar a Requisição: Utilize o endpoint Gerenciar times e funções da pessoa para enviar a requisição conforme modelo e exemplo (troque seu_endereco.do.zeev pelo endereço que você usa para acessar o Zeev):
Tarefas pendentes não serão copiadas.
Utilize um token válido de usuário para realizar a requisição
Código identificador da pessoa de origem
Código identificador da pessoa de destino
Sucesso.
Solicitação ou dados da solicitação são inválidas
Pessoa não autorizada
Pessoa não tem permissão de executar essa operação
O registro não foi encontrado
Muitas requisições em um determinado período de tempo
Ocorreu algum erro interno no servidor
Links relacionados:
Atualizado