All URIs are relative to https://developers.hostinger.com, except if the operation defines another base path.
| Method | HTTP request | Description |
|---|---|---|
| createCatchAllV1() | POST /api/mail/v1/mailboxes/{mailboxId}/catchalls | Create catch-all |
| deleteCatchAllV1() | DELETE /api/mail/v1/catchalls/{catchallId} | Delete catch-all |
| listCatchAllsV1() | GET /api/mail/v1/orders/{orderId}/catchalls | List catch-alls |
| resendCatchAllConfirmationV1() | POST /api/mail/v1/catchalls/{catchallId}/confirmation/resend | Resend catch-all confirmation |
createCatchAllV1($mailboxId): \Hostinger\Model\MailV1CatchallsCatchallResourceCreate catch-all
Create a catch-all that routes all messages sent to unknown addresses of the domain to the given mailbox. The mailbox address receives a confirmation email and the catch-all becomes active only after it is confirmed. A domain can have only one catch-all.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: apiToken
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Hostinger\Api\MailCatchallsApi(config: $config);
$mailboxId = AC1a2b3c4d5e6f7g; // string | Mailbox resource ID
try {
$result = $apiInstance->createCatchAllV1($mailboxId);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MailCatchallsApi->createCatchAllV1: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| mailboxId | string | Mailbox resource ID |
\Hostinger\Model\MailV1CatchallsCatchallResource
[Back to top] [Back to API list] [Back to Model list] [Back to README]
deleteCatchAllV1($catchallId): \Hostinger\Model\CommonSuccessEmptyResourceDelete catch-all
Delete a catch-all. Messages sent to unknown addresses of the domain are no longer routed 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\MailCatchallsApi(config: $config);
$catchallId = CA1a2b3c4d5e6f7g; // string | Catch-all resource ID
try {
$result = $apiInstance->deleteCatchAllV1($catchallId);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MailCatchallsApi->deleteCatchAllV1: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| catchallId | string | Catch-all resource ID |
\Hostinger\Model\CommonSuccessEmptyResource
[Back to top] [Back to API list] [Back to Model list] [Back to README]
listCatchAllsV1($orderId, $page, $perPage): \Hostinger\Model\MailListCatchAllsV1200ResponseList catch-alls
Retrieve a paginated list of catch-alls 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\MailCatchallsApi(config: $config);
$orderId = OR1a2b3c4d5e6f7g; // string | Order resource ID
$page = 1; // int | Page number
$perPage = 25; // int | Number of items per page
try {
$result = $apiInstance->listCatchAllsV1($orderId, $page, $perPage);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MailCatchallsApi->listCatchAllsV1: ', $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\MailListCatchAllsV1200Response
[Back to top] [Back to API list] [Back to Model list] [Back to README]
resendCatchAllConfirmationV1($catchallId): \Hostinger\Model\CommonSuccessEmptyResourceResend catch-all confirmation
Resend the confirmation email to the mailbox address of an unconfirmed catch-all.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: apiToken
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Hostinger\Api\MailCatchallsApi(config: $config);
$catchallId = CA1a2b3c4d5e6f7g; // string | Catch-all resource ID
try {
$result = $apiInstance->resendCatchAllConfirmationV1($catchallId);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling MailCatchallsApi->resendCatchAllConfirmationV1: ', $e->getMessage(), PHP_EOL;
}| Name | Type | Description | Notes |
|---|---|---|---|
| catchallId | string | Catch-all resource ID |
\Hostinger\Model\CommonSuccessEmptyResource
[Back to top] [Back to API list] [Back to Model list] [Back to README]