Skip to content

Commit 36359a7

Browse files
chore: sdk update
1 parent b38e327 commit 36359a7

841 files changed

Lines changed: 2925 additions & 814 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,10 +185,17 @@ Class | Method | HTTP request | Description
185185
*MailAPITokensApi* | [**createAPITokenV1**](docs/Api/MailAPITokensApi.md#createapitokenv1) | **POST** /api/mail/v1/orders/{orderId}/api-tokens | Create API token
186186
*MailAPITokensApi* | [**listAPITokensV1**](docs/Api/MailAPITokensApi.md#listapitokensv1) | **GET** /api/mail/v1/api-tokens | List API tokens
187187
*MailAPITokensApi* | [**revokeAPITokenV1**](docs/Api/MailAPITokensApi.md#revokeapitokenv1) | **DELETE** /api/mail/v1/api-tokens/{tokenId} | Revoke API token
188+
*MailAliasesApi* | [**createAliasV1**](docs/Api/MailAliasesApi.md#createaliasv1) | **POST** /api/mail/v1/mailboxes/{mailboxId}/aliases | Create alias
189+
*MailAliasesApi* | [**deleteAliasV1**](docs/Api/MailAliasesApi.md#deletealiasv1) | **DELETE** /api/mail/v1/aliases/{aliasId} | Delete alias
190+
*MailAliasesApi* | [**listAliasesV1**](docs/Api/MailAliasesApi.md#listaliasesv1) | **GET** /api/mail/v1/orders/{orderId}/aliases | List aliases
188191
*MailAutorepliesApi* | [**createAutoreplyV1**](docs/Api/MailAutorepliesApi.md#createautoreplyv1) | **POST** /api/mail/v1/mailboxes/{mailboxId}/autoreplies | Create autoreply
189192
*MailAutorepliesApi* | [**deleteAutoreplyV1**](docs/Api/MailAutorepliesApi.md#deleteautoreplyv1) | **DELETE** /api/mail/v1/autoreplies/{autoreplyId} | Delete autoreply
190193
*MailAutorepliesApi* | [**listAutorepliesV1**](docs/Api/MailAutorepliesApi.md#listautorepliesv1) | **GET** /api/mail/v1/orders/{orderId}/autoreplies | List autoreplies
191194
*MailAutorepliesApi* | [**updateAutoreplyV1**](docs/Api/MailAutorepliesApi.md#updateautoreplyv1) | **PUT** /api/mail/v1/autoreplies/{autoreplyId} | Update autoreply
195+
*MailCatchallsApi* | [**createCatchAllV1**](docs/Api/MailCatchallsApi.md#createcatchallv1) | **POST** /api/mail/v1/mailboxes/{mailboxId}/catchalls | Create catch-all
196+
*MailCatchallsApi* | [**deleteCatchAllV1**](docs/Api/MailCatchallsApi.md#deletecatchallv1) | **DELETE** /api/mail/v1/catchalls/{catchallId} | Delete catch-all
197+
*MailCatchallsApi* | [**listCatchAllsV1**](docs/Api/MailCatchallsApi.md#listcatchallsv1) | **GET** /api/mail/v1/orders/{orderId}/catchalls | List catch-alls
198+
*MailCatchallsApi* | [**resendCatchAllConfirmationV1**](docs/Api/MailCatchallsApi.md#resendcatchallconfirmationv1) | **POST** /api/mail/v1/catchalls/{catchallId}/confirmation/resend | Resend catch-all confirmation
192199
*MailForwardersApi* | [**createForwarderV1**](docs/Api/MailForwardersApi.md#createforwarderv1) | **POST** /api/mail/v1/mailboxes/{mailboxId}/forwarders | Create forwarder
193200
*MailForwardersApi* | [**deleteForwarderV1**](docs/Api/MailForwardersApi.md#deleteforwarderv1) | **DELETE** /api/mail/v1/forwarders/{forwarderId} | Delete forwarder
194201
*MailForwardersApi* | [**listForwardersV1**](docs/Api/MailForwardersApi.md#listforwardersv1) | **GET** /api/mail/v1/orders/{orderId}/forwarders | List forwarders
@@ -512,20 +519,26 @@ Class | Method | HTTP request | Description
512519
- [MailListAPITokensV1200Response](docs/Model/MailListAPITokensV1200Response.md)
513520
- [MailListAccessLogsV1200Response](docs/Model/MailListAccessLogsV1200Response.md)
514521
- [MailListActionLogsV1200Response](docs/Model/MailListActionLogsV1200Response.md)
522+
- [MailListAliasesV1200Response](docs/Model/MailListAliasesV1200Response.md)
515523
- [MailListAutorepliesV1200Response](docs/Model/MailListAutorepliesV1200Response.md)
524+
- [MailListCatchAllsV1200Response](docs/Model/MailListCatchAllsV1200Response.md)
516525
- [MailListForwardersV1200Response](docs/Model/MailListForwardersV1200Response.md)
517526
- [MailListInboundLogsV1200Response](docs/Model/MailListInboundLogsV1200Response.md)
518527
- [MailListMailboxActionLogsV1200Response](docs/Model/MailListMailboxActionLogsV1200Response.md)
519528
- [MailListMailboxesV1200Response](docs/Model/MailListMailboxesV1200Response.md)
520529
- [MailListOrdersV1200Response](docs/Model/MailListOrdersV1200Response.md)
521530
- [MailListWebhookDeliveryLogsV1200Response](docs/Model/MailListWebhookDeliveryLogsV1200Response.md)
522531
- [MailListWebhooksV1200Response](docs/Model/MailListWebhooksV1200Response.md)
532+
- [MailV1AliasesAliasMailboxResource](docs/Model/MailV1AliasesAliasMailboxResource.md)
533+
- [MailV1AliasesAliasResource](docs/Model/MailV1AliasesAliasResource.md)
523534
- [MailV1ApiTokensApiTokenCreatedResource](docs/Model/MailV1ApiTokensApiTokenCreatedResource.md)
524535
- [MailV1ApiTokensApiTokenMailboxResource](docs/Model/MailV1ApiTokensApiTokenMailboxResource.md)
525536
- [MailV1ApiTokensApiTokenResource](docs/Model/MailV1ApiTokensApiTokenResource.md)
526537
- [MailV1ApiTokensApiTokenScopeResource](docs/Model/MailV1ApiTokensApiTokenScopeResource.md)
527538
- [MailV1AutorepliesAutoreplyMailboxResource](docs/Model/MailV1AutorepliesAutoreplyMailboxResource.md)
528539
- [MailV1AutorepliesAutoreplyResource](docs/Model/MailV1AutorepliesAutoreplyResource.md)
540+
- [MailV1CatchallsCatchallMailboxResource](docs/Model/MailV1CatchallsCatchallMailboxResource.md)
541+
- [MailV1CatchallsCatchallResource](docs/Model/MailV1CatchallsCatchallResource.md)
529542
- [MailV1ForwardersForwarderMailboxResource](docs/Model/MailV1ForwardersForwarderMailboxResource.md)
530543
- [MailV1ForwardersForwarderResource](docs/Model/MailV1ForwardersForwarderResource.md)
531544
- [MailV1LogsAccessAccessLogResource](docs/Model/MailV1LogsAccessAccessLogResource.md)
@@ -544,6 +557,7 @@ Class | Method | HTTP request | Description
544557
- [MailV1OrdersPlanMailboxResource](docs/Model/MailV1OrdersPlanMailboxResource.md)
545558
- [MailV1OrdersPlanResource](docs/Model/MailV1OrdersPlanResource.md)
546559
- [MailV1SchemaChangeMailboxPasswordRequestSchema](docs/Model/MailV1SchemaChangeMailboxPasswordRequestSchema.md)
560+
- [MailV1SchemaCreateAliasRequestSchema](docs/Model/MailV1SchemaCreateAliasRequestSchema.md)
547561
- [MailV1SchemaCreateApiTokenRequestSchema](docs/Model/MailV1SchemaCreateApiTokenRequestSchema.md)
548562
- [MailV1SchemaCreateApiTokenRequestSchemaScope](docs/Model/MailV1SchemaCreateApiTokenRequestSchemaScope.md)
549563
- [MailV1SchemaCreateForwarderRequestSchema](docs/Model/MailV1SchemaCreateForwarderRequestSchema.md)

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "hostinger/api-php-sdk",
3-
"version": "1.18.1",
3+
"version": "1.19.0",
44
"description": "Hostinger API PHP SDK",
55
"keywords": [
66
"hostinger",

docs/Api/MailAliasesApi.md

Lines changed: 154 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,154 @@
1+
# Hostinger\MailAliasesApi
2+
3+
All URIs are relative to https://developers.hostinger.com, except if the operation defines another base path.
4+
5+
| Method | HTTP request | Description |
6+
| ------------- | ------------- | ------------- |
7+
| [**createAliasV1()**](MailAliasesApi.md#createAliasV1) | **POST** /api/mail/v1/mailboxes/{mailboxId}/aliases | Create alias |
8+
| [**deleteAliasV1()**](MailAliasesApi.md#deleteAliasV1) | **DELETE** /api/mail/v1/aliases/{aliasId} | Delete alias |
9+
| [**listAliasesV1()**](MailAliasesApi.md#listAliasesV1) | **GET** /api/mail/v1/orders/{orderId}/aliases | List aliases |
10+
11+
12+
## `createAliasV1()`
13+
14+
```php
15+
createAliasV1($mailboxId, $mailV1SchemaCreateAliasRequestSchema): \Hostinger\Model\MailV1AliasesAliasResource
16+
```
17+
18+
Create alias
19+
20+
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.
21+
22+
### Example
23+
24+
```php
25+
<?php
26+
require_once(__DIR__ . '/vendor/autoload.php');
27+
28+
29+
// Configure Bearer authorization: apiToken
30+
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
31+
32+
33+
$apiInstance = new Hostinger\Api\MailAliasesApi(config: $config);
34+
$mailboxId = AC1a2b3c4d5e6f7g; // string | Mailbox resource ID
35+
$mailV1SchemaCreateAliasRequestSchema = new \Hostinger\Model\MailV1SchemaCreateAliasRequestSchema(); // \Hostinger\Model\MailV1SchemaCreateAliasRequestSchema
36+
37+
try {
38+
$result = $apiInstance->createAliasV1($mailboxId, $mailV1SchemaCreateAliasRequestSchema);
39+
print_r($result);
40+
} catch (Exception $e) {
41+
echo 'Exception when calling MailAliasesApi->createAliasV1: ', $e->getMessage(), PHP_EOL;
42+
}
43+
```
44+
45+
### Parameters
46+
47+
| Name | Type | Description | Notes |
48+
| ------------- | ------------- | ------------- | ------------- |
49+
| **mailboxId** | **string**| Mailbox resource ID | |
50+
| **mailV1SchemaCreateAliasRequestSchema** | [**\Hostinger\Model\MailV1SchemaCreateAliasRequestSchema**](../Model/MailV1SchemaCreateAliasRequestSchema.md)| | |
51+
52+
### Return type
53+
54+
[**\Hostinger\Model\MailV1AliasesAliasResource**](../Model/MailV1AliasesAliasResource.md)
55+
56+
[[Back to top]](#) [[Back to API list]](../../README.md#endpoints)
57+
[[Back to Model list]](../../README.md#models)
58+
[[Back to README]](../../README.md)
59+
60+
## `deleteAliasV1()`
61+
62+
```php
63+
deleteAliasV1($aliasId): \Hostinger\Model\CommonSuccessEmptyResource
64+
```
65+
66+
Delete alias
67+
68+
Delete an alias. Messages sent to the alias address are no longer delivered to the mailbox.
69+
70+
### Example
71+
72+
```php
73+
<?php
74+
require_once(__DIR__ . '/vendor/autoload.php');
75+
76+
77+
// Configure Bearer authorization: apiToken
78+
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
79+
80+
81+
$apiInstance = new Hostinger\Api\MailAliasesApi(config: $config);
82+
$aliasId = AA1a2b3c4d5e6f7g; // string | Alias resource ID
83+
84+
try {
85+
$result = $apiInstance->deleteAliasV1($aliasId);
86+
print_r($result);
87+
} catch (Exception $e) {
88+
echo 'Exception when calling MailAliasesApi->deleteAliasV1: ', $e->getMessage(), PHP_EOL;
89+
}
90+
```
91+
92+
### Parameters
93+
94+
| Name | Type | Description | Notes |
95+
| ------------- | ------------- | ------------- | ------------- |
96+
| **aliasId** | **string**| Alias resource ID | |
97+
98+
### Return type
99+
100+
[**\Hostinger\Model\CommonSuccessEmptyResource**](../Model/CommonSuccessEmptyResource.md)
101+
102+
[[Back to top]](#) [[Back to API list]](../../README.md#endpoints)
103+
[[Back to Model list]](../../README.md#models)
104+
[[Back to README]](../../README.md)
105+
106+
## `listAliasesV1()`
107+
108+
```php
109+
listAliasesV1($orderId, $page, $perPage): \Hostinger\Model\MailListAliasesV1200Response
110+
```
111+
112+
List aliases
113+
114+
Retrieve a paginated list of aliases across all mailboxes of a mail order.
115+
116+
### Example
117+
118+
```php
119+
<?php
120+
require_once(__DIR__ . '/vendor/autoload.php');
121+
122+
123+
// Configure Bearer authorization: apiToken
124+
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
125+
126+
127+
$apiInstance = new Hostinger\Api\MailAliasesApi(config: $config);
128+
$orderId = OR1a2b3c4d5e6f7g; // string | Order resource ID
129+
$page = 1; // int | Page number
130+
$perPage = 25; // int | Number of items per page
131+
132+
try {
133+
$result = $apiInstance->listAliasesV1($orderId, $page, $perPage);
134+
print_r($result);
135+
} catch (Exception $e) {
136+
echo 'Exception when calling MailAliasesApi->listAliasesV1: ', $e->getMessage(), PHP_EOL;
137+
}
138+
```
139+
140+
### Parameters
141+
142+
| Name | Type | Description | Notes |
143+
| ------------- | ------------- | ------------- | ------------- |
144+
| **orderId** | **string**| Order resource ID | |
145+
| **page** | **int**| Page number | [optional] |
146+
| **perPage** | **int**| Number of items per page | [optional] [default to 25] |
147+
148+
### Return type
149+
150+
[**\Hostinger\Model\MailListAliasesV1200Response**](../Model/MailListAliasesV1200Response.md)
151+
152+
[[Back to top]](#) [[Back to API list]](../../README.md#endpoints)
153+
[[Back to Model list]](../../README.md#models)
154+
[[Back to README]](../../README.md)

0 commit comments

Comments
 (0)