All URIs are relative to https://api.hubapi.com
| Method | HTTP request | Description |
|---|---|---|
| GetCommunicationPreferencesV3StatusEmailEmailAddressGetEmailStatus | GET /communication-preferences/v3/status/email/{emailAddress} | Get subscription statuses for a contact |
| PostCommunicationPreferencesV3SubscribeSubscribe | POST /communication-preferences/v3/subscribe | Subscribe a contact |
| PostCommunicationPreferencesV3UnsubscribeUnsubscribe | POST /communication-preferences/v3/unsubscribe | Unsubscribe a contact |
PublicSubscriptionStatusesResponse GetCommunicationPreferencesV3StatusEmailEmailAddressGetEmailStatus (string emailAddress)
Get subscription statuses for a contact
Returns a list of subscriptions and their status for a given contact.
using System.Collections.Generic;
using System.Diagnostics;
using HubSpot.NET.Api;
using HubSpot.NET.Client;
using HubSpot.NET.Model;
namespace Example
{
public class GetCommunicationPreferencesV3StatusEmailEmailAddressGetEmailStatusExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://api.hubapi.com";
var apiInstance = new StatusApi(config);
var emailAddress = "emailAddress_example"; // string |
try
{
// Get subscription statuses for a contact
PublicSubscriptionStatusesResponse result = apiInstance.GetCommunicationPreferencesV3StatusEmailEmailAddressGetEmailStatus(emailAddress);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling StatusApi.GetCommunicationPreferencesV3StatusEmailEmailAddressGetEmailStatus: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| emailAddress | string |
PublicSubscriptionStatusesResponse
No authorization required
- Content-Type: Not defined
- Accept: application/json, /
| Status code | Description | Response headers |
|---|---|---|
| 200 | successful operation | - |
| 0 | An error occurred. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
PublicSubscriptionStatus PostCommunicationPreferencesV3SubscribeSubscribe (PublicUpdateSubscriptionStatusRequest publicUpdateSubscriptionStatusRequest)
Subscribe a contact
Subscribes a contact to the given subscription type. This API is not valid to use for subscribing a contact at a brand or portal level and will return an error.
using System.Collections.Generic;
using System.Diagnostics;
using HubSpot.NET.Api;
using HubSpot.NET.Client;
using HubSpot.NET.Model;
namespace Example
{
public class PostCommunicationPreferencesV3SubscribeSubscribeExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://api.hubapi.com";
var apiInstance = new StatusApi(config);
var publicUpdateSubscriptionStatusRequest = new PublicUpdateSubscriptionStatusRequest(); // PublicUpdateSubscriptionStatusRequest |
try
{
// Subscribe a contact
PublicSubscriptionStatus result = apiInstance.PostCommunicationPreferencesV3SubscribeSubscribe(publicUpdateSubscriptionStatusRequest);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling StatusApi.PostCommunicationPreferencesV3SubscribeSubscribe: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| publicUpdateSubscriptionStatusRequest | PublicUpdateSubscriptionStatusRequest |
No authorization required
- Content-Type: application/json
- Accept: application/json, /
| Status code | Description | Response headers |
|---|---|---|
| 200 | successful operation | - |
| 0 | An error occurred. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
PublicSubscriptionStatus PostCommunicationPreferencesV3UnsubscribeUnsubscribe (PublicUpdateSubscriptionStatusRequest publicUpdateSubscriptionStatusRequest)
Unsubscribe a contact
Unsubscribes a contact from the given subscription type. This API is not valid to use for unsubscribing a contact at a brand or portal level and will return an error.
using System.Collections.Generic;
using System.Diagnostics;
using HubSpot.NET.Api;
using HubSpot.NET.Client;
using HubSpot.NET.Model;
namespace Example
{
public class PostCommunicationPreferencesV3UnsubscribeUnsubscribeExample
{
public static void Main()
{
Configuration config = new Configuration();
config.BasePath = "https://api.hubapi.com";
var apiInstance = new StatusApi(config);
var publicUpdateSubscriptionStatusRequest = new PublicUpdateSubscriptionStatusRequest(); // PublicUpdateSubscriptionStatusRequest |
try
{
// Unsubscribe a contact
PublicSubscriptionStatus result = apiInstance.PostCommunicationPreferencesV3UnsubscribeUnsubscribe(publicUpdateSubscriptionStatusRequest);
Debug.WriteLine(result);
}
catch (ApiException e)
{
Debug.Print("Exception when calling StatusApi.PostCommunicationPreferencesV3UnsubscribeUnsubscribe: " + e.Message );
Debug.Print("Status Code: "+ e.ErrorCode);
Debug.Print(e.StackTrace);
}
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| publicUpdateSubscriptionStatusRequest | PublicUpdateSubscriptionStatusRequest |
No authorization required
- Content-Type: application/json
- Accept: application/json, /
| Status code | Description | Response headers |
|---|---|---|
| 200 | successful operation | - |
| 0 | An error occurred. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]