Método
Tipo | URL |
POST |
https://speedchat.dev.br/api/integrator/account/[ID_DA_CONTA]/satisfaction/by-operator |
Conceituação
Neste método você pode listar as pesquisas de satisfação através de um filtro de data pelo id de um 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.
Request Body
Atributos
Atributos | Tipo | Descrição |
---|---|---|
start | number | Data inicial |
end | number | Data final |
operatorId |
string | Id do operador |
{
"start": 3445645645456777,
"end": 3445645645456452,
"operatorId": "swefdfgdfgsdwertehgfrfr"
}
Response
200
Atributos | Tipo | Descrição |
---|---|---|
attendanceNumber | number | Número do atendimento |
customer | customer | Informações do cliente |
startTime | number | Data e horário que o atendimento foi iniciado |
endTime | number | Data e horário que o atendimento foi finalizado |
startBy | string | Id do operador que iniciou o atendimento |
startBy | string | Id do operador que finalizou o atendimento |
id | string | ID do atendimento |
operatorReport | string | Relato que o operador gravou no atendimento |
operators | {} | Operadores que participaram do atendimento |
operatorsData | operatorsData | Dados dos operadores |
ratingObservation | string | Observação que o cliente deixou sobre o atendimento |
ratingValue | number | Nota do atendimento dado pelo cliente |
requestTime | number | Data e hora que o cliente chamou o atendimento |
status | string | Status do atendimento |
Customer
Atributos | Tipo | Descrição |
---|---|---|
name | string | Nome do cliente |
phone | string | Telefone do cliente |
OperatorsData
Atributos | Tipo | Descrição |
---|---|---|
id | string | Id do operador |
name | string | Nome do operador |
Exemplo:
{
"success": true,
"data": [
{
"attendanceNumber": 1954,
"customer": {
"name": "Cliente",
"phone": "554499999999"
},
"startTime": 1697562382149,
"endTime": 1697563312191,
"startBy": "ewryerthyretrtertdsgfhgrt",
"finishBy": "adfdfshdfgjghghjghtj",
"id": "sdfhfghfghjegthjerghr",
"operatorReport": "relato do operador",
"operators": {
"asdfsgdfgdfghfghfrgdefrgter": true
},
"operatorsData": [
{
"id": "waeetefrwrtyrtwywrtrewer",
"name": "Operador"
}
],
"ratingObservation": "Observação",
"ratingValue": 5,
"requestTime": 1697562382149,
"status": "FINISH"
}
]
}
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
Exemplo:
C#
var client = new RestClient("https://www.speedchat.dev.br/api/integrator/account/[ID_DA_CONTA]/satisfaction/by-operator");
var request = new RestRequest(Method.POST);
request.AddHeader("content-type", "application/json");
request.AddParameter("undefined", "{\"start\": 1697562382149, \"end\": 1697563312191}, \"operatorId\": asdfdsadfdfgdf}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Java OkHttp
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "{\"start\": 1697562382149, \"end\": 1697563312191}, \"operatorId\": asdfdsadfdfgdf}");
Request request = new Request.Builder()
.url("https://www.speedchat.dev.br/api/integrator/account/[ID_DA_CONTA]/satisfaction/by-operator")
.post(body)
.build();
Response response = client.newCall(request).execute();
Node.JS
var http = require("https");
var options = {
"method": "POST",
"hostname": "https://www.speedchat.dev.br/api",
"port": null,
"path": "/integrator/account/[ID_DA_CONTA]/satisfaction/by-operator",
"headers": {}
};
var req = http.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
Comentários
0 comentário
Por favor, entre para comentar.