Chat AGPT
Chat AGPTCentral de Ajuda
Chat AGPT
Chat AGPTCentral de Ajuda
Trilhas Recursos APIs

Nada encontrado por aqui.

APIs Administrativas ▾
Pré-Requisitos das APIs Configurações ▸
API Trocar Imagens da Plataforma Todas
Empresas ▸
API Criar Empresa Todas API Listar Empresas Todas API Obter uma Empresa Todas API Obter uma Empresa (completa) Todas API Atualizar o Cadastro de uma Empresa Todas API Bloquear Empresa Todas API Desbloquear Empresa Todas
Faturas ▸
API Obter Faturas Todas API Pagar Fatura Todas
Conexões ▸
API Reiniciar Conexões como Super Admin Todas
Setores ▸
API Criar Setor em uma Empresa
Equipe ▾
API Criar Usuário em uma Empresa
Tags ▸
API Criar Tag em uma Empresa
Avisos ▸
API Criar Aviso Todas API Listar Avisos Todas API Obter um Aviso Todas API Atualizar Aviso Todas API Ativar ou Desativar Aviso Todas API Anexar Mídia ao Aviso Todas API Remover Mídia do Aviso Todas API Deletar Aviso Todas
Webhooks Administrativos ▸
Habilitar Webhook Administrativo Alteração na Conexão Criação de Empresa
Precisa de ajuda?
(41) 3077-6744
APIs Administrativas › Equipe › API Criar Usuário em uma Empresa

API Criar Usuário em uma Empresa

🔍

🧩 Cria um usuário na Equipe de uma empresa, sem precisar entrar nela.

⚠️ Esta chamada exige um token da empresa do Super Admin.

Endpoint
https://apichat.agpt.com.br/api/users
Método
POST
Autenticação
Bearer {seutokenaqui}
Payload
{
    "companyId": 7,
    "name": "Ana Souza",
    "email": "ana@empresa.com.br",
    "password": "segredo123",
    "profile": "user",
    "number": "5511911111111",
    "queueIds": [4, 5],
    "whatsappIds": [12],
    "whatsappId": 12,
    "startWork": "08:00",
    "endWork": "18:00",
    "limiteDeAtendimentos": 5,
    "carteiraQueueId": "4",
    "inactive": false,
    "receiveNotifications": 2,
    "notifyGroups": true,
    "restricted": false,
    "restrictToQueues": false,
    "blockNumberView": false,
    "canAccessContacts": true,
    "canAccessCampaigns": false,
    "canCreateTags": false,
    "canAssignTags": true,
    "canRemoveTags": true,
    "canUseContactNotes": false,
    "canAuditSales": false,
    "canUseAnswerFromIA": true,
    "canViewContactSummary": false,
    "canUseRespostaNaVolta": false,
    "canForceHybrid": false
}

➡️ “companyId”: ID da empresa em que o registro é criado. É ele que faz a chamada valer para outra empresa — sem ele, vale a empresa do próprio token.

➡️ “name”: nome do usuário, com pelo menos 2 caracteres. Obrigatório.

➡️ “email”: e-mail de login. Precisa ser único em todo o sistema, e não só naquela empresa. Obrigatório.

➡️ “password”: senha com pelo menos 5 caracteres. Obrigatório.

⚠️ O exemplo traz tudo o que a criação aceita, para você escolher — não é obrigatório enviar inteiro.

➡️ “profile”: perfil do usuário — user (padrão), admin ou supervisor.

➡️ “number”: número de celular ou ramal do usuário.

➡️ “queueIds”: IDs dos Setores do usuário. “whatsappIds”: as conexões que ele pode atender; sem o campo, atende todas. “whatsappId”: a conexão padrão dele.

➡️ “startWork” e “endWork”: início e fim do expediente, em HH:mm. “limiteDeAtendimentos”: quantos atendimentos ao mesmo tempo. “carteiraQueueId”: o Setor da carteira de clientes.

➡️ “inactive”: true cria o usuário já inativo.

➡️ “receiveNotifications”: 2 todas as notificações, 1 só as de atendimento aberto, 0 nenhuma. “notifyGroups”: se recebe notificação de grupos.

➡️ “restricted”, “restrictToQueues” e “blockNumberView”: acesso restrito, supervisor que só enxerga os próprios Setores, e máscara no número dos contatos.

➡️ Permissões: canAccessContacts, canAccessCampaigns, canCreateTags, canAssignTags, canRemoveTags, canUseContactNotes, canAuditSales, canUseAnswerFromIA, canViewContactSummary, canUseRespostaNaVolta e canForceHybrid, cada uma true ou false.

◽ Os Setores e as conexões precisam ser da mesma empresa do companyId.

⚠️ O limite de usuários é o do plano daquela empresa. A chamada não passa por cima dele.

◽ Empresa que não existe é recusada.

Utilize o código em requisições HTTPS com ferramentas como cURL ou bibliotecas de integração.
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://apichat.agpt.com.br/api/users',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS =>'{
    "companyId": 7,
    "name": "Ana Souza",
    "email": "ana@empresa.com.br",
    "password": "segredo123",
    "profile": "user",
    "number": "5511911111111",
    "queueIds": [4, 5],
    "whatsappIds": [12],
    "whatsappId": 12,
    "startWork": "08:00",
    "endWork": "18:00",
    "limiteDeAtendimentos": 5,
    "carteiraQueueId": "4",
    "inactive": false,
    "receiveNotifications": 2,
    "notifyGroups": true,
    "restricted": false,
    "restrictToQueues": false,
    "blockNumberView": false,
    "canAccessContacts": true,
    "canAccessCampaigns": false,
    "canCreateTags": false,
    "canAssignTags": true,
    "canRemoveTags": true,
    "canUseContactNotes": false,
    "canAuditSales": false,
    "canUseAnswerFromIA": true,
    "canViewContactSummary": false,
    "canUseRespostaNaVolta": false,
    "canForceHybrid": false
}',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json',
    'Authorization: Bearer {seutokenaqui}' //Token cadastrado na conexão
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;
← AnteriorEquipe Próximo →Tags