All URIs are relative to https://developers.hostinger.com, except if the operation defines another base path.
| Method | HTTP request | Description |
|---|---|---|
| createAliasV1() | POST /api/mail/v1/mailboxes/{mailboxId}/aliases | Create alias |
| deleteAliasV1() | DELETE /api/mail/v1/aliases/{aliasId} | Delete alias |
| listAliasesV1() | GET /api/mail/v1/orders/{orderId}/aliases | List aliases |
createAliasV1($mailboxId, $mailV1SchemaCreateAliasRequestSchema): \Hostinger\Model\MailV1AliasesAliasResourceCreate alias
Create an alias for the given mailbox. The alias address is formed from the given local part and the domain of the mailbox. Messages sent to the alias are delivered to the mailbox.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: apiToken
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Hostinger\Api\MailAliasesApi(config: $config);
$mailboxId = AC1a2b3c4d5e6f7g; // string | Mailbox resource ID
$mailV1SchemaCreateAliasRequestSchema = new \Hostinger\Model\MailV1SchemaCreateAliasRequestSchema(); // \Hostinger\Model\MailV1SchemaCreateAliasRequestSchema
try {
$result = $apiInstance->createAliasV1($mailboxId, $mailV1SchemaCreateAliasRequestSchema);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MailAliasesApi->createAliasV1: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| mailboxId | string | Mailbox resource ID | |
| mailV1SchemaCreateAliasRequestSchema | \Hostinger\Model\MailV1SchemaCreateAliasRequestSchema |
\Hostinger\Model\MailV1AliasesAliasResource
[Back to top] [Back to API list] [Back to Model list] [Back to README]
deleteAliasV1($aliasId): \Hostinger\Model\CommonSuccessEmptyResourceDelete alias
Delete an alias. Messages sent to the alias address are no longer delivered to the mailbox.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: apiToken
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Hostinger\Api\MailAliasesApi(config: $config);
$aliasId = AA1a2b3c4d5e6f7g; // string | Alias resource ID
try {
$result = $apiInstance->deleteAliasV1($aliasId);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MailAliasesApi->deleteAliasV1: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| aliasId | string | Alias resource ID |
\Hostinger\Model\CommonSuccessEmptyResource
[Back to top] [Back to API list] [Back to Model list] [Back to README]
listAliasesV1($orderId, $page, $perPage): \Hostinger\Model\MailListAliasesV1200ResponseList aliases
Retrieve a paginated list of aliases across all mailboxes of a mail order.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: apiToken
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Hostinger\Api\MailAliasesApi(config: $config);
$orderId = OR1a2b3c4d5e6f7g; // string | Order resource ID
$page = 1; // int | Page number
$perPage = 25; // int | Number of items per page
try {
$result = $apiInstance->listAliasesV1($orderId, $page, $perPage);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MailAliasesApi->listAliasesV1: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| orderId | string | Order resource ID | |
| page | int | Page number | [optional] |
| perPage | int | Number of items per page | [optional] [default to 25] |
\Hostinger\Model\MailListAliasesV1200Response
[Back to top] [Back to API list] [Back to Model list] [Back to README]