Operaciones de Mensajes

Enviar Nuevo Mensaje de WhatsApp

post

Este endpoint permite enviar diferentes tipos de mensajes de WhatsApp, incluyendo texto, ubicación, sticker, imagen, video, audio y documento.

Authorizations
Body
one ofOptional
all ofOptional
or
all ofOptional
or
all ofOptional
or
all ofOptional
or
all ofOptional
or
all ofOptional
or
all ofOptional
Responses
200

Indica que el mensaje fue enviado con éxito.

application/json
Responseone of
all ofOptional
or
all ofOptional
post
/messages/send
POST /api/v1/messages/send HTTP/1.1
Host: core.sellia.com.mx
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 208

{
  "type": "text",
  "clientId": "66c7ecaa94c47e656bd0d06d",
  "text": "Hola",
  "buttons": [
    "Botón 1"
  ],
  "globalButton": {
    "id": "global",
    "text": "Botón 1",
    "description": "Descripción en listas",
    "section": "Sección en lista"
  }
}
{
  "id": "662978a2bb2d012438ecdff5",
  "type": "text",
  "userType": "Client",
  "user": {
    "id": "6628933bdb2eeba7bd7b7e95",
    "username": "sellia",
    "name": "SellIA"
  },
  "errorCode": "text",
  "errorReason": "text",
  "deliveredAt": "2024-04-24T21:24:50.520Z",
  "readAt": "2024-04-24T21:24:50.520Z",
  "createdAt": "2024-04-24T21:24:50.520Z",
  "updatedAt": "2024-04-24T21:24:50.520Z",
  "buttons": [
    {
      "id": "global",
      "text": "Botón 1",
      "description": "Descripción en listas",
      "section": "Sección en lista"
    }
  ],
  "text": "Hola"
}

Recuperar Historial de Mensajes

get

Este endpoint recupera el historial de mensajes para un cliente específico, identificado por el ID del cliente.

Authorizations
Path parameters
CLIENT_IDstringRequired

El identificador único del cliente cuyo historial de mensajes se va a recuperar.

Query parameters
LAST_MESSAGE_IDstringOptional

Opcional. El ID del último mensaje recuperado en la solicitud anterior, utilizado para la paginación.

Responses
200

Una lista de mensajes asociados con el cliente especificado.

application/json
get
/messages/{CLIENT_ID}
GET /api/v1/messages/{CLIENT_ID} HTTP/1.1
Host: core.sellia.com.mx
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

Una lista de mensajes asociados con el cliente especificado.

{
  "total": 1,
  "data": [
    {
      "id": "662978a2bb2d012438ecdff5",
      "type": "text",
      "userType": "Client",
      "user": {
        "id": "6628933bdb2eeba7bd7b7e95",
        "username": "sellia",
        "name": "SellIA"
      },
      "errorCode": "text",
      "errorReason": "text",
      "deliveredAt": "2024-04-24T21:24:50.520Z",
      "readAt": "2024-04-24T21:24:50.520Z",
      "createdAt": "2024-04-24T21:24:50.520Z",
      "updatedAt": "2024-04-24T21:24:50.520Z",
      "buttons": [
        {
          "id": "global",
          "text": "Botón 1",
          "description": "Descripción en listas",
          "section": "Sección en lista"
        }
      ],
      "text": "Hola"
    }
  ]
}

Cerrar Sesión de Chat Actual

post

Este endpoint cierra la sesión de chat actual para un cliente especificado.

Authorizations
Body
clientIdstringRequired

El identificador único del cliente cuya sesión de chat se va a cerrar.

Responses
200

Indica que la sesión de chat se cerró con éxito.

application/json
post
/messages/chat/close
POST /api/v1/messages/chat/close HTTP/1.1
Host: core.sellia.com.mx
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 19

{
  "clientId": "text"
}
200

Indica que la sesión de chat se cerró con éxito.

{
  "status": true
}