All URIs are relative to https://api.elasticemail.com/v4
| Method | HTTP request | Description |
|---|---|---|
| webhookByPublicidDelete | DELETE /webhook/{publicid} | Delete Webhook |
| webhookByPublicidGet | GET /webhook/{publicid} | Load Webhook |
| webhookByPublicidPut | PUT /webhook/{publicid} | Update Webhook |
| webhookGet | GET /webhook | Load Webhooks |
| webhookPost | POST /webhook | Add Webhook |
webhookByPublicidDelete(publicid)
Delete Webhook
Delete the specified notifications webhook. Required Access Level: ModifyWebNotifications
// Import classes:
import com.elasticemail.client.ApiClient;
import com.elasticemail.client.ApiException;
import com.elasticemail.client.Configuration;
import com.elasticemail.client.auth.*;
import com.elasticemail.client.models.*;
import com.elasticemail.api.WebhookApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.elasticemail.com/v4");
// Configure API key authorization: apikey
ApiKeyAuth apikey = (ApiKeyAuth) defaultClient.getAuthentication("apikey");
apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apikey.setApiKeyPrefix("Token");
WebhookApi apiInstance = new WebhookApi(defaultClient);
String publicid = "publicid_example"; // String |
try {
apiInstance.webhookByPublicidDelete(publicid);
} catch (ApiException e) {
System.err.println("Exception when calling WebhookApi#webhookByPublicidDelete");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| publicid | String |
null (empty response body)
- Content-Type: Not defined
- Accept: Not defined
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
Webhook webhookByPublicidGet(publicid)
Load Webhook
Load notifications webhook details. Required Access Level: ViewWebNotifications
// Import classes:
import com.elasticemail.client.ApiClient;
import com.elasticemail.client.ApiException;
import com.elasticemail.client.Configuration;
import com.elasticemail.client.auth.*;
import com.elasticemail.client.models.*;
import com.elasticemail.api.WebhookApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.elasticemail.com/v4");
// Configure API key authorization: apikey
ApiKeyAuth apikey = (ApiKeyAuth) defaultClient.getAuthentication("apikey");
apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apikey.setApiKeyPrefix("Token");
WebhookApi apiInstance = new WebhookApi(defaultClient);
String publicid = "publicid_example"; // String |
try {
Webhook result = apiInstance.webhookByPublicidGet(publicid);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling WebhookApi#webhookByPublicidGet");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| publicid | String |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
Webhook webhookByPublicidPut(publicid, webhookUpdatePayload)
Update Webhook
Update notification webhook. Required Access Level: ModifyWebNotifications
// Import classes:
import com.elasticemail.client.ApiClient;
import com.elasticemail.client.ApiException;
import com.elasticemail.client.Configuration;
import com.elasticemail.client.auth.*;
import com.elasticemail.client.models.*;
import com.elasticemail.api.WebhookApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.elasticemail.com/v4");
// Configure API key authorization: apikey
ApiKeyAuth apikey = (ApiKeyAuth) defaultClient.getAuthentication("apikey");
apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apikey.setApiKeyPrefix("Token");
WebhookApi apiInstance = new WebhookApi(defaultClient);
String publicid = "publicid_example"; // String |
WebhookUpdatePayload webhookUpdatePayload = new WebhookUpdatePayload(); // WebhookUpdatePayload |
try {
Webhook result = apiInstance.webhookByPublicidPut(publicid, webhookUpdatePayload);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling WebhookApi#webhookByPublicidPut");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| publicid | String | ||
| webhookUpdatePayload | WebhookUpdatePayload |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
List<Webhook> webhookGet(limit, offset)
Load Webhooks
Returns a list of notification webhooks. Required Access Level: ViewWebNotifications
// Import classes:
import com.elasticemail.client.ApiClient;
import com.elasticemail.client.ApiException;
import com.elasticemail.client.Configuration;
import com.elasticemail.client.auth.*;
import com.elasticemail.client.models.*;
import com.elasticemail.api.WebhookApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.elasticemail.com/v4");
// Configure API key authorization: apikey
ApiKeyAuth apikey = (ApiKeyAuth) defaultClient.getAuthentication("apikey");
apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apikey.setApiKeyPrefix("Token");
WebhookApi apiInstance = new WebhookApi(defaultClient);
Integer limit = 100; // Integer | Maximum number of returned items.
Integer offset = 20; // Integer | How many items should be returned ahead.
try {
List<Webhook> result = apiInstance.webhookGet(limit, offset);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling WebhookApi#webhookGet");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| limit | Integer | Maximum number of returned items. | [optional] |
| offset | Integer | How many items should be returned ahead. | [optional] |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
Webhook webhookPost(webhookCreatePayload)
Add Webhook
Add a notification webhook. Required Access Level: ModifyWebNotifications
// Import classes:
import com.elasticemail.client.ApiClient;
import com.elasticemail.client.ApiException;
import com.elasticemail.client.Configuration;
import com.elasticemail.client.auth.*;
import com.elasticemail.client.models.*;
import com.elasticemail.api.WebhookApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.elasticemail.com/v4");
// Configure API key authorization: apikey
ApiKeyAuth apikey = (ApiKeyAuth) defaultClient.getAuthentication("apikey");
apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//apikey.setApiKeyPrefix("Token");
WebhookApi apiInstance = new WebhookApi(defaultClient);
WebhookCreatePayload webhookCreatePayload = new WebhookCreatePayload(); // WebhookCreatePayload |
try {
Webhook result = apiInstance.webhookPost(webhookCreatePayload);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling WebhookApi#webhookPost");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| webhookCreatePayload | WebhookCreatePayload |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 201 | Created | - |