static async Task Unsubscription(int id) { Unsubscription unsubscribed = await Client.Hooks(new Params { Action = Action.unsubscribe, Id = id }); Console.WriteLine(unsubscribed.Success ? $"Unsubscribed hook with ID {id}" : $"Failed to unsubscribe hook with ID {id}"); }
/// <summary> /// Create an unsubscription /// </summary> /// <param name="accountID">Your Account ID, used for authorization (Found in the EmailCampaigns app in the "API credentials" page in Settings)</param> /// <param name="unsubscription">This is the Unsubscriptions that you want to create</param> /// <param name="cancellationToken">An optional cancellation token to abort this request</param> /// <returns></returns> public async Task <Unsubscription> CreateUnsubscriptionAsync(Guid accountID, Unsubscription unsubscription, CancellationToken cancellationToken = default) { return(await PostAsync <Unsubscription>($"/bulkemail/v1.0/accounts/{accountID}/unsubscriptions", unsubscription, cancellationToken).ConfigureAwait(false)); }