Criar / abrir solicitações via API
Como criar instâncias de solicitação utilizando as API's do Zeev?
Para criar instâncias de solicitação usando as APIs do Zeev, você precisa seguir alguns passos simples:
Autenticação: Primeiro obtenha um token de autenticação com permissão de realizar essa operação;
Fornecimento de Parâmetros: Você precisa fornecer informações importantes na requisição, como quem está fazendo a solicitação e o que precisa ser feito. Essas informações são enviadas no corpo da requisição HTTP e estão disponíveis no fim desta página com a documentação e exemplo. para obter mais informações.
Chamada HTTP: Você deve fazer uma chamadas HTTP para o endpoint Criar / abrir solicitações via API (troque seu_endereco.do.zeev pelo endereço que você usa para acessar o Zeev). Endpoints são como portas que levam você a diferentes partes da aplicação. Cada endpoint pode ser usado para fazer algo específico, como criar uma nova solicitação;
Rate limit: Se for criar instâncias em lote, respeite os limites máximos de solicitações;
Seguindo esses passos simples, você pode usar as APIs do Zeev para criar solicitações e interagir com a aplicação de forma eficiente e segura.
Identificador do processo a ser iniciado
Identificador do serviço a ser iniciado
Indicador se é uma simulação
Identificador do time/área do solicitante
Identificador da função/posição do solicitante
Indicador ou descritivo da ação / resultado selecionado
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
POST /api/2/instances HTTP/1.1
Host: seu_endereco.do.zeev
Content-Type: application/json
Accept: */*
Content-Length: 573
{
"flowId": 100,
"isSimulation": false,
"teamId": 10,
"positionId": 20,
"result": "3",
"formFields": [
{
"id": 0,
"name": "razaoSocial",
"value": "SML",
"row": 1
},
{
"id": 0,
"name": "cidade",
"value": "São Paulo",
"row": 1
}
],
"messages": [
{
"messageBody": "Aqui vai o texto de uma mensagem que o solicitante pode ver",
"requesterCanSee": true
},
{
"messageBody": "Aqui vai o texto de uma mensagem que o solicitante NÃO pode ver",
"requesterCanSee": false
}
],
"files": [
{
"filename": "fotodorg.png",
"resume": "Esse é o RG do solicitante",
"requesterCanSee": true,
"docType": "rg",
"base64Content": "<conteúdo em Base64>"
}
]
}
{
"id": 1
}
Exemplos de requisição
const myHeaders = new Headers();
myHeaders.append("Accept", "application/json");
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Authorization", "Bearer TOKEN_DO_USUARIO");
const raw = JSON.stringify({
"flowId": 100,
"isSimulation": false,
"teamId": 10,
"positionId": 20,
"result": "3",
"formFields": [
{
"id": 0,
"name": "razaoSocial",
"value": "SML",
"row": 1
},
{
"id": 0,
"name": "cidade",
"value": "São Paulo",
"row": 1
}
],
"messages": [
{
"messageBody": "Aqui vai o texto de uma mensagem que o solicitante pode ver",
"requesterCanSee": true
},
{
"messageBody": "Aqui vai o texto de uma mensagem que o solicitante NÃO pode ver",
"requesterCanSee": false
}
],
"files": [
{
"filename": "fotodorg.png",
"resume": "Esse é o RG do solicitante",
"requesterCanSee": true,
"docType": "rg",
"base64Content": "<conteúdo em Base64>"
}
]
});
const requestOptions = {
method: "POST",
headers: myHeaders,
body: raw
};
try {
const response = await fetch("https://seu_endereco.do.zeev/api/2/instances", requestOptions);
const result = await response.json();
console.log(result)
} catch (error) {
console.error(error);
};
Vídeos relacionados:
Links relacionados:
Atualizado