Plantillas

Recuperar Plantillas

get

Obtiene una lista de plantillas disponibles para el usuario.

Authorizations
Query parameters
channel_idstringOptional

El ID único del canal para filtrar las plantillas.

Example: 6744c294f11a1c5a4578fb80
Responses
200

Una lista de plantillas recuperada con éxito.

application/json
get
/templates
GET /api/v1/templates HTTP/1.1
Host: core.sellia.com.mx
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
  {
    "id": "6722ca8d97447c11e31b1864",
    "campaign": {
      "id": "66183482e2ea04e264f6f8cb",
      "name": "Mi nueva campaña"
    },
    "channel": {
      "_id": "66a29ea50dcfe6af05793a15",
      "name": "Test"
    },
    "text": "Estimado {{1}},\n\nTe presentamos nuestra nueva web {{2}}",
    "status": "rejected",
    "namespace": "2d36b9a9_dea7_40cd_93ba_ab9e49ff2e94",
    "element_name": "notificacion_cambio",
    "category": "UTILITY",
    "settings": {
      "num_params": 2,
      "message_type": "text",
      "language_code": "es_MX"
    },
    "buttons": [],
    "remoteId": "459936149920296",
    "createdAt": "2024-10-31T00:08:45.823Z",
    "updatedAt": "2024-12-13T19:15:34.911Z",
    "footer": "text",
    "reason": "text"
  }
]

Crear una Plantilla

post

Crea una nueva plantilla con la información proporcionada.

Authorizations
Body
channel_idstringRequired

El ID único del canal donde se utilizará la plantilla.

Example: 66a29ea50dcfe6af05793b15
typeall ofRequired
string · enumOptional

El tipo de la plantilla.

Example: textPossible values:
and
anyOptional

El tipo de la plantilla.

Example: text
textstringRequired

El contenido principal de la plantilla, incluyendo marcadores de posición.

Example: Estimado {{1}}, Te presentamos nuestra nueva web {{2}}
element_namestringRequired

El nombre único del elemento de la plantilla.

Example: notificacion_cambio
categorystringRequired

La categoría de la plantilla.

Example: UTILITY
buttonsstring[]Optional

Un arreglo de botones asociados a la plantilla.

langstringRequired

El código de idioma de la plantilla.

Example: es_MX
settingsall ofRequired
and
anyOptional

Configuraciones para la plantilla.

bodyParamsstring[]Required

Los parámetros para reemplazar los marcadores de posición en la plantilla.

Example: ["Diego Olivera","https://develop.sellia.ai"]
multimediastring | nullableOptional

Contenido multimedia opcional para la plantilla.

previewstringOptional

Una vista previa de la plantilla.

Example: Estimado {{1}}, Te presentamos nuestra nueva web {{2}}
Responses
201

Plantilla creada con éxito.

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

{
  "channel_id": "66a29ea50dcfe6af05793b15",
  "type": "text",
  "text": "Estimado {{1}},\n\nTe presentamos nuestra nueva web {{2}}",
  "element_name": "notificacion_cambio",
  "category": "UTILITY",
  "buttons": [],
  "lang": "es_MX",
  "settings": {
    "message_type": "text"
  },
  "bodyParams": [
    "Diego Olivera",
    "https://develop.sellia.ai"
  ],
  "multimedia": "text",
  "preview": "Estimado {{1}},\n\nTe presentamos nuestra nueva web {{2}}"
}
{
  "id": "6722ca8d97447c11e31b1864",
  "campaign": {
    "id": "66183482e2ea04e264f6f8cb",
    "name": "Mi nueva campaña"
  },
  "channel": {
    "_id": "66a29ea50dcfe6af05793a15",
    "name": "Test"
  },
  "text": "Estimado {{1}},\n\nTe presentamos nuestra nueva web {{2}}",
  "status": "rejected",
  "namespace": "2d36b9a9_dea7_40cd_93ba_ab9e49ff2e94",
  "element_name": "notificacion_cambio",
  "category": "UTILITY",
  "settings": {
    "num_params": 2,
    "message_type": "text",
    "language_code": "es_MX"
  },
  "buttons": [],
  "remoteId": "459936149920296",
  "createdAt": "2024-10-31T00:08:45.823Z",
  "updatedAt": "2024-12-13T19:15:34.911Z",
  "footer": "text",
  "reason": "text"
}

Enviar una Plantilla

post

Envía una plantilla a los clientes especificados con los parámetros proporcionados.

Authorizations
Body
channelstringRequired

El ID único del canal a través del cual se enviará la plantilla.

Example: 66a29ea50dcfe6af05793b15
templatestringRequired

El ID único de la plantilla que se va a enviar.

Example: 67211a8c0fa726afd801c862
Responses
200

Plantilla enviada con éxito.

application/json
post
/templates/send
POST /api/v1/templates/send HTTP/1.1
Host: core.sellia.com.mx
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 164

{
  "channel": "66a29ea50dcfe6af05793b15",
  "template": "67211a8c0fa726afd801c862",
  "clients": [
    {
      "username": "5213323322722",
      "params": [
        "Diego",
        "https://sellia.com.mx",
        "1"
      ]
    }
  ]
}
{
  "status": "success",
  "message": "Plantilla enviada con éxito."
}