Il est possible de déclencher l'envoi d'une campagne trigger API de manière programmatique via API grâce à l'endpoint /v1/campaigns/{id}/sends.
Déclencher un envoi
Pour déclencher un envoi via API, il faudra en premier lieu se munir de l'ID de la campagne que vous souhaitez envoyer. Il est possible de l'obtenir de deux manières :
- Soit directement dans l'URL de la campagne de la campagne en question dans Sendingly
- Soit en réponse de l'appel API permettant la création d'une campagne avec l'endpoint
/v1/campaigns
Une fois en possession de l'ID de la campagne, utilisez la méthode POST avec l'endpoint /v1/campaigns/{id}/sends. Il faudra également ajouter à l'appel un identifiant unique permettant d'identifier cet envoi.
Cet endpoint fonctionne de manière identique pour le canal email et le canal SMS.
Une fois l'appel effectué, l'envoi de la campagne se déclenche et ce avec les paramètres définis lors de sa création.
En réponse de l'appel API est envoyé un identifiant correspondant à l'ordre d'envoi. Il est possible d'interroger l'endpoint /v1/campaigns/{id}/sends (méthode GET) pour connaître son avancé en temps réel.
Conclusion
Il est possible à tout moment d'envoyer une campagne Email ou SMS de manière programmatique via API.