Consultar mensagens¶
Listar mensagens por ticket¶
Este endpoint permite recuperar todas as mensagens de um determinado ticket
Escopo requerido
Valor | Descrição |
---|---|
open:ticket-messages-seller:read |
Permite a utilização das APIs de leitura. |
Parâmetros da URL
Campo | Tipo | Descrição | Obrigatório |
---|---|---|---|
ticket_uuid |
string | UUID do ticket ao qual a mensagem pertence. | Sim |
Chamada:
curl -X 'GET' \
'https://api.magalu.com/seller/v0/tickets/{ticket_uuid}/messages' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <Access Token>' \
-H 'Content-Type: application/json' \
Campo | Tipo | Descrição |
---|---|---|
code |
String | Campo para livre utilização pelo sistema do seller. |
message |
String | Mensagem a ser enviada. |
owner |
Object | Responsável pelo envio da mensagem. |
owner .code |
String | Identificador no sistema externo (ERP do seller) para o autor da resposta. |
owner .name |
String | Nome do autor responsável pela resposta. |
destination |
String | Tipo do destinatário. |
attachments |
List | Lista de anexos a serem enviados. |
attachments .file_name |
String | Nome do arquivo. |
attachments .file_extension |
String | Extensão do arquivo. |
attachments .file_type |
String | Tipo MIME do arquivo. |
moderation |
Object | Moderação da mensagem. |
moderation .id |
String | ID da moderação. |
moderation .status |
String | Status da moderação da mensagem. |
Resposta:
{
"meta": {
"page": {
"limit": 1,
"offset": 1,
"count": 1,
"max_limit": 10
},
"links": {
"previous": "?_offset=0&_limit=1",
"self": "?_offset=1&_limit=1",
"next": "?_offset=2&_limit=1"
}
},
"results": [
{
"id": "3b5444b9-6fbb-40fd-b800-6c24176fb5ea",
"message": "Envio em andamento.",
"code": "msg-2",
"ticket": {
"id": "80b31c59-6d31-4d93-982a-7a6f51e335f5"
},
"sender": {
"id": "sellerId",
"name": "SellerName",
"type": "seller",
"owner": {
"name": "j.doe",
"code": "John Doe"
}
},
"moderation": {
"id": null,
"status": "approved",
"block_rules": [],
"updated_at": "2024-08-07T14:21:58.024000"
},
"attachments":[
{
"id": "6130955d-ea63-4859-a069-44c84434ec77",
"file_name": "99685aa4-a5ea-49b3-ba61-70626c1769b2.png",
"provided_file_name": "nome_do_arquivo.png",
"file_extension": "png",
"file_type": "image/png"
}
],
"destination": "customer",
"created_at": "2024-08-07T14:21:54"
}
]
}
Códigos de retorno
Código | Descrição |
---|---|
200 | OK |
400 | Bad Request |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
500 | Internal Server Error |
Buscar mensagem de um ticket por ID¶
Este endpoint permite recuperar uma mensagem de um determinado ticket, utilizando o id
da mensagem e o id
do ticket, como referência.
Escopo requerido
Valor | Descrição |
---|---|
open:ticket-messages-seller:read |
Permite a utilização das APIs de leitura. |
Parâmetros da URL
Campo | Tipo | Descrição | Obrigatório |
---|---|---|---|
ticket_uuid |
string | Identificador UUID do ticket. | Sim |
message_uuid |
string | Identificador UUID da mensagem. | Sim |
Chamada:
curl -X 'GET' \
'https://api.magalu.com/seller/v0/tickets/{ticket_uuid}/messages/{message_uuid}' \
-H 'accept: application/json' \
-H 'Authorization: Bearer <Access Token>' \
-H 'Content-Type: application/json' \
Parâmetros da resposta
Campo | Tipo | Descrição |
---|---|---|
code |
String | Campo para livre utilização pelo sistema do seller. |
message |
String | Mensagem a ser enviada. |
owner |
Object | Responsável pelo envio da mensagem. |
owner .code |
String | Identificador no sistema externo (ERP do seller) para o autor da resposta. |
owner .name |
String | Nome do autor responsável pela resposta. |
destination |
String | Tipo do destinatário. |
attachments |
List | Lista de anexos a serem enviados. |
attachments .file_name |
String | Nome do arquivo. |
attachments .file_extension |
String | Extensão do arquivo. |
attachments .file_type |
String | Tipo MIME do arquivo. |
moderation |
Object | Moderação da mensagem. |
moderation .id |
String | ID da moderação. |
moderation .status |
String | Status da moderação da mensagem. |
Resposta:
{
"id": "bf3bd437-492c-4a32-b3a0-484238002356",
"message": "Envio em andamento.",
"code": null,
"ticket": {
"id": "80b31c59-6d31-4d93-982a-7a6f51e335f5"
},
"sender": {
"id": "sellerId",
"name": "SellerName",
"type": "seller",
"owner": {
"name": "helena",
"code": "helena"
}
},
"moderation": {
"id": null,
"status": "new",
"block_rules": [],
"updated_at": "2024-08-07T15:02:10.081000"
},
"attachments":[
{
"id": "6130955d-ea63-4859-a069-44c84434ec77",
"file_name": "99685aa4-a5ea-49b3-ba61-70626c1769b2.png",
"provided_file_name": "nome_do_arquivo.png",
"file_extension": "png",
"file_type": "image/png"
}
],
"destination": "seller",
"created_at": "2024-08-07T15:02:02"
}
Código | Descrição |
---|---|
200 | OK |
400 | Bad Request |
401 | Unauthorized |
404 | Not Found |
500 | Internal Server Error |