Rules
Reglas
Centro de datos y URL base
| Centro de datos | URL |
|---|---|
| Singapur | https://email.api.engagelab.cc |
| Turquía | https://emailapi-tr.engagelab.com |
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 | ||

