All URIs are relative to http://localhost, except if the operation defines another base path.
| Method | HTTP request | Description |
|---|---|---|
| createWebsiteEmail() | POST /orgs/{org_id}/websites/{website_id}/domains/{domain_id}/emails | Create an email under website's domain |
| createWebsiteEmailAutoresponder() | POST /orgs/{org_id}/websites/{website_id}/emails/{email_id}/autoresponder | Create new website email autoresponder |
| deleteWebsiteEmail() | DELETE /orgs/{org_id}/websites/{website_id}/emails/{email_id} | Delete website email |
| deleteWebsiteEmailAutoresponder() | DELETE /orgs/{org_id}/websites/{website_id}/emails/{email_id}/autoresponder | Delete website email autoresponder |
| getDomainEmailAuth() | GET /orgs/{org_id}/domains/{domain_id}/email-auth | Get email authentication preferences |
| getDomainLocalRemote() | GET /orgs/{org_id}/websites/{website_id}/domains/{domain_id}/local_remote | Get the current local/remote status |
| getEmailSpamThresholds() | GET /emails/{email_id}/spam_thresholds | Get spam thresholds for an email address |
| getEmails() | GET /orgs/{org_id}/emails | Get org emails |
| getWebsiteEmail() | GET /orgs/{org_id}/websites/{website_id}/emails/{email_id} | Get website email |
| getWebsiteEmailAutoresponder() | GET /orgs/{org_id}/websites/{website_id}/emails/{email_id}/autoresponder | Get website email autoresponder |
| getWebsiteEmailClientConf() | GET /orgs/{org_id}/websites/{website_id}/emails/{email_id}/client-conf | Get website email client configuration |
| getWebsiteEmails() | GET /orgs/{org_id}/websites/{website_id}/emails | Get website emails |
| setDomainLocalRemote() | PUT /orgs/{org_id}/websites/{website_id}/domains/{domain_id}/local_remote | Update email local/remote status |
| setEmailSpamThresholds() | PUT /emails/{email_id}/spam_thresholds | Set spam thresholds for an email address |
| updateDomainEmailAuth() | PUT /orgs/{org_id}/domains/{domain_id}/email-auth | Update email authentication preferences |
| updateWebsiteEmail() | PATCH /orgs/{org_id}/websites/{website_id}/emails/{email_id} | Update website email |
| validateDomainEmailAuth() | GET /orgs/{org_id}/domains/{domain_id}/email-auth/validate | Validate email authentication DNS records |
createWebsiteEmail($org_id, $website_id, $domain_id, $new_email): \OpenAPI\Client\Model\NewResourceUuidCreate an email under website's domain
Creates a new email under the given website. The email may have a mailbox or it may be a forwarder, which means it merely serves to forward incoming emails to the specified email addresses. If a password is supplied, a mailbox is created. Otherwise, forwarders must be specified as an email must always have a delivery route. Session holder must be at least a SuperAdmin in this org or a parent org, or be a member in this org that has access to the website.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
$apiInstance = new OpenAPI\Client\Api\EmailsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client()
);
$org_id = 'org_id_example'; // string | The id of the organization.
$website_id = 'website_id_example'; // string | The id of the website.
$domain_id = 'domain_id_example'; // string | The id of the domain.
$new_email = new \OpenAPI\Client\Model\NewEmail(); // \OpenAPI\Client\Model\NewEmail | New email details.
try {
$result = $apiInstance->createWebsiteEmail($org_id, $website_id, $domain_id, $new_email);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling EmailsApi->createWebsiteEmail: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| org_id | string | The id of the organization. | |
| website_id | string | The id of the website. | |
| domain_id | string | The id of the domain. | |
| new_email | \OpenAPI\Client\Model\NewEmail | New email details. |
\OpenAPI\Client\Model\NewResourceUuid
No authorization required
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
createWebsiteEmailAutoresponder($org_id, $website_id, $email_id, $new_autoresponder): \OpenAPI\Client\Model\NewResourceIdCreate new website email autoresponder
Creates a new autoresponder for the given email. Session holder must be at least a SuperAdmin in this org or a parent org, or be a member in this org that has access to the website.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: sessionCookie
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKey('id0', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// $config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('id0', 'Bearer');
// Configure Bearer authorization: bearerAuth
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\EmailsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$org_id = 'org_id_example'; // string | The id of the organization.
$website_id = 'website_id_example'; // string | The id of the website.
$email_id = 'email_id_example'; // string | The id of the email.
$new_autoresponder = new \OpenAPI\Client\Model\NewAutoresponder(); // \OpenAPI\Client\Model\NewAutoresponder | Autoresponder details.
try {
$result = $apiInstance->createWebsiteEmailAutoresponder($org_id, $website_id, $email_id, $new_autoresponder);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling EmailsApi->createWebsiteEmailAutoresponder: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| org_id | string | The id of the organization. | |
| website_id | string | The id of the website. | |
| email_id | string | The id of the email. | |
| new_autoresponder | \OpenAPI\Client\Model\NewAutoresponder | Autoresponder details. |
\OpenAPI\Client\Model\NewResourceId
- Content-Type:
application/json - Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
deleteWebsiteEmail($org_id, $website_id, $email_id)Delete website email
Deletes the email belonging to the given website. Session holder must be at least a SuperAdmin in this org or a parent org, or be a member in this org that has access to the website.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: sessionCookie
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKey('id0', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// $config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('id0', 'Bearer');
// Configure Bearer authorization: bearerAuth
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\EmailsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$org_id = 'org_id_example'; // string | The id of the organization.
$website_id = 'website_id_example'; // string | The id of the website.
$email_id = 'email_id_example'; // string | The id of the email.
try {
$apiInstance->deleteWebsiteEmail($org_id, $website_id, $email_id);
} catch (Exception $e) {
echo 'Exception when calling EmailsApi->deleteWebsiteEmail: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| org_id | string | The id of the organization. | |
| website_id | string | The id of the website. | |
| email_id | string | The id of the email. |
void (empty response body)
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
deleteWebsiteEmailAutoresponder($org_id, $website_id, $email_id)Delete website email autoresponder
Deletes the autoresponder belonging to the given website email. Session holder must be at least a SuperAdmin in this org or a parent org, or be a member in this org that has access to the website.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: sessionCookie
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKey('id0', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// $config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('id0', 'Bearer');
// Configure Bearer authorization: bearerAuth
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\EmailsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$org_id = 'org_id_example'; // string | The id of the organization.
$website_id = 'website_id_example'; // string | The id of the website.
$email_id = 'email_id_example'; // string | The id of the email.
try {
$apiInstance->deleteWebsiteEmailAutoresponder($org_id, $website_id, $email_id);
} catch (Exception $e) {
echo 'Exception when calling EmailsApi->deleteWebsiteEmailAutoresponder: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| org_id | string | The id of the organization. | |
| website_id | string | The id of the website. | |
| email_id | string | The id of the email. |
void (empty response body)
- Content-Type: Not defined
- Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getDomainEmailAuth($org_id, $domain_id): \OpenAPI\Client\Model\EmailAuthGet email authentication preferences
Fetch DKIM setting for the mailboxes on a given domain.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: sessionCookie
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKey('id0', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// $config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('id0', 'Bearer');
// Configure Bearer authorization: bearerAuth
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\EmailsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$org_id = 'org_id_example'; // string | The id of the organization.
$domain_id = 'domain_id_example'; // string | The id of the domain.
try {
$result = $apiInstance->getDomainEmailAuth($org_id, $domain_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling EmailsApi->getDomainEmailAuth: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| org_id | string | The id of the organization. | |
| domain_id | string | The id of the domain. |
\OpenAPI\Client\Model\EmailAuth
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getDomainLocalRemote($org_id, $website_id, $domain_id): \OpenAPI\Client\Model\LocalRemoteBodyGet the current local/remote status
Fetches the current status of the domain, whether it is treated as local or remote by the MTA
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: sessionCookie
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKey('id0', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// $config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('id0', 'Bearer');
// Configure Bearer authorization: bearerAuth
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\EmailsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$org_id = 'org_id_example'; // string | The id of the organization.
$website_id = 'website_id_example'; // string | The id of the website.
$domain_id = 'domain_id_example'; // string | The id of the domain.
try {
$result = $apiInstance->getDomainLocalRemote($org_id, $website_id, $domain_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling EmailsApi->getDomainLocalRemote: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| org_id | string | The id of the organization. | |
| website_id | string | The id of the website. | |
| domain_id | string | The id of the domain. |
\OpenAPI\Client\Model\LocalRemoteBody
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getEmailSpamThresholds($email_id): \OpenAPI\Client\Model\SpamThresholdsGet spam thresholds for an email address
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: sessionCookie
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKey('id0', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// $config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('id0', 'Bearer');
// Configure Bearer authorization: bearerAuth
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\EmailsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$email_id = 'email_id_example'; // string | The id of the email.
try {
$result = $apiInstance->getEmailSpamThresholds($email_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling EmailsApi->getEmailSpamThresholds: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| email_id | string | The id of the email. |
\OpenAPI\Client\Model\SpamThresholds
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getEmails($org_id, $offset, $limit, $sort_by, $sort_order, $search, $recursive, $max_depth, $status, $domain_id, $plan_id, $subscription_id, $include_internal, $show_deleted): \OpenAPI\Client\Model\EmailsListingGet org emails
Returns all emails belonging to this organization. Session holder must be at least a SuperAdmin in this org or a parent org.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: sessionCookie
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKey('id0', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// $config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('id0', 'Bearer');
// Configure Bearer authorization: bearerAuth
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\EmailsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$org_id = 'org_id_example'; // string | The id of the organization.
$offset = 56; // int | The offset from which to return items.
$limit = 56; // int | The maximum number of items to return.
$sort_by = 'sort_by_example'; // string | The field by which to sort.
$sort_order = 'sort_order_example'; // string | The direction in which to sort. Possible values are 'asc' and 'desc', defaulting to 'asc'.
$search = 'search_example'; // string | Limit the result set to the resources whose names, partially and case insensitively, match the specified search term. E.g. for websites, this is their domain or tag, for databases the database name, for emails the email address or mailbox name, etc. A website will also be returned if the search term exactly matches the website's uuid.
$recursive = True; // bool | If set to true, the endpoint will return resources in some hierarchy recursively, that is, several or all levels of the hierarchy, depending on whether `maxDepth` is set. E.g. for customers this means direct and indirect customers are returned. For websites, this returns websites of all direct and indirect customers.
$max_depth = 56; // int | If recursive is set to true, this can be specified to limit the recursion depth. By default there is no recursion bound.
$status = new \OpenAPI\Client\Model\\OpenAPI\Client\Model\WebsiteStatus(); // \OpenAPI\Client\Model\WebsiteStatus | Limit the result set to emails with the specified status. Only applicable if `recursive` is set to true.
$domain_id = 'domain_id_example'; // string | Limit the result set to emails under domain.
$plan_id = 56; // int | Limit the result set to resources under subscriptions to the plan.
$subscription_id = 56; // int | Limit the result set to resources under subscription.
$include_internal = false; // bool | Include internal emails in response
$show_deleted = True; // bool | Filters out deleted emails, which are otherwise returned in the result. Defaults to `showDeleted=true` if not set. Can only be set by MO, if set by others, a 403 is returned.
try {
$result = $apiInstance->getEmails($org_id, $offset, $limit, $sort_by, $sort_order, $search, $recursive, $max_depth, $status, $domain_id, $plan_id, $subscription_id, $include_internal, $show_deleted);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling EmailsApi->getEmails: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| org_id | string | The id of the organization. | |
| offset | int | The offset from which to return items. | [optional] |
| limit | int | The maximum number of items to return. | [optional] |
| sort_by | string | The field by which to sort. | [optional] |
| sort_order | string | The direction in which to sort. Possible values are 'asc' and 'desc', defaulting to 'asc'. | [optional] |
| search | string | Limit the result set to the resources whose names, partially and case insensitively, match the specified search term. E.g. for websites, this is their domain or tag, for databases the database name, for emails the email address or mailbox name, etc. A website will also be returned if the search term exactly matches the website's uuid. | [optional] |
| recursive | bool | If set to true, the endpoint will return resources in some hierarchy recursively, that is, several or all levels of the hierarchy, depending on whether `maxDepth` is set. E.g. for customers this means direct and indirect customers are returned. For websites, this returns websites of all direct and indirect customers. | [optional] |
| max_depth | int | If recursive is set to true, this can be specified to limit the recursion depth. By default there is no recursion bound. | [optional] |
| status | \OpenAPI\Client\Model\WebsiteStatus | Limit the result set to emails with the specified status. Only applicable if `recursive` is set to true. | [optional] |
| domain_id | string | Limit the result set to emails under domain. | [optional] |
| plan_id | int | Limit the result set to resources under subscriptions to the plan. | [optional] |
| subscription_id | int | Limit the result set to resources under subscription. | [optional] |
| include_internal | bool | Include internal emails in response | [optional] [default to false] |
| show_deleted | bool | Filters out deleted emails, which are otherwise returned in the result. Defaults to `showDeleted=true` if not set. Can only be set by MO, if set by others, a 403 is returned. | [optional] |
\OpenAPI\Client\Model\EmailsListing
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getWebsiteEmail($org_id, $website_id, $email_id): \OpenAPI\Client\Model\EmailDetailedGet website email
Returns details about the given email belonging to the given website. Session holder must be at least a SuperAdmin in this org or a parent org, or be a member in this org that has access to the website.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
$apiInstance = new OpenAPI\Client\Api\EmailsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client()
);
$org_id = 'org_id_example'; // string | The id of the organization.
$website_id = 'website_id_example'; // string | The id of the website.
$email_id = 'email_id_example'; // string | The id of the email.
try {
$result = $apiInstance->getWebsiteEmail($org_id, $website_id, $email_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling EmailsApi->getWebsiteEmail: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| org_id | string | The id of the organization. | |
| website_id | string | The id of the website. | |
| email_id | string | The id of the email. |
\OpenAPI\Client\Model\EmailDetailed
No authorization required
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getWebsiteEmailAutoresponder($org_id, $website_id, $email_id): \OpenAPI\Client\Model\AutoresponderGet website email autoresponder
Returns autoresponders configured for the given email. Session holder must be at least a SuperAdmin in this org or a parent org, or be a member in this org that has access to the website.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: sessionCookie
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKey('id0', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// $config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('id0', 'Bearer');
// Configure Bearer authorization: bearerAuth
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\EmailsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$org_id = 'org_id_example'; // string | The id of the organization.
$website_id = 'website_id_example'; // string | The id of the website.
$email_id = 'email_id_example'; // string | The id of the email.
try {
$result = $apiInstance->getWebsiteEmailAutoresponder($org_id, $website_id, $email_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling EmailsApi->getWebsiteEmailAutoresponder: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| org_id | string | The id of the organization. | |
| website_id | string | The id of the website. | |
| email_id | string | The id of the email. |
\OpenAPI\Client\Model\Autoresponder
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getWebsiteEmailClientConf($org_id, $website_id, $email_id): objectGet website email client configuration
Returns the client configuration for the given email. Session holder must be at least a SuperAdmin in this org or a parent org, or be a member in this org that has access to the website.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: sessionCookie
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKey('id0', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// $config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('id0', 'Bearer');
// Configure Bearer authorization: bearerAuth
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\EmailsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$org_id = 'org_id_example'; // string | The id of the organization.
$website_id = 'website_id_example'; // string | The id of the website.
$email_id = 'email_id_example'; // string | The id of the email.
try {
$result = $apiInstance->getWebsiteEmailClientConf($org_id, $website_id, $email_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling EmailsApi->getWebsiteEmailClientConf: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| org_id | string | The id of the organization. | |
| website_id | string | The id of the website. | |
| email_id | string | The id of the email. |
object
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getWebsiteEmails($org_id, $website_id, $offset, $limit, $sort_by, $sort_order, $search, $include_internal): \OpenAPI\Client\Model\EmailsListingGet website emails
Returns all emails belonging to a website. The results may optionally be sorted and paginated. Session holder must be at least a SuperAdmin in this org or a parent org, or be a member in this org that has access to the website.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: sessionCookie
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKey('id0', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// $config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('id0', 'Bearer');
// Configure Bearer authorization: bearerAuth
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\EmailsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$org_id = 'org_id_example'; // string | The id of the organization.
$website_id = 'website_id_example'; // string | The id of the website.
$offset = 56; // int | The offset from which to return items.
$limit = 56; // int | The maximum number of items to return.
$sort_by = 'sort_by_example'; // string | The field by which to sort.
$sort_order = 'sort_order_example'; // string | The direction in which to sort. Possible values are 'asc' and 'desc', defaulting to 'asc'.
$search = 'search_example'; // string | Limit the result set to the resources whose names, partially and case insensitively, match the specified search term. E.g. for websites, this is their domain or tag, for databases the database name, for emails the email address or mailbox name, etc. A website will also be returned if the search term exactly matches the website's uuid.
$include_internal = false; // bool | Include internal emails in response
try {
$result = $apiInstance->getWebsiteEmails($org_id, $website_id, $offset, $limit, $sort_by, $sort_order, $search, $include_internal);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling EmailsApi->getWebsiteEmails: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| org_id | string | The id of the organization. | |
| website_id | string | The id of the website. | |
| offset | int | The offset from which to return items. | [optional] |
| limit | int | The maximum number of items to return. | [optional] |
| sort_by | string | The field by which to sort. | [optional] |
| sort_order | string | The direction in which to sort. Possible values are 'asc' and 'desc', defaulting to 'asc'. | [optional] |
| search | string | Limit the result set to the resources whose names, partially and case insensitively, match the specified search term. E.g. for websites, this is their domain or tag, for databases the database name, for emails the email address or mailbox name, etc. A website will also be returned if the search term exactly matches the website's uuid. | [optional] |
| include_internal | bool | Include internal emails in response | [optional] [default to false] |
\OpenAPI\Client\Model\EmailsListing
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
setDomainLocalRemote($org_id, $website_id, $domain_id, $local_remote_body)Update email local/remote status
Sets the MTA to treat this domain as either local or remote.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: sessionCookie
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKey('id0', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// $config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('id0', 'Bearer');
// Configure Bearer authorization: bearerAuth
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\EmailsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$org_id = 'org_id_example'; // string | The id of the organization.
$website_id = 'website_id_example'; // string | The id of the website.
$domain_id = 'domain_id_example'; // string | The id of the domain.
$local_remote_body = new \OpenAPI\Client\Model\LocalRemoteBody(); // \OpenAPI\Client\Model\LocalRemoteBody
try {
$apiInstance->setDomainLocalRemote($org_id, $website_id, $domain_id, $local_remote_body);
} catch (Exception $e) {
echo 'Exception when calling EmailsApi->setDomainLocalRemote: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| org_id | string | The id of the organization. | |
| website_id | string | The id of the website. | |
| domain_id | string | The id of the domain. | |
| local_remote_body | \OpenAPI\Client\Model\LocalRemoteBody |
void (empty response body)
- Content-Type:
application/json - Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
setEmailSpamThresholds($email_id, $spam_thresholds)Set spam thresholds for an email address
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: sessionCookie
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKey('id0', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// $config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('id0', 'Bearer');
// Configure Bearer authorization: bearerAuth
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\EmailsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$email_id = 'email_id_example'; // string | The id of the email.
$spam_thresholds = new \OpenAPI\Client\Model\SpamThresholds(); // \OpenAPI\Client\Model\SpamThresholds | Spam thresholds.
try {
$apiInstance->setEmailSpamThresholds($email_id, $spam_thresholds);
} catch (Exception $e) {
echo 'Exception when calling EmailsApi->setEmailSpamThresholds: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| email_id | string | The id of the email. | |
| spam_thresholds | \OpenAPI\Client\Model\SpamThresholds | Spam thresholds. |
void (empty response body)
- Content-Type:
application/json - Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
updateDomainEmailAuth($org_id, $domain_id, $email_auth_update)Update email authentication preferences
Update DKIM setting for the mailboxes on a given domain.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: sessionCookie
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKey('id0', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// $config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('id0', 'Bearer');
// Configure Bearer authorization: bearerAuth
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\EmailsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$org_id = 'org_id_example'; // string | The id of the organization.
$domain_id = 'domain_id_example'; // string | The id of the domain.
$email_auth_update = new \OpenAPI\Client\Model\EmailAuthUpdate(); // \OpenAPI\Client\Model\EmailAuthUpdate | Email auth details.
try {
$apiInstance->updateDomainEmailAuth($org_id, $domain_id, $email_auth_update);
} catch (Exception $e) {
echo 'Exception when calling EmailsApi->updateDomainEmailAuth: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| org_id | string | The id of the organization. | |
| domain_id | string | The id of the domain. | |
| email_auth_update | \OpenAPI\Client\Model\EmailAuthUpdate | Email auth details. |
void (empty response body)
- Content-Type:
application/json - Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
updateWebsiteEmail($org_id, $website_id, $email_id, $update_email)Update website email
Updates the given email belonging to the given website. The email may have a mailbox or it may be a forwarder, which means it merely serves to forward incoming emails to the specified email addresses. If hasMailbox is set to false, the mailbox is deleted if it hadn't existed before, and vice versa. The email must either have a mailbox or forwarders an it must always have a delivery route. Session holder must be at least a SuperAdmin in this org or a parent org, or be a member in this org that has access to the website.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
$apiInstance = new OpenAPI\Client\Api\EmailsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client()
);
$org_id = 'org_id_example'; // string | The id of the organization.
$website_id = 'website_id_example'; // string | The id of the website.
$email_id = 'email_id_example'; // string | The id of the email.
$update_email = new \OpenAPI\Client\Model\UpdateEmail(); // \OpenAPI\Client\Model\UpdateEmail | Email update details.
try {
$apiInstance->updateWebsiteEmail($org_id, $website_id, $email_id, $update_email);
} catch (Exception $e) {
echo 'Exception when calling EmailsApi->updateWebsiteEmail: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| org_id | string | The id of the organization. | |
| website_id | string | The id of the website. | |
| email_id | string | The id of the email. | |
| update_email | \OpenAPI\Client\Model\UpdateEmail | Email update details. |
void (empty response body)
No authorization required
- Content-Type:
application/json - Accept: Not defined
[Back to top] [Back to API list] [Back to Model list] [Back to README]
validateDomainEmailAuth($org_id, $domain_id): \OpenAPI\Client\Model\EmailAuthValidationValidate email authentication DNS records
Validate DKIM and SPF.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure API key authorization: sessionCookie
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKey('id0', 'YOUR_API_KEY');
// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
// $config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('id0', 'Bearer');
// Configure Bearer authorization: bearerAuth
$config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new OpenAPI\Client\Api\EmailsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$org_id = 'org_id_example'; // string | The id of the organization.
$domain_id = 'domain_id_example'; // string | The id of the domain.
try {
$result = $apiInstance->validateDomainEmailAuth($org_id, $domain_id);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling EmailsApi->validateDomainEmailAuth: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| org_id | string | The id of the organization. | |
| domain_id | string | The id of the domain. |
\OpenAPI\Client\Model\EmailAuthValidation
- Content-Type: Not defined
- Accept:
application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]