Action allows to trigger scenario previously created in MessageFlow panel.
using System.Threading.Tasks; internal class Program { private static void Main(string[] args) { string requestBody = "{\"scenarioId\":\"XXXXXX-XXXXX-XXXXX-XXXXX\",\"recipientEmail\":\"test@test.pl\",\"recipientMobileNumber\":\"\"}"; try { using var client = new HttpClient{}; using var request = new HttpRequestMessage(HttpMethod.Post, "https://api.messageflow.com/v2.1/scenario/trigger"); request.Headers.Add("Authorization", "YourAuthorizationKey"); request.Headers.Add("Application-Key", "YourApplicationKey"); request.Content = new StringContent(requestBody, null, "application/json"); var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); string content = await response.Content.ReadAsStringAsync(); Console.WriteLine(content); } catch (HttpRequestException e) { Console.WriteLine("\n Exception Caught!\n Message :{0} ", e.Message); } } }
Request was successfully processed
{ "meta": { "numberOfErrors": 0, "numberOfData": 1, "status": 200, "uniqId": "00d928f759" } }