4. Invio di un iscritto a una Campagna di invio tramite l'API

Il metodo è destinato all'invio tramite trigger di un Iscritto esistente in una Campagna di invio esistente. I dati vengono trasmessi in formato application/json.

Richiesta HTTP
  • URL: https://sender-solutions.com/api/subscribers/send-subscriber-into-campaign/
  • Metodo HTTP: POST
  • Content-Type: application/json
Corpo della richiesta (JSON)
{
    "SendIntoCampaign": {
        "SubscriberId": 21,
        "CampaignId": 5,
        "Variables": {
            "myVar1": "myVar1 value",
            "myVar2": {
                "option1": "myVar2 option value"
            }
        }
    }
}
Esempio di richiesta 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"
            }
        }
    }
}'
Descrizione dei campi
Campo Tipo Obbligatorio Descrizione
SendIntoCampaign.SubscriberId number Identificatore dell'iscritto
SendIntoCampaign.CampaignId number Identificatore della campagna di invio
SendIntoCampaign.Variables array Variabili aggiuntive da trasmettere al modello dell'email. È un oggetto con struttura arbitraria, dove le chiavi (nomi delle proprietà) del primo livello sono variabili che saranno disponibili nel modello. I nomi delle variabili non devono coincidere con quelli disponibili nel modello a livello di sistema, ad esempio subscriber
Esempio di risposta riuscita
{
    "success": true,
    "SendIntoCampaign": {
        "SendMessageRequestId": 41,
        "SubscriberId": 21,
        "CampaignId": 5,
        "MessageId": "kidabt3j31mo6vp611gx2yfpo4zr1a5c@sender-solutions.com"
    }
}

Nel corpo della risposta il campo SendIntoCampaign.SendMessageRequestId corrisponde all'identificatore univoco del task di invio di una email. Il campo SendIntoCampaign.MessageId corrisponde al valore univoco dell'intestazione Message-ID dell'email.
Questi dati possono essere utili per eseguire altre richieste alla nostra API o al momento del contatto con il supporto tecnico.