Pular para conteúdo

ZENDESK ORGANIZATION GET - Buscar Organização

O que é este Node?

O ZENDESK ORGANIZATION GET é o node responsável por buscar informações de uma organização específica no Zendesk.

Por que este Node existe?

Para consultar dados de organizações (empresas) cadastradas no Zendesk.

Como funciona internamente?

Código interno (zendesk.executor.ts:192-195):

case 'get':
  const orgId = this.replaceVariables(data.organizationId, context.variables);
  const { data: orgResponse } = await client.get(`/organizations/${orgId}.json`);
  return orgResponse.organization;

Parâmetros

Campo Tipo Obrigatório Descrição
config object Sim Credenciais Zendesk
organizationId string Sim ID da organização (suporta {{variáveis}})
responseVariable string Não Variável para armazenar resposta

Exemplo: Consultar Organização

{
  "name": "Consultar Organização",
  "nodes": [
    {
      "id": "start_1",
      "type": "start",
      "position": { "x": 100, "y": 100 },
      "data": { "label": "Início" }
    },
    {
      "id": "input_1",
      "type": "input",
      "position": { "x": 250, "y": 100 },
      "data": {
        "label": "ID",
        "parameters": {
          "message": "Digite o ID da organização:",
          "variable": "org_id"
        }
      }
    },
    {
      "id": "zendesk_1",
      "type": "zendesk",
      "position": { "x": 400, "y": 100 },
      "data": {
        "label": "Buscar",
        "resource": "organization",
        "operation": "get",
        "config": {
          "subdomain": "sua-empresa",
          "email": "admin@empresa.com",
          "apiToken": "seu_token_api"
        },
        "organizationId": "{{org_id}}",
        "responseVariable": "org"
      }
    },
    {
      "id": "message_1",
      "type": "message",
      "position": { "x": 550, "y": 100 },
      "data": {
        "label": "Exibir",
        "parameters": {
          "message": "Organização: {{org.name}}\nID: {{org.id}}"
        }
      }
    },
    {
      "id": "end_1",
      "type": "end",
      "position": { "x": 700, "y": 100 },
      "data": { "label": "Fim" }
    }
  ],
  "edges": [
    { "source": "start_1", "target": "input_1" },
    { "source": "input_1", "target": "zendesk_1" },
    { "source": "zendesk_1", "target": "message_1" },
    { "source": "message_1", "target": "end_1" }
  ]
}

Resposta do Node

{
  "id": 67890,
  "name": "Acme Corp",
  "created_at": "2025-01-15T10:30:00Z"
}