Pular para o conteúdo

Contas (Platform API)

Gerencie contas da plataforma NooviChat. Estes endpoints usam a Platform API e requerem autenticacao com api_access_token de nivel plataforma.

Platform API

Estes endpoints utilizam o prefixo /platform/api/v1 e requerem uma API key de plataforma, diferente do token de usuario.

POST/platform/api/v1/accounts

Cria uma nova conta (organizacao) na plataforma.

Body

NomeTipoObrigatorioDescricao
namestringSimNome da conta/organizacao
localestringNaoIdioma padrao (pt_BR, en, es)
domainstringNaoDominio da empresa
support_emailstringNaoEmail de suporte
bash
curl -X POST "https://chat.seudominio.com/platform/api/v1/accounts" \
  -H "api_access_token: PLATFORM_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Empresa ABC",
    "locale": "pt_BR",
    "domain": "empresaabc.com.br"
  }'
200Conta criada
json
{
  "id": 5,
  "name": "Empresa ABC",
  "locale": "pt_BR",
  "domain": "empresaabc.com.br",
  "created_at": "2026-02-15T10:00:00.000Z"
}
GET/platform/api/v1/accounts/{account_id}

Retorna os detalhes de uma conta especifica.

Parametros

NomeTipoObrigatorioDescricao
account_id(path)integerSimID numerico da conta
bash
curl -s "https://chat.seudominio.com/platform/api/v1/accounts/5" \
  -H "api_access_token: PLATFORM_TOKEN" | jq .
200Detalhes da conta
json
{
  "id": 5,
  "name": "Empresa ABC",
  "locale": "pt_BR",
  "domain": "empresaabc.com.br",
  "status": "active"
}
PATCH/platform/api/v1/accounts/{account_id}

Atualiza os dados de uma conta existente.

Body

NomeTipoObrigatorioDescricao
namestringNaoNome da conta
localestringNaoIdioma
domainstringNaoDominio
support_emailstringNaoEmail de suporte
auto_resolve_durationintegerNaoTempo em minutos para auto-resolver conversas
bash
curl -X PATCH "https://chat.seudominio.com/platform/api/v1/accounts/5" \
  -H "api_access_token: PLATFORM_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "name": "Empresa ABC Ltda", "auto_resolve_duration": 1440 }'
DELETE/platform/api/v1/accounts/{account_id}

Remove permanentemente uma conta e todos os seus dados.

bash
curl -X DELETE "https://chat.seudominio.com/platform/api/v1/accounts/5" \
  -H "api_access_token: PLATFORM_TOKEN"

Irreversivel

Esta acao remove permanentemente a conta, todas as conversas, contatos, inboxes e dados associados.

Usuarios da Conta

GET/platform/api/v1/accounts/{account_id}/account_users

Lista os usuarios associados a uma conta.

200Lista de usuarios
json
{
  "data": [
    { "id": 1, "user_id": 10, "role": "administrator" },
    { "id": 2, "user_id": 11, "role": "agent" }
  ]
}
POST/platform/api/v1/accounts/{account_id}/account_users

Adiciona um usuario a uma conta com uma role especifica.

Body

NomeTipoObrigatorioDescricao
user_idintegerSimID do usuario
rolestringSimRole: administrator ou agent
bash
curl -X POST "https://chat.seudominio.com/platform/api/v1/accounts/5/account_users" \
  -H "api_access_token: PLATFORM_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "user_id": 10, "role": "agent" }'
DELETE/platform/api/v1/accounts/{account_id}/account_users

Remove um usuario de uma conta.

Body

NomeTipoObrigatorioDescricao
user_idintegerSimID do usuario a remover
bash
curl -X DELETE "https://chat.seudominio.com/platform/api/v1/accounts/5/account_users" \
  -H "api_access_token: PLATFORM_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "user_id": 10 }'