Rules

Reglas

Centro de datos y URL base

Al utilizar la API REST, se debe verificar que el centro de datos seleccionado corresponda a la URL base adecuada.

POST/v1/mail/<module>

Formato de solicitud de la API

https://email.api.engagelab.cc/v1/<module>/<action>

Módulo: nombre del módulo de funcionalidad, por ejemplo, el módulo mail, el módulo addresslist.

Acción: acción de cada módulo, por ejemplo, send, add.

Código de retorno de la API

La API devuelve resultados en formato JSON. El ejemplo es el siguiente:

# request was successful { "result": {} } # Authentication failed { "code": 30000, "message": "Authentication failed", } # Data acquisition success { "total": 28, "count": 28, "result": [ { "label_id": 598802, "label_name": "xjm226", "create_time": "2022-11-10T15:47:05+0800", "update_time": "2022-11-10T15:47:05+0800" } ] }
              
              # request was successful
{
 
  "result": {}
}
# Authentication failed
{
  "code": 30000,
  "message": "Authentication failed",
}

# Data acquisition success
{
    
   "total": 28,
   "count": 28,
   "result": [
            {
                "label_id": 598802,
                "label_name": "xjm226",
                "create_time": "2022-11-10T15:47:05+0800",
                "update_time": "2022-11-10T15:47:05+0800"
            }
        ]
    
}

            
Este bloque de código se muestra en una ventana flotante
  • httpStatus: 200
  • result: Información de datos

Código de estado HTTP

Estado Descripción Significado
200 Éxito La solicitud se ha realizado correctamente.
400 Solicitud incorrecta El servidor no ha podido interpretar la solicitud debido a una sintaxis incorrecta.
401 No autorizado La solicitud requiere autenticación del usuario.
404 No encontrado El servidor no ha encontrado nada que coincida con el URI de la solicitud (Request-URI).
500 Error interno del servidor El servidor ha encontrado una condición inesperada que le ha impedido completar la solicitud.

Descripción del formato de la dirección de correo electrónico

Formato de la dirección de correo electrónico: local_part@domain_part, compuesto por local_part, @ y domain_part. La dirección de correo electrónico válida debe cumplir las siguientes reglas:

  • la longitud mínima de local_part@domain_part es de 6 caracteres y la longitud máxima es de 128 caracteres;
  • la longitud máxima de la cadena de la parte local_part es de 96 caracteres y no puede contener el carácter @;
  • domain_part solo puede contener a-zA-Z0-9 -. No puede empezar por - ni terminar por -. La longitud total no supera los 255 caracteres y cada segmento no supera los 63. El dominio de nivel superior solo puede contener entre 2 y 20 letras del alfabeto inglés en mayúsculas y minúsculas;

Diccionario de zonas horarias

Zona Descripción
-12 Línea internacional de cambio de fecha occidental
-11 Tiempo universal coordinado-11
-10 Islas Aleutianas (Hawái)
-9 Alaska (Tiempo universal coordinado-09)
-8 Baja California (Tiempo universal coordinado-08, hora del Pacífico [EE. UU. y Canadá])
-7 Arizona (Chihuahua, La Paz, Mazatlán, hora de la montaña [EE. UU. y Canadá], Yukón)
-6 América Central (hora central [EE. UU. y Canadá], Isla de Pascua, Guadalajara, Ciudad de México, Monterrey, Saskatchewan)
-5 Bogotá, Lima, Quito, Rio Branco (Chetumal, hora del Este [EE. UU. y Canadá], Haití, La Habana, Indiana [Este], Islas Turcas y Caicos)
-4 Asunción (hora del Atlántico [Canadá], Caracas, Cuiabá, Georgetown, La Paz, Manaus, San Juan, Santiago)
-3 Araguaína (Brasilia, Cayena, Fortaleza, Ciudad de Buenos Aires, Groenlandia, Montevideo, Punta Arenas, San Pedro y Miquelón, Salvador)
-2 Tiempo universal coordinado-02
-1 Azores (Islas de Cabo Verde)
0 Dublín, Edimburgo, Lisboa, Londres (Monrovia, Reikiavik, Santo Tomé)
1 Casablanca (Ámsterdam, Berlín, Berna, Roma, Estocolmo, Viena, Belgrado, Bratislava, Budapest, Liubliana, Praga, Bruselas, Copenhague, Madrid, París, Sarajevo, Skopie, Varsovia, Zagreb, África occidental central)
2 Ammán (Atenas, Bucarest, Beirut, El Cairo, Chisináu, Damasco, Gaza, Hebrón, Harare, Pretoria, Helsinki, Kyiv, Riga, Sofía, Tallin, Vilna, Jerusalén, Kaliningrado, Jartum, Trípoli, Windhoek)
3 Bagdad (Estambul, Kuwait, Riad, Minsk, Moscú, San Petersburgo, Nairobi)
4 Abu Dabi, Mascate (Astracán, Ulianovsk, Bakú, Izhevsk, Samara, Port Louis, Sarátov, Tiflis, Volgogrado, Ereván)
5 Asjabad, Taskent (Ekaterimburgo, Islamabad, Karachi, Qyzylorda)
6 Astaná (Daca, Omsk)
7 Bangkok, Hanói, Yakarta (Barnaúl, Gorno-Altáisk, Hovd, Krasnoyarsk, Novosibirsk, Tomsk)
8 Pekín, Chongqing, Hong Kong, Urumqi (Irkutsk, Kuala Lumpur, Singapur, Perth, Taipéi, Ulán Bator)
9 Chitá (Osaka, Sapporo, Tokio, Pionyang, Seúl, Yakutsk)
10 Brisbane (Canberra, Melbourne, Sídney, Guam, Port Moresby, Hobart, Vladivostok)
11 Isla de Bougainville (Chokurdakh, Magadán, Isla Norfolk, Sajalín, Islas Salomón, Nueva Caledonia)
12 Anadyr, Petropávlovsk-Kamchatski (Auckland, Wellington, Tiempo universal coordinado+12, Fiyi)

Diccionario de zonas horarias del calendario

ID de zona horaria (time_zone_id) Zona horaria
Africa/Abidjan +0000
Africa/Algiers +0100
Africa/Bissau +0000
Africa/Cairo +0200
Africa/Casablanca +0000
Africa/Ceuta +0100
Africa/El_Aaiun +0000
Africa/Johannesburg +0200
Africa/Juba +0200
Africa/Khartoum +0200
Africa/Lagos +0100
Africa/Maputo +0200
Africa/Monrovia +0000
Africa/Nairobi +0300
Africa/Ndjamena +0100
Africa/Sao_Tome +0000
Africa/Tripoli +0200
Africa/Tunis +0100
Africa/Windhoek +0200
(el resto de la tabla se mantiene sin cambios)

Diccionario de tasas

Paso Descripción
-1 Gratuito
1 100 por hora, 1k por día
2 250 por hora, 2,5k por día
3 250 por hora, 5k por día
4 650 por hora, 6,5k por día
5 800 por hora, 8k por día
6 1k por hora, 10k por día
7 1,4k por hora, 14k por día
8 2k por hora, 20k por día
9 2,5k por hora, 25k por día
10 3,5k por hora, 35k por día
11 5k por hora, 50k por día
12 8k por hora, 80k por día
13 12k por hora, 120k por día
14 17,5k por hora, 175k por día
15 25k por hora, 250k por día

Condiciones de filtro

Estructura de la condición de filtro

{ "condition": { "relation": "or", "items": [ { "field_name": "createTime", "op": ">=", "value": "2021-10-11" }, { "field_name": "Name", "op": "contain", "value": "left" } ] } } # Filter condition: createTime >= '2021-10-11' or Name contains 'left'
              
              {
    "condition": {
        "relation": "or",
        "items": [
            {
                "field_name": "createTime",
                "op": ">=",
                "value": "2021-10-11"
            },
            {
                "field_name": "Name",
                "op": "contain",
                "value": "left"
            }
        ]
    }
}

# Filter condition: createTime >= '2021-10-11' or Name contains 'left'

            
Este bloque de código se muestra en una ventana flotante

Descripción de la condición de filtro

Parámetro Descripción
condition Grupo de condiciones de filtro
relation Relación entre condiciones (and o or)
items Condiciones de filtro; consulte la tabla siguiente
Nombre del campo (fieldName) Tipo de campo (fieldType) Operador (op) Descripción
Condiciones de filtro Filtrar por etiqueta tag Ninguno ( == , != , contain , does not contain ) Crear la etiqueta antes de filtrar por etiqueta
Filtrar por campo Campo del sistema
(Email, Name, Phone)
Texto ( contain , does not contain ) Representa, respectivamente, el correo electrónico, el nombre y el número de teléfono
Campo del sistema
(createTime, updateTime, unsubscribeTime)
Fecha ( == , != , < , > , <= , >= ) Representa la fecha de creación, la fecha de actualización y la fecha de cancelación de suscripción. Formato: DD/MM/YYYY, por ejemplo, 02/04/2022; no puede ser 2/4/2022
Nombre de campo personalizado común
(p. ej., SendTime)
Fecha ( == , != , < , > , <= , >= ) Formato: MM/DD/YYYY o DD/MM/YYYY
Nombre de campo personalizado común
(p. ej., Birthday)
Cumpleaños ( == , != , < , > , <= , >= ) Formato: MM/DD o DD/MM
Nombre de atributo personalizado común
(como Age)
Número ( == , != , < , > , <= , >= ) Formato: 0 o .0 o .00
Nombre de atributo personalizado común
(como Gender)
Lista desplegable ( == , != ) Al crear este atributo, el contenido de las opciones debe configurarse simultáneamente, con un máximo de 10 opciones
Nombre de atributo personalizado Texto, Fecha, Cumpleaños, Número o Lista desplegable Determinado por fieldType Valores para otros atributos personalizados
icon
Contacto