Ativar, desativar, bloquear e desbloquear uma pessoa
Como ativar/desativar o cadastro de pessoas no Zeev utilizando API?
Para ativar ou desativar o cadastro de pessoas no Zeev, siga estes passos:
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;
Para desativar o cadastro: Enviar a requisição para Ativar, desativar, bloquear e desbloquear uma pessoa (troque seu_endereco.do.zeev pelo endereço que você utiliza para acessar o Zeev);
Para ativar o cadastro: Enviar requisição para Ativar, desativar, bloquear e desbloquear uma pessoa (troque seu_endereco.do.zeev pelo endereço que você utiliza para acessar o Zeev);
Obs: É necessário que a licença de uso do sistema permita a inclusão de uma nova pessoa ativa.
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
PATCH /api/2/users/{userid}/account/activate HTTP/1.1
Host: seu_endereco.do.zeev
Authorization: YOUR_API_KEY
Accept: */*
{
"success": true
}
Exemplo de requisição para ativar o cadastro de uma pessoa no Zeev
let userId = 890;
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: "PATCH",
headers: myHeaders
};
try {
const response = await fetch(`https://seu_endereco.do.zeev/api/2/users/${userId}/account/activate`, requestOptions);
const result = await response.text();
console.log(result)
} catch (error) {
console.error(error);
};
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
PATCH /api/2/users/{userid}/account/deactivate HTTP/1.1
Host: seu_endereco.do.zeev
Authorization: YOUR_API_KEY
Accept: */*
{
"success": true
}
Exemplo de requisição para desativar o cadastro de uma pessoa no Zeev
let userId = 890;
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: "PATCH",
headers: myHeaders
};
try {
const response = await fetch(`https://seu_endereco.do.zeev/api/2/users/${userId}/account/deactivate`, requestOptions);
const result = await response.text();
console.log(result)
} catch (error) {
console.error(error);
};
Como bloquear/desbloquear acesso de uma pessoa ao Zeev por API?
Para bloquear ou desbloquear o acesso de pessoas no Zeev, siga estes passos:
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;
Para bloquear o acesso: Enviar a requisição para Ativar, desativar, bloquear e desbloquear uma pessoa (troque seu_endereco.do.zeev pelo endereço que você utiliza para acessar o Zeev);
Para esbloquear o acesso: Enviar requisição para Ativar, desativar, bloquear e desbloquear uma pessoa (troque seu_endereco.do.zeev pelo endereço que você utiliza para acessar o Zeev);
O bloqueio impede o login no sistema. A pessoa, entretanto, ainda é capaz de receber tarefas e também consome licenciamento.
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
PATCH /api/2/users/{userid}/account/lock HTTP/1.1
Host: seu_endereco.do.zeev
Authorization: YOUR_API_KEY
Accept: */*
{
"success": true,
"userId": 1,
"username": "text"
}
Exemplo de requisição para bloquear o acesso de uma pessoa
let userId = 890;
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: "PATCH",
headers: myHeaders
};
try {
const response = await fetch(`https://seu_endereco.do.zeev/api/2/users/${userId}/account/lock`, requestOptions);
const result = await response.text();
console.log(result)
} catch (error) {
console.error(error);
};
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
PATCH /api/2/users/{userid}/account/unlock HTTP/1.1
Host: seu_endereco.do.zeev
Authorization: YOUR_API_KEY
Accept: */*
{
"success": true,
"userId": 1,
"username": "text"
}
Exemplo de requisição para desbloquear o acesso de uma pessoa
let userId = 890;
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: "PATCH",
headers: myHeaders
};
try {
const response = await fetch(`https://seu_endereco.do.zeev/api/2/users/${userId}/account/unlock`, requestOptions);
const result = await response.text();
console.log(result)
} catch (error) {
console.error(error);
};
Links relacionados:
Atualizado