Agentes

Gerencie os agentes da sua conta — liste, crie, atualize e remova membros da equipe.

GET

Listar Agentes

Retorna todos os agentes da conta.

GET
https://chat.klivo.marketing/api/v1/accounts/{account_id}/agents
Parâmetros de Path
account_id integer obrigatório
ID da conta.
CURL
curl --request GET \
  --url https://chat.klivo.marketing/api/v1/accounts/{account_id}/agents \
  --header 'api_access_token: '
200
[
  {
    "id": 1,
    "account_id": 1,
    "name": "João Silva",
    "email": "joao@empresa.com",
    "role": "agent",
    "availability_status": "online",
    "confirmed": true,
    "thumbnail": "https://chat.klivo.marketing/..."
  }
]
POST

Criar Agente

Cria um novo agente e envia o convite por e-mail.

POST
https://chat.klivo.marketing/api/v1/accounts/{account_id}/agents
Parâmetros de Path
account_id integer obrigatório
ID da conta.
Body Parameters
name string obrigatório
Nome completo do agente.
email string obrigatório
E-mail do agente (será usado para login).
role string obrigatório
Função: agent ou administrator.
CURL
curl --request POST \
  --url https://chat.klivo.marketing/api/v1/accounts/{account_id}/agents \
  --header 'api_access_token: ' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "Maria Santos",
  "email": "maria@empresa.com",
  "role": "agent"
}'
200
{
  "id": 2,
  "name": "Maria Santos",
  "email": "maria@empresa.com",
  "role": "agent",
  "confirmed": false
}
PATCH

Atualizar Agente

Atualiza o nome ou a função de um agente.

PATCH
https://chat.klivo.marketing/api/v1/accounts/{account_id}/agents/{id}
Parâmetros de Path
account_id integer obrigatório
ID da conta.
id integer obrigatório
ID do agente.
Body Parameters
name string
Novo nome do agente.
role string
Nova função: agent ou administrator.
availability string
Disponibilidade: online, busy, offline.
CURL
curl --request PATCH \
  --url https://chat.klivo.marketing/api/v1/accounts/{account_id}/agents/{id} \
  --header 'api_access_token: ' \
  --header 'Content-Type: application/json' \
  --data '{
  "role": "administrator"
}'
200
{
  "id": 2,
  "name": "Maria Santos",
  "role": "administrator"
}
DELETE

Remover Agente

Remove um agente da conta. As conversas atribuídas ficarão sem atribuição.

DELETE
https://chat.klivo.marketing/api/v1/accounts/{account_id}/agents/{id}
Parâmetros de Path
account_id integer obrigatório
ID da conta.
id integer obrigatório
ID do agente.
CURL
curl --request DELETE \
  --url https://chat.klivo.marketing/api/v1/accounts/{account_id}/agents/{id} \
  --header 'api_access_token: '
200
{
  "message": "Agent deleted"
}