Listar campos do formulário do aplicativo

Como listar os campos de formulário associados a um aplicativo utilizando API?

Para obter os campos associados a uma aplicação utilizando API siga os passos abaixo:

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

  2. Obtenha o flowId: Obtenha o código identificador do aplicativo, você pode fazer isso explorando o Zeev na página Construir > Aplicativos ou utilizando alguma API como por exemplo esta. Após obter o flowId;

  3. Enviar a Requisição: Utilize o endpoint Listar campos do formulário do aplicativo para enviar a requisição conforme modelo e exemplo (Troque seu_endereco.do.zeev pelo endereço que você usa para acessar o Zeev e {flowId} pelo código identificador do aplicativo);

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

Lista os campos de formularios associados ao aplicativo (Auth)

get
Autorizações
Parâmetros de rota
flowIdinteger · int32Obrigatório

Código identificador do aplicativo

Respostas
200

Sucesso

get
GET /api/2/flows/{flowid}/design/form HTTP/1.1
Host: seu_endereco.do.zeev
Authorization: YOUR_API_KEY
Accept: */*
{
  "flowId": 1,
  "fieldId": 1,
  "groupName": "text",
  "name": "text",
  "label": "text",
  "typeName": "text",
  "required": true,
  "validationName": "text",
  "minLength": "text",
  "maxLength": "text",
  "integrationId": 1,
  "integrationName": "text",
  "attributes": [
    "text"
  ],
  "tasks": [
    "text"
  ],
  "actionScript": "text",
  "groupOrder": 1,
  "rowOrder": 1,
  "columnOrder": 1,
  "order": 1
}

Exemplo de requisição para obter os campos associados ao formulário do aplicativo

let flowId = 1599;

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/flows/${flowId}/design/form`, requestOptions);
  const result = await response.text();
  console.log(result)
} catch (error) {
  console.error(error);
};

Atualizado