Pular para o conteúdo principal

Criar operador

Método#

POST https://api.plugchat.com.br/integrator/account/[ID_DA_CONTA]/operators


Conceituação#

Neste método você pode criar um novo operador de chat e vincular a departamentos, caso tenha dúvidas de onde pegar os IDS dos departamentos, você pode utilizar a API de listar departamentos.

Observe também que ao criar um operador é retornado o atributo accessToken, utilizado para fazer o login automático, esse token é importante ser armazenado do seu lado, para que quando o cliente fizer login no seu sistema, automaticamente faça login no chat de atendimento sem a necessidade de digitar login e senha do operador.


Sobre a URL da API

Observe que a URL da API é composta pelo id da conta do cliente, o mesmo retornado na criação da conta, isso é necessário para que o Plug Chat crie o operador na conta correta do seu cliente.

Atributos#

Obrigatórios#

AtributosTipoDescrição
namestringNome do operador
activebooleanInforma se o operador está ativo ou não
departmentsstring[]Lista de IDS dos departamentos que o operador possui acesso

Opcionais#

AtributosTipoDescrição
loginstringLogin que será usado para acesso ao chat
passwordstringSenha do operador para acesso ao chat
isAdminbooleanDefine se esse operador possui permissões de administrador, podendo deletar chats entre outros...

Obs: O login e senha são opcionais pois em alguns casos o integrador opta por utilizar o login automático, então o operador não precisa se preocupar em digitar os dados de acesso.


Request Body#

{
"name": "Operador 001",
"active": true,
"departments": ["421312-41232-412321-412312-412312"]
}

Response#

200#

AtributosTipoDescrição
successbooleanInforma se a criação teve succeso ou falha
idstringIdentificador do operador criado
accessTokenstringToken de acesso ao chat que pode ser utilizado na SDK para que não seja necessário o operador fazer login a todo momento.

Exemplo

{
"success": true,
"id": "621312-41232-612321-612312-612312",
"accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ8.eyJhY2NvdW50SWQiOiIyMTRkNjk03243205YmU4LTRmM2MtODA1My0xNDAzNTdmMTdhYTUiLCJvcGVyYXRvcklkIjoiOTBkNjNhYTMtMmZiMS00ZTdlLThlM2QtZjJhZTJj23jhuDkwIiwiaWF0IjoxNjU2NDI3MjY1LCJleHAiOjE2ODc5ODQxOTF9.EzoCzs_FZ7Lbuag03g2BHW709jJTZ12tFyv-xj3hiuyb"
}

405#

Neste caso certifique que esteja enviando o corretamente a especificação do método, ou seja verifique se você enviou o POST ou GET conforme especificado no inicio deste tópico.

415#

Caso você receba um erro 415, certifique de adicionar na headers da requisição o "Content-Type" do objeto que você está enviando, em sua grande maioria "application/json"


Code#