Gerenciar usuários e estruturas operacionais pela API
Consulte e mantenha usuários, filas, etiquetas, motivos e lanes sem confundir IDs, campos da interface e contratos publicados pela API.
Antes de começar
- API ativa com permissão administrativa adequada
- Registros fictícios para homologação
- Plano de dependências antes de excluir cadastros
Consultar e manter usuários
- GET /v2/api/external/{ApiID}/listUsers aceita pageNumber como inteiro e searchParam como string.
- GET .../getUserStatus recebe userId como inteiro.
- POST .../createUser publica email, password, name e profile como strings.
- POST .../updateUser publica userId como número e name e email como strings.

- 1
Consulte com searchParam e compare nome e e-mail no retorno antes de criar para evitar duplicidade.
- 2
Valide profile e a política de senha no ambiente de homologação.
- 3
Nunca registre password, token ou uma resposta completa de usuários.
- 4
Depois da criação, confirme o usuário e configure permissões e vínculos pela interface quando necessário.
Criar e manter filas
- POST .../createQueueData apresenta no exemplo atual os campos name, color, greetingMessage e userId.
- GET .../listQueues consulta as filas.
- POST .../updateQueueData/{id} apresenta no exemplo atual name, color, greetingMessage e userId; use o ID obtido ou confirmado no mesmo ambiente.
- POST .../deleteQueueData/{id} remove a fila e apresenta um objeto JSON vazio no exemplo de corpo.

Manter etiquetas e motivos
- Etiquetas: os exemplos atuais de createTag e updateTagData/{id} usam name, color e isActive; deleteTag/{id} apresenta corpo vazio. GET .../listTags permanece a consulta de referência.
- Motivos: GET .../listReasons consulta; os exemplos atuais de createReason e updateReason/{id} usam name e color; deleteReason/{id} apresenta corpo vazio.
- Use exatamente o ID obtido ou confirmado na mesma instância e confira os nomes de campo na documentação interativa antes de executar a escrita.


Manter lanes do Kanban
- POST .../createKanban recebe name como string.
- GET .../listKanban consulta as lanes.
- POST .../updateKanban/{id} recebe name como string; id é publicado como string.
- POST .../deleteKanban/{id} remove a lane, usa id como string e não publica campos no corpo.

Usar listagens e paginação corretamente
- listContacts usa pageNumber; listTickets também usa pageNumber; listOpportunities usa page e limit.
- Somente listTickets documenta os estados open, pending e closed nesse conjunto.
- listAutoReplies, listChatFlows e listFastReplies não publicam parâmetros adicionais nem schema de resposta.
- queuesIds e whatsappIds existem em listTickets, mas o formato de separação não está explicado no contrato público.
- 1
Consulte e pesquise antes de criar qualquer cadastro.
- 2
Use IDs apenas no mesmo ambiente que os retornou.
- 3
Altere um registro de teste por vez e reliste depois do POST.
- 4
Após timeout, pesquise novamente antes de repetir.
- 5
Exclua somente depois de remover dependências e obter aprovação.
Se ainda houver dúvida, continue pelos artigos relacionados abaixo.
