4. Envío de un suscriptor a una Campaña de envío mediante la API

El método está destinado al envío por disparador de un Suscriptor existente a una Campaña de envío existente. Los datos se transmiten en formato application/json.

Solicitud HTTP
  • URL: https://sender-solutions.com/api/subscribers/send-subscriber-into-campaign/
  • Método HTTP: POST
  • Content-Type: application/json
Cuerpo de la solicitud (JSON)
{
    "SendIntoCampaign": {
        "SubscriberId": 21,
        "CampaignId": 5,
        "Variables": {
            "myVar1": "myVar1 value",
            "myVar2": {
                "option1": "myVar2 option value"
            }
        }
    }
}
Ejemplo de solicitud usando cURL

curl --location 'https://sender-solutions.com/api/subscribers/send-subscriber-into-campaign/' \
--header 'Content-Type: application/json' \
--header 'Authorization: {{api-token}}' \
--data '{
    "SendIntoCampaign": {
        "SubscriberId": 21,
        "CampaignId": 5,
        "Variables": {
            "myVar1": "myVar1 value",
            "myVar2": {
                "option1": "myVar2 option value"
            }
        }
    }
}'
Descripción de los campos
Campo Tipo Obligatorio Descripción
SendIntoCampaign.SubscriberId number Identificador del suscriptor
SendIntoCampaign.CampaignId number Identificador de la campaña de envío
SendIntoCampaign.Variables array Variables adicionales para transmitir a la plantilla del correo. Es un objeto con estructura arbitraria, donde las claves (nombres de propiedades) del primer nivel son variables que estarán disponibles en la plantilla. Los nombres de las variables no deben coincidir con los que están disponibles en la plantilla a nivel del sistema, por ejemplo subscriber
Ejemplo de respuesta exitosa
{
    "success": true,
    "SendIntoCampaign": {
        "SendMessageRequestId": 41,
        "SubscriberId": 21,
        "CampaignId": 5,
        "MessageId": "kidabt3j31mo6vp611gx2yfpo4zr1a5c@sender-solutions.com"
    }
}

En el cuerpo de la respuesta, el campo SendIntoCampaign.SendMessageRequestId corresponde al identificador único de la tarea de envío de un correo. El campo SendIntoCampaign.MessageId corresponde al valor único del encabezado Message-ID del correo.
Estos datos pueden ser útiles para realizar otras solicitudes a nuestra API o al contactar con el soporte técnico.