Perfil
Consulte e atualize os dados do usuário autenticado (agente ou administrador).
GET
Login / Obter Token
Autentica o usuário com e-mail e senha e retorna o token de acesso.
GET
https://chat.klivo.marketing/auth/sign_in
Body Parameters
email
string
obrigatório
E-mail do usuário.
password
string
obrigatório
Senha do usuário.
CURL
curl --request POST \
--url https://chat.klivo.marketing/auth/sign_in \
--header 'Content-Type: application/json' \
--header 'Content-Type: application/json' \
--data '{
"email": "agente@empresa.com",
"password": "suasenha"
}'
200
{
"data": {
"access_token": "seu-token-de-acesso",
"account_id": 1,
"email": "agente@empresa.com",
"name": "João Silva",
"role": "agent"
}
}
GET
Dados do Perfil
Retorna os dados do usuário autenticado.
GET
https://chat.klivo.marketing/api/v1/profile
CURL
curl --request GET \ --url https://chat.klivo.marketing/api/v1/profile \ --header 'api_access_token:'
200
{
"id": 1,
"name": "João Silva",
"email": "joao@empresa.com",
"role": "administrator",
"availability_status": "online",
"account_id": 1,
"access_token": "seu-token-de-acesso"
}
PUT
Atualizar Perfil
Atualiza os dados do usuário autenticado.
PUT
https://chat.klivo.marketing/api/v1/profile
Body Parameters
name
string
Nome do usuário.
availability
string
Disponibilidade:
online, busy, offline.
password
string
Nova senha (mínimo 6 caracteres).
password_confirmation
string
Confirmação da nova senha.
CURL
curl --request PUT \ --url https://chat.klivo.marketing/api/v1/profile \ --header 'api_access_token:' \ --header 'Content-Type: application/json' \ --data '{ "name": "João Silva Atualizado", "availability": "busy" }'
200
{
"id": 1,
"name": "João Silva Atualizado",
"availability_status": "busy"
}