7. Obtención de la lista de bloqueos (suppressions) mediante la API

El método está destinado a la obtención de la lista de bloqueos (Suppressions). Se puede usar para buscar según un conjunto determinado de filtros. Todos los parámetros son opcionales. Los datos se transmiten en los parámetros query del enlace.

Un bloqueo (Suppression, regla de bloqueo) — es una funcionalidad del sitio que impide el envío de correos a una determinada dirección. Por ejemplo, el usuario se dio de baja / se quejó de spam o su dirección de email no funciona en absoluto. El sistema detecta la situación en la que el envío de correos a este email ya no es posible, y crea una regla de bloqueo.

Solicitud HTTP
  • URL: https://sender-solutions.com/api/suppressions/suppressions-list/
  • Método HTTP: GET
Ejemplo de solicitud con el conjunto máximo de parámetros usando cURL

curl --location 'https://sender-solutions.com/api/suppressions/suppressions-list/?offset=0&limit=10&Id=25&BaseId=0&Email=username%40example.com&Type=unsubscribe' \
--header 'Authorization: {{api-token}}'
Descripción de los campos
Campo Tipo Obligatorio Descripción
offset int Cantidad de registros encontrados de la lista resultante que es necesario omitir. Se necesita para la implementación de la lectura por porciones (por páginas) de los datos. Por defecto — 0.
limit int Cantidad máxima de registros que es necesario devolver en la respuesta a esta solicitud. Se necesita para la implementación de la lectura por porciones (por páginas) de los datos. Por defecto — 100, máximo — 2000.
Id int Identificador de la regla de bloqueo. Si se indica, se usa como filtro.
BaseId int Identificador de la base de suscriptores. Si se indica, se usa como filtro. El valor 0 significa todas las bases, es decir, la regla no está limitada a ninguna base concreta. Al indicar el valor 0, el filtrado se realiza de todos modos. Para no filtrar el resultado por el campo BaseId, es necesario no transmitir este campo en absoluto.
Email string Dirección de email. Si se indica, se usa como filtro.
Type string Tipo de regla. Si se indica, se usa como filtro. Valores posibles: spam — queja de spam, unsubscribe — baja del envío, hard_bounce — errores de entrega permanentes, soft_bounces — errores de entrega temporales que se repitieron múltiples veces.
Ejemplo de respuesta exitosa en formato JSON
{
    "success": true,
    "SuppressionsList": {
        "TotalCount": 1,
        "Offset": 0,
        "Limit": 10,
        "Suppressions": [
            {
                "Id": 2,
                "BaseId": 0,
                "Email": "username@example.com",
                "Type": "unsubscribe",
                "CreatedAt": 1770505912
            }
        ]
    }
}

En esta respuesta, el campo SuppressionsList.TotalCount significa la cantidad total de registros encontrados según la solicitud. Los campos SuppressionsList.Offset y SuppressionsList.Limit duplican los valores de la solicitud teniendo en cuenta las restricciones de los valores mínimos y máximos. El campo SuppressionsList.Suppressions contiene un array de reglas de bloqueo. El campo SuppressionsList.Suppressions.*.CreatedAt corresponde a la hora de creación de la regla en formato UnixTimestamp.