Skip to content

Commit 432b4ea

Browse files
committed
CODEOWNERS: update to platform-team (#5)
1 parent 07baa70 commit 432b4ea

File tree

234 files changed

+1802
-216
lines changed

Some content is hidden

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

234 files changed

+1802
-216
lines changed

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ Class | Method | HTTP request | Description
7070
*BillingPaymentMethodsApi* | [**getPaymentMethodListV1**](docs/Api/BillingPaymentMethodsApi.md#getpaymentmethodlistv1) | **GET** /api/billing/v1/payment-methods | Get payment method list
7171
*BillingPaymentMethodsApi* | [**setDefaultPaymentMethodV1**](docs/Api/BillingPaymentMethodsApi.md#setdefaultpaymentmethodv1) | **POST** /api/billing/v1/payment-methods/{paymentMethodId} | Set default payment method
7272
*BillingSubscriptionsApi* | [**cancelSubscriptionV1**](docs/Api/BillingSubscriptionsApi.md#cancelsubscriptionv1) | **DELETE** /api/billing/v1/subscriptions/{subscriptionId} | Cancel subscription
73+
*BillingSubscriptionsApi* | [**disableAutoRenewalV1**](docs/Api/BillingSubscriptionsApi.md#disableautorenewalv1) | **DELETE** /api/billing/v1/subscriptions/{subscriptionId}/auto-renewal/disable | Disable auto-renewal
74+
*BillingSubscriptionsApi* | [**enableAutoRenewalV1**](docs/Api/BillingSubscriptionsApi.md#enableautorenewalv1) | **PATCH** /api/billing/v1/subscriptions/{subscriptionId}/auto-renewal/enable | Enable auto-renewal
7375
*BillingSubscriptionsApi* | [**getSubscriptionListV1**](docs/Api/BillingSubscriptionsApi.md#getsubscriptionlistv1) | **GET** /api/billing/v1/subscriptions | Get subscription list
7476
*DNSSnapshotApi* | [**getDNSSnapshotListV1**](docs/Api/DNSSnapshotApi.md#getdnssnapshotlistv1) | **GET** /api/dns/v1/snapshots/{domain} | Get DNS snapshot list
7577
*DNSSnapshotApi* | [**getDNSSnapshotV1**](docs/Api/DNSSnapshotApi.md#getdnssnapshotv1) | **GET** /api/dns/v1/snapshots/{domain}/{snapshotId} | Get DNS snapshot
@@ -96,6 +98,10 @@ Class | Method | HTTP request | Description
9698
*DomainsWHOISApi* | [**getWHOISProfileListV1**](docs/Api/DomainsWHOISApi.md#getwhoisprofilelistv1) | **GET** /api/domains/v1/whois | Get WHOIS profile list
9799
*DomainsWHOISApi* | [**getWHOISProfileUsageV1**](docs/Api/DomainsWHOISApi.md#getwhoisprofileusagev1) | **GET** /api/domains/v1/whois/{whoisId}/usage | Get WHOIS profile usage
98100
*DomainsWHOISApi* | [**getWHOISProfileV1**](docs/Api/DomainsWHOISApi.md#getwhoisprofilev1) | **GET** /api/domains/v1/whois/{whoisId} | Get WHOIS profile
101+
*ReachContactsApi* | [**createANewContactV1**](docs/Api/ReachContactsApi.md#createanewcontactv1) | **POST** /api/reach/v1/contacts | Create a new contact
102+
*ReachContactsApi* | [**deleteAContactV1**](docs/Api/ReachContactsApi.md#deleteacontactv1) | **DELETE** /api/reach/v1/contacts/{uuid} | Delete a contact
103+
*ReachContactsApi* | [**listContactGroupsV1**](docs/Api/ReachContactsApi.md#listcontactgroupsv1) | **GET** /api/reach/v1/contacts/groups | List contact groups
104+
*ReachContactsApi* | [**listContactsV1**](docs/Api/ReachContactsApi.md#listcontactsv1) | **GET** /api/reach/v1/contacts | List contacts
99105
*VPSActionsApi* | [**getActionDetailsV1**](docs/Api/VPSActionsApi.md#getactiondetailsv1) | **GET** /api/vps/v1/virtual-machines/{virtualMachineId}/actions/{actionId} | Get action details
100106
*VPSActionsApi* | [**getActionsV1**](docs/Api/VPSActionsApi.md#getactionsv1) | **GET** /api/vps/v1/virtual-machines/{virtualMachineId}/actions | Get actions
101107
*VPSBackupsApi* | [**getBackupsV1**](docs/Api/VPSBackupsApi.md#getbackupsv1) | **GET** /api/vps/v1/virtual-machines/{virtualMachineId}/backups | Get backups
@@ -200,6 +206,10 @@ Class | Method | HTTP request | Description
200206
- [InlineObject1](docs/Model/InlineObject1.md)
201207
- [InlineObject2](docs/Model/InlineObject2.md)
202208
- [InlineObject2Errors](docs/Model/InlineObject2Errors.md)
209+
- [ReachListContactsV1200Response](docs/Model/ReachListContactsV1200Response.md)
210+
- [ReachV1ContactsContactResource](docs/Model/ReachV1ContactsContactResource.md)
211+
- [ReachV1ContactsGroupsContactGroupResource](docs/Model/ReachV1ContactsGroupsContactGroupResource.md)
212+
- [ReachV1ContactsStoreRequest](docs/Model/ReachV1ContactsStoreRequest.md)
203213
- [VPSV1ActionActionResource](docs/Model/VPSV1ActionActionResource.md)
204214
- [VPSV1ActionListResponse](docs/Model/VPSV1ActionListResponse.md)
205215
- [VPSV1BackupBackupResource](docs/Model/VPSV1BackupBackupResource.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": "0.0.41",
3+
"version": "0.0.44",
44
"description": "Hostinger API PHP SDK",
55
"keywords": [
66
"hostinger",

docs/Api/BillingSubscriptionsApi.md

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ All URIs are relative to https://developers.hostinger.com, except if the operati
55
| Method | HTTP request | Description |
66
| ------------- | ------------- | ------------- |
77
| [**cancelSubscriptionV1()**](BillingSubscriptionsApi.md#cancelSubscriptionV1) | **DELETE** /api/billing/v1/subscriptions/{subscriptionId} | Cancel subscription |
8+
| [**disableAutoRenewalV1()**](BillingSubscriptionsApi.md#disableAutoRenewalV1) | **DELETE** /api/billing/v1/subscriptions/{subscriptionId}/auto-renewal/disable | Disable auto-renewal |
9+
| [**enableAutoRenewalV1()**](BillingSubscriptionsApi.md#enableAutoRenewalV1) | **PATCH** /api/billing/v1/subscriptions/{subscriptionId}/auto-renewal/enable | Enable auto-renewal |
810
| [**getSubscriptionListV1()**](BillingSubscriptionsApi.md#getSubscriptionListV1) | **GET** /api/billing/v1/subscriptions | Get subscription list |
911

1012

@@ -56,6 +58,98 @@ try {
5658
[[Back to Model list]](../../README.md#models)
5759
[[Back to README]](../../README.md)
5860

61+
## `disableAutoRenewalV1()`
62+
63+
```php
64+
disableAutoRenewalV1($subscriptionId): \Hostinger\Model\BillingV1SubscriptionSubscriptionResource
65+
```
66+
67+
Disable auto-renewal
68+
69+
Disable auto-renewal for a subscription. Use this endpoint when disable auto-renewal for a subscription.
70+
71+
### Example
72+
73+
```php
74+
<?php
75+
require_once(__DIR__ . '/vendor/autoload.php');
76+
77+
78+
// Configure Bearer authorization: apiToken
79+
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
80+
81+
82+
$apiInstance = new Hostinger\Api\BillingSubscriptionsApi(config: $config);
83+
$subscriptionId = Cxy353Uhl1xC54pG6; // string | Subscription ID
84+
85+
try {
86+
$result = $apiInstance->disableAutoRenewalV1($subscriptionId);
87+
print_r($result);
88+
} catch (Exception $e) {
89+
echo 'Exception when calling BillingSubscriptionsApi->disableAutoRenewalV1: ', $e->getMessage(), PHP_EOL;
90+
}
91+
```
92+
93+
### Parameters
94+
95+
| Name | Type | Description | Notes |
96+
| ------------- | ------------- | ------------- | ------------- |
97+
| **subscriptionId** | **string**| Subscription ID | |
98+
99+
### Return type
100+
101+
[**\Hostinger\Model\BillingV1SubscriptionSubscriptionResource**](../Model/BillingV1SubscriptionSubscriptionResource.md)
102+
103+
[[Back to top]](#) [[Back to API list]](../../README.md#endpoints)
104+
[[Back to Model list]](../../README.md#models)
105+
[[Back to README]](../../README.md)
106+
107+
## `enableAutoRenewalV1()`
108+
109+
```php
110+
enableAutoRenewalV1($subscriptionId): \Hostinger\Model\BillingV1SubscriptionSubscriptionResource
111+
```
112+
113+
Enable auto-renewal
114+
115+
Enable auto-renewal for a subscription. Use this endpoint when enable auto-renewal for a subscription.
116+
117+
### Example
118+
119+
```php
120+
<?php
121+
require_once(__DIR__ . '/vendor/autoload.php');
122+
123+
124+
// Configure Bearer authorization: apiToken
125+
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
126+
127+
128+
$apiInstance = new Hostinger\Api\BillingSubscriptionsApi(config: $config);
129+
$subscriptionId = Cxy353Uhl1xC54pG6; // string | Subscription ID
130+
131+
try {
132+
$result = $apiInstance->enableAutoRenewalV1($subscriptionId);
133+
print_r($result);
134+
} catch (Exception $e) {
135+
echo 'Exception when calling BillingSubscriptionsApi->enableAutoRenewalV1: ', $e->getMessage(), PHP_EOL;
136+
}
137+
```
138+
139+
### Parameters
140+
141+
| Name | Type | Description | Notes |
142+
| ------------- | ------------- | ------------- | ------------- |
143+
| **subscriptionId** | **string**| Subscription ID | |
144+
145+
### Return type
146+
147+
[**\Hostinger\Model\BillingV1SubscriptionSubscriptionResource**](../Model/BillingV1SubscriptionSubscriptionResource.md)
148+
149+
[[Back to top]](#) [[Back to API list]](../../README.md#endpoints)
150+
[[Back to Model list]](../../README.md#models)
151+
[[Back to README]](../../README.md)
152+
59153
## `getSubscriptionListV1()`
60154

61155
```php

docs/Api/ReachContactsApi.md

Lines changed: 196 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,196 @@
1+
# Hostinger\ReachContactsApi
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+
| [**createANewContactV1()**](ReachContactsApi.md#createANewContactV1) | **POST** /api/reach/v1/contacts | Create a new contact |
8+
| [**deleteAContactV1()**](ReachContactsApi.md#deleteAContactV1) | **DELETE** /api/reach/v1/contacts/{uuid} | Delete a contact |
9+
| [**listContactGroupsV1()**](ReachContactsApi.md#listContactGroupsV1) | **GET** /api/reach/v1/contacts/groups | List contact groups |
10+
| [**listContactsV1()**](ReachContactsApi.md#listContactsV1) | **GET** /api/reach/v1/contacts | List contacts |
11+
12+
13+
## `createANewContactV1()`
14+
15+
```php
16+
createANewContactV1($reachV1ContactsStoreRequest): \Hostinger\Model\ReachV1ContactsContactResource
17+
```
18+
19+
Create a new contact
20+
21+
Create a new contact in the email marketing system. This endpoint allows you to create a new contact with basic information like name, email, and surname. You can optionally assign the contact to specific groups and add notes. The contact will be automatically subscribed to email communications.
22+
23+
### Example
24+
25+
```php
26+
<?php
27+
require_once(__DIR__ . '/vendor/autoload.php');
28+
29+
30+
// Configure Bearer authorization: apiToken
31+
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
32+
33+
34+
$apiInstance = new Hostinger\Api\ReachContactsApi(config: $config);
35+
$reachV1ContactsStoreRequest = new \Hostinger\Model\ReachV1ContactsStoreRequest(); // \Hostinger\Model\ReachV1ContactsStoreRequest
36+
37+
try {
38+
$result = $apiInstance->createANewContactV1($reachV1ContactsStoreRequest);
39+
print_r($result);
40+
} catch (Exception $e) {
41+
echo 'Exception when calling ReachContactsApi->createANewContactV1: ', $e->getMessage(), PHP_EOL;
42+
}
43+
```
44+
45+
### Parameters
46+
47+
| Name | Type | Description | Notes |
48+
| ------------- | ------------- | ------------- | ------------- |
49+
| **reachV1ContactsStoreRequest** | [**\Hostinger\Model\ReachV1ContactsStoreRequest**](../Model/ReachV1ContactsStoreRequest.md)| | |
50+
51+
### Return type
52+
53+
[**\Hostinger\Model\ReachV1ContactsContactResource**](../Model/ReachV1ContactsContactResource.md)
54+
55+
[[Back to top]](#) [[Back to API list]](../../README.md#endpoints)
56+
[[Back to Model list]](../../README.md#models)
57+
[[Back to README]](../../README.md)
58+
59+
## `deleteAContactV1()`
60+
61+
```php
62+
deleteAContactV1($uuid): \Hostinger\Model\CommonSuccessEmptyResource
63+
```
64+
65+
Delete a contact
66+
67+
Delete a contact with the specified UUID. This endpoint permanently removes a contact from the email marketing system.
68+
69+
### Example
70+
71+
```php
72+
<?php
73+
require_once(__DIR__ . '/vendor/autoload.php');
74+
75+
76+
// Configure Bearer authorization: apiToken
77+
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
78+
79+
80+
$apiInstance = new Hostinger\Api\ReachContactsApi(config: $config);
81+
$uuid = 'uuid_example'; // string | UUID of the contact to delete
82+
83+
try {
84+
$result = $apiInstance->deleteAContactV1($uuid);
85+
print_r($result);
86+
} catch (Exception $e) {
87+
echo 'Exception when calling ReachContactsApi->deleteAContactV1: ', $e->getMessage(), PHP_EOL;
88+
}
89+
```
90+
91+
### Parameters
92+
93+
| Name | Type | Description | Notes |
94+
| ------------- | ------------- | ------------- | ------------- |
95+
| **uuid** | **string**| UUID of the contact to delete | |
96+
97+
### Return type
98+
99+
[**\Hostinger\Model\CommonSuccessEmptyResource**](../Model/CommonSuccessEmptyResource.md)
100+
101+
[[Back to top]](#) [[Back to API list]](../../README.md#endpoints)
102+
[[Back to Model list]](../../README.md#models)
103+
[[Back to README]](../../README.md)
104+
105+
## `listContactGroupsV1()`
106+
107+
```php
108+
listContactGroupsV1(): \Hostinger\Model\ReachV1ContactsGroupsContactGroupResource[]
109+
```
110+
111+
List contact groups
112+
113+
Get a list of all contact groups. This endpoint returns a list of contact groups that can be used to organize contacts.
114+
115+
### Example
116+
117+
```php
118+
<?php
119+
require_once(__DIR__ . '/vendor/autoload.php');
120+
121+
122+
// Configure Bearer authorization: apiToken
123+
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
124+
125+
126+
$apiInstance = new Hostinger\Api\ReachContactsApi(config: $config);
127+
128+
try {
129+
$result = $apiInstance->listContactGroupsV1();
130+
print_r($result);
131+
} catch (Exception $e) {
132+
echo 'Exception when calling ReachContactsApi->listContactGroupsV1: ', $e->getMessage(), PHP_EOL;
133+
}
134+
```
135+
136+
### Parameters
137+
138+
This endpoint does not need any parameter.
139+
140+
### Return type
141+
142+
[**\Hostinger\Model\ReachV1ContactsGroupsContactGroupResource[]**](../Model/ReachV1ContactsGroupsContactGroupResource.md)
143+
144+
[[Back to top]](#) [[Back to API list]](../../README.md#endpoints)
145+
[[Back to Model list]](../../README.md#models)
146+
[[Back to README]](../../README.md)
147+
148+
## `listContactsV1()`
149+
150+
```php
151+
listContactsV1($groupUuid, $subscriptionStatus, $page): \Hostinger\Model\ReachListContactsV1200Response
152+
```
153+
154+
List contacts
155+
156+
Get a list of contacts, optionally filtered by group and subscription status. This endpoint returns a paginated list of contacts with their basic information. You can filter contacts by group UUID and subscription status.
157+
158+
### Example
159+
160+
```php
161+
<?php
162+
require_once(__DIR__ . '/vendor/autoload.php');
163+
164+
165+
// Configure Bearer authorization: apiToken
166+
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
167+
168+
169+
$apiInstance = new Hostinger\Api\ReachContactsApi(config: $config);
170+
$groupUuid = 550e8400-e29b-41d4-a716-446655440000; // string | Filter contacts by group UUID
171+
$subscriptionStatus = subscribed; // string | Filter contacts by subscription status
172+
$page = 1; // int | Page number
173+
174+
try {
175+
$result = $apiInstance->listContactsV1($groupUuid, $subscriptionStatus, $page);
176+
print_r($result);
177+
} catch (Exception $e) {
178+
echo 'Exception when calling ReachContactsApi->listContactsV1: ', $e->getMessage(), PHP_EOL;
179+
}
180+
```
181+
182+
### Parameters
183+
184+
| Name | Type | Description | Notes |
185+
| ------------- | ------------- | ------------- | ------------- |
186+
| **groupUuid** | **string**| Filter contacts by group UUID | [optional] |
187+
| **subscriptionStatus** | **string**| Filter contacts by subscription status | [optional] |
188+
| **page** | **int**| Page number | [optional] |
189+
190+
### Return type
191+
192+
[**\Hostinger\Model\ReachListContactsV1200Response**](../Model/ReachListContactsV1200Response.md)
193+
194+
[[Back to top]](#) [[Back to API list]](../../README.md#endpoints)
195+
[[Back to Model list]](../../README.md#models)
196+
[[Back to README]](../../README.md)
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# # ReachListContactsV1200Response
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**data** | [**\Hostinger\Model\ReachV1ContactsContactResource[]**](ReachV1ContactsContactResource.md) | Array of [&#x60;Reach.V1.Contacts.ContactResource&#x60;](#model/reachv1contactscontactresource) |
8+
**meta** | [**\Hostinger\Model\CommonSchemaPaginationMetaSchema**](CommonSchemaPaginationMetaSchema.md) | |
9+
10+
[[Back to Model list]](../../README.md#models) [[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# # ReachV1ContactsContactResource
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**uuid** | **string** | |
8+
**name** | **string** | |
9+
**surname** | **string** | |
10+
**email** | **string** | |
11+
**subscriptionStatus** | **string** | |
12+
**subscribedAt** | **\DateTime** | |
13+
**source** | **string** | |
14+
**note** | **string** | |
15+
16+
[[Back to Model list]](../../README.md#models) [[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# # ReachV1ContactsGroupsContactGroupResource
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**uuid** | **string** | |
8+
**title** | **string** | |
9+
10+
[[Back to Model list]](../../README.md#models) [[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# # ReachV1ContactsStoreRequest
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**email** | **string** | |
8+
**name** | **string** | |
9+
**surname** | **string** | |
10+
**groupUuids** | **string[]** | |
11+
**note** | **string** | |
12+
13+
[[Back to Model list]](../../README.md#models) [[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)

0 commit comments

Comments
 (0)