Skip to content

Commit 2c64750

Browse files
committed
chore: sdk update
1 parent f7dedbb commit 2c64750

244 files changed

Lines changed: 5003 additions & 926 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: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,11 @@ $apiInstance = new Hostinger\Api\BillingCatalogApi(
4646
client: new GuzzleHttp\Client(),
4747
config: $config
4848
);
49+
$category = VPS; // string | Filter catalog items by category
50+
$name = .COM*; // string | Filter catalog items by name. Use `*` for wildcard search, e.g. `.COM*` to find .com domain
4951

5052
try {
51-
$result = $apiInstance->getCatalogItemListV1();
53+
$result = $apiInstance->getCatalogItemListV1($category, $name);
5254
print_r($result);
5355
} catch (Exception $e) {
5456
echo 'Exception when calling BillingCatalogApi->getCatalogItemListV1: ', $e->getMessage(), PHP_EOL;
@@ -136,6 +138,7 @@ Class | Method | HTTP request | Description
136138
*VPSVirtualMachineApi* | [**getMetricsV1**](docs/Api/VPSVirtualMachineApi.md#getmetricsv1) | **GET** /api/vps/v1/virtual-machines/{virtualMachineId}/metrics | Get metrics
137139
*VPSVirtualMachineApi* | [**getVirtualMachineListV1**](docs/Api/VPSVirtualMachineApi.md#getvirtualmachinelistv1) | **GET** /api/vps/v1/virtual-machines | Get virtual machine list
138140
*VPSVirtualMachineApi* | [**getVirtualMachineV1**](docs/Api/VPSVirtualMachineApi.md#getvirtualmachinev1) | **GET** /api/vps/v1/virtual-machines/{virtualMachineId} | Get virtual machine
141+
*VPSVirtualMachineApi* | [**purchaseNewVirtualMachineV1**](docs/Api/VPSVirtualMachineApi.md#purchasenewvirtualmachinev1) | **POST** /api/vps/v1/virtual-machines | Purchase new virtual machine
139142
*VPSVirtualMachineApi* | [**recreateVirtualMachineV1**](docs/Api/VPSVirtualMachineApi.md#recreatevirtualmachinev1) | **POST** /api/vps/v1/virtual-machines/{virtualMachineId}/recreate | Recreate virtual machine
140143
*VPSVirtualMachineApi* | [**resetHostnameV1**](docs/Api/VPSVirtualMachineApi.md#resethostnamev1) | **DELETE** /api/vps/v1/virtual-machines/{virtualMachineId}/hostname | Reset hostname
141144
*VPSVirtualMachineApi* | [**restartVirtualMachineV1**](docs/Api/VPSVirtualMachineApi.md#restartvirtualmachinev1) | **POST** /api/vps/v1/virtual-machines/{virtualMachineId}/restart | Restart virtual machine
@@ -149,20 +152,21 @@ Class | Method | HTTP request | Description
149152

150153
## Models
151154

155+
- [BillingCreateNewServiceOrderV1422Response](docs/Model/BillingCreateNewServiceOrderV1422Response.md)
156+
- [BillingCreateNewServiceOrderV1422ResponseErrors](docs/Model/BillingCreateNewServiceOrderV1422ResponseErrors.md)
157+
- [BillingGetCatalogItemListV1401Response](docs/Model/BillingGetCatalogItemListV1401Response.md)
158+
- [BillingGetCatalogItemListV1500Response](docs/Model/BillingGetCatalogItemListV1500Response.md)
152159
- [BillingV1CatalogCatalogItemPriceResource](docs/Model/BillingV1CatalogCatalogItemPriceResource.md)
153160
- [BillingV1CatalogCatalogItemResource](docs/Model/BillingV1CatalogCatalogItemResource.md)
154161
- [BillingV1OrderOrderBillingAddressResource](docs/Model/BillingV1OrderOrderBillingAddressResource.md)
155162
- [BillingV1OrderOrderResource](docs/Model/BillingV1OrderOrderResource.md)
156163
- [BillingV1OrderStoreRequest](docs/Model/BillingV1OrderStoreRequest.md)
157164
- [BillingV1OrderStoreRequestItemsInner](docs/Model/BillingV1OrderStoreRequestItemsInner.md)
165+
- [BillingV1OrderVirtualMachineOrderResource](docs/Model/BillingV1OrderVirtualMachineOrderResource.md)
158166
- [BillingV1PaymentMethodPaymentMethodResource](docs/Model/BillingV1PaymentMethodPaymentMethodResource.md)
159167
- [BillingV1SubscriptionCancelRequest](docs/Model/BillingV1SubscriptionCancelRequest.md)
160168
- [BillingV1SubscriptionSubscriptionResource](docs/Model/BillingV1SubscriptionSubscriptionResource.md)
161-
- [CommonSchemaErrorResponseSchema](docs/Model/CommonSchemaErrorResponseSchema.md)
162169
- [CommonSchemaPaginationMetaSchema](docs/Model/CommonSchemaPaginationMetaSchema.md)
163-
- [CommonSchemaUnauthorizedResponseSchema](docs/Model/CommonSchemaUnauthorizedResponseSchema.md)
164-
- [CommonSchemaUnprocessableContentResponseSchema](docs/Model/CommonSchemaUnprocessableContentResponseSchema.md)
165-
- [CommonSchemaUnprocessableContentResponseSchemaErrors](docs/Model/CommonSchemaUnprocessableContentResponseSchemaErrors.md)
166170
- [CommonSuccessEmptyResource](docs/Model/CommonSuccessEmptyResource.md)
167171
- [DNSV1SnapshotSnapshotResource](docs/Model/DNSV1SnapshotSnapshotResource.md)
168172
- [DNSV1SnapshotSnapshotWithContentResource](docs/Model/DNSV1SnapshotSnapshotWithContentResource.md)
@@ -202,6 +206,12 @@ Class | Method | HTTP request | Description
202206
- [VPSV1IPAddressIPAddressResource](docs/Model/VPSV1IPAddressIPAddressResource.md)
203207
- [VPSV1MalwareMetricsResource](docs/Model/VPSV1MalwareMetricsResource.md)
204208
- [VPSV1MetricsMetricsCollection](docs/Model/VPSV1MetricsMetricsCollection.md)
209+
- [VPSV1MetricsMetricsCollectionCpuUsage](docs/Model/VPSV1MetricsMetricsCollectionCpuUsage.md)
210+
- [VPSV1MetricsMetricsCollectionDiskSpace](docs/Model/VPSV1MetricsMetricsCollectionDiskSpace.md)
211+
- [VPSV1MetricsMetricsCollectionIncomingTraffic](docs/Model/VPSV1MetricsMetricsCollectionIncomingTraffic.md)
212+
- [VPSV1MetricsMetricsCollectionOutgoingTraffic](docs/Model/VPSV1MetricsMetricsCollectionOutgoingTraffic.md)
213+
- [VPSV1MetricsMetricsCollectionRamUsage](docs/Model/VPSV1MetricsMetricsCollectionRamUsage.md)
214+
- [VPSV1MetricsMetricsCollectionUptime](docs/Model/VPSV1MetricsMetricsCollectionUptime.md)
205215
- [VPSV1MetricsMetricsResource](docs/Model/VPSV1MetricsMetricsResource.md)
206216
- [VPSV1PostInstallScriptPostInstallScriptResource](docs/Model/VPSV1PostInstallScriptPostInstallScriptResource.md)
207217
- [VPSV1PostInstallScriptStoreRequest](docs/Model/VPSV1PostInstallScriptStoreRequest.md)
@@ -211,11 +221,16 @@ Class | Method | HTTP request | Description
211221
- [VPSV1SnapshotSnapshotResource](docs/Model/VPSV1SnapshotSnapshotResource.md)
212222
- [VPSV1TemplateTemplateResource](docs/Model/VPSV1TemplateTemplateResource.md)
213223
- [VPSV1VirtualMachineHostnameUpdateRequest](docs/Model/VPSV1VirtualMachineHostnameUpdateRequest.md)
224+
- [VPSV1VirtualMachineMetricGetRequest](docs/Model/VPSV1VirtualMachineMetricGetRequest.md)
214225
- [VPSV1VirtualMachineNameserversUpdateRequest](docs/Model/VPSV1VirtualMachineNameserversUpdateRequest.md)
215226
- [VPSV1VirtualMachinePanelPasswordUpdateRequest](docs/Model/VPSV1VirtualMachinePanelPasswordUpdateRequest.md)
227+
- [VPSV1VirtualMachinePurchaseRequest](docs/Model/VPSV1VirtualMachinePurchaseRequest.md)
216228
- [VPSV1VirtualMachineRecoveryStartRequest](docs/Model/VPSV1VirtualMachineRecoveryStartRequest.md)
217229
- [VPSV1VirtualMachineRecreateRequest](docs/Model/VPSV1VirtualMachineRecreateRequest.md)
218230
- [VPSV1VirtualMachineRootPasswordUpdateRequest](docs/Model/VPSV1VirtualMachineRootPasswordUpdateRequest.md)
219231
- [VPSV1VirtualMachineSetupRequest](docs/Model/VPSV1VirtualMachineSetupRequest.md)
220232
- [VPSV1VirtualMachineSetupRequestPublicKey](docs/Model/VPSV1VirtualMachineSetupRequestPublicKey.md)
221233
- [VPSV1VirtualMachineVirtualMachineResource](docs/Model/VPSV1VirtualMachineVirtualMachineResource.md)
234+
- [VPSV1VirtualMachineVirtualMachineResourceIpv4](docs/Model/VPSV1VirtualMachineVirtualMachineResourceIpv4.md)
235+
- [VPSV1VirtualMachineVirtualMachineResourceIpv6](docs/Model/VPSV1VirtualMachineVirtualMachineResourceIpv6.md)
236+
- [VPSV1VirtualMachineVirtualMachineResourceTemplate](docs/Model/VPSV1VirtualMachineVirtualMachineResourceTemplate.md)

docs/Api/BillingCatalogApi.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ All URIs are relative to https://developers.hostinger.com, except if the operati
1010
## `getCatalogItemListV1()`
1111

1212
```php
13-
getCatalogItemListV1(): \Hostinger\Model\BillingV1CatalogCatalogItemResource[]
13+
getCatalogItemListV1($category, $name): \Hostinger\Model\BillingV1CatalogCatalogItemResource[]
1414
```
1515

1616
Get catalog item list
@@ -29,9 +29,11 @@ $config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YO
2929

3030

3131
$apiInstance = new Hostinger\Api\BillingCatalogApi(config: $config);
32+
$category = VPS; // string | Filter catalog items by category
33+
$name = .COM*; // string | Filter catalog items by name. Use `*` for wildcard search, e.g. `.COM*` to find .com domain
3234

3335
try {
34-
$result = $apiInstance->getCatalogItemListV1();
36+
$result = $apiInstance->getCatalogItemListV1($category, $name);
3537
print_r($result);
3638
} catch (Exception $e) {
3739
echo 'Exception when calling BillingCatalogApi->getCatalogItemListV1: ', $e->getMessage(), PHP_EOL;
@@ -40,7 +42,10 @@ try {
4042

4143
### Parameters
4244

43-
This endpoint does not need any parameter.
45+
| Name | Type | Description | Notes |
46+
| ------------- | ------------- | ------------- | ------------- |
47+
| **category** | **string**| Filter catalog items by category | [optional] |
48+
| **name** | **string**| Filter catalog items by name. Use `*` for wildcard search, e.g. `.COM*` to find .com domain | [optional] |
4449

4550
### Return type
4651

docs/Api/BillingOrdersApi.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ createNewServiceOrderV1($billingV1OrderStoreRequest): \Hostinger\Model\BillingV1
1515

1616
Create new service order
1717

18-
This endpoint creates a new service order. To place order, you need to provide payment method ID and list of price items from the catalog endpoint together with quantity. Coupons also can be provided during order creation. Orders created using this endpoint will be set for automatic renewal. Some `credit_card` payments might need additional verification, rendering purchase unprocessed. We recommend use other payment methods than `credit_card` if you encounter this issue.
18+
This endpoint creates a new service order. **DEPRECATED** To purchase a domain, use [`POST /api/domains/v1/portfolio`](/#tag/domains-portfolio/POST/api/domains/v1/portfolio) instead. To purchase a VPS, use [`POST /api/vps/v1/virtual-machines`](/#tag/vps-virtual-machine/POST/api/vps/v1/virtual-machines) instead. To place order, you need to provide payment method ID and list of price items from the catalog endpoint together with quantity. Coupons also can be provided during order creation. Orders created using this endpoint will be set for automatic renewal. Some `credit_card` payments might need additional verification, rendering purchase unprocessed. We recommend use other payment methods than `credit_card` if you encounter this issue.
1919

2020
### Example
2121

docs/Api/DomainsAvailabilityApi.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ checkDomainAvailabilityV1($domainsV1AvailabilityAvailabilityRequest): \Hostinger
1515

1616
Check domain availability
1717

18-
This endpoint checks the availability of a domain name. Multiple TLDs can be checked at once. Endpoint has rate limit of 10 requests per minute.
18+
This endpoint checks the availability of a domain name. Multiple TLDs can be checked at once. If you want to get alternative domains with response, provide only one TLD in the request and set `with_alternatives` to `true`. TLDs should be provided without the leading dot (e.g. `com`, `net`, `org`). Endpoint has rate limit of 10 requests per minute.
1919

2020
### Example
2121

docs/Api/DomainsPortfolioApi.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ purchaseNewDomainV1($domainsV1PortfolioPurchaseRequest): \Hostinger\Model\Billin
295295

296296
Purchase new domain
297297

298-
This endpoint purchases and registers new domain. If registration fails, login to hPanel and check the domain registration status. If no payment method is provided, default will be used. If no WHOIS information is provided, default for that TLD will be used. Before making request make sure that WHOIS information for TLD exists. Some TLDs require `additional_details` to be provided and will be validated before making purchase.
298+
This endpoint allows you to buy (purchase) and register a new domain name. If registration fails, login to [hPanel](https://hpanel.hostinger.com/) and check the domain registration status. If no payment method is provided, your default payment method will be used automatically. If no WHOIS information is provided, the default contact information for that TLD (Top-Level Domain) will be used. Before making a request, ensure that WHOIS information for the desired TLD exists in your account. Some TLDs require `additional_details` to be provided and these will be validated before completing the purchase. The required additional details vary by TLD.
299299

300300
### Example
301301

docs/Api/DomainsWHOISApi.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ $config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YO
125125

126126

127127
$apiInstance = new Hostinger\Api\DomainsWHOISApi(config: $config);
128-
$tld = com; // string | Filter by TLD (without trailing dot)
128+
$tld = com; // string | Filter by TLD (without leading dot)
129129

130130
try {
131131
$result = $apiInstance->getWHOISProfileListV1($tld);
@@ -139,7 +139,7 @@ try {
139139

140140
| Name | Type | Description | Notes |
141141
| ------------- | ------------- | ------------- | ------------- |
142-
| **tld** | **string**| Filter by TLD (without trailing dot) | [optional] |
142+
| **tld** | **string**| Filter by TLD (without leading dot) | [optional] |
143143

144144
### Return type
145145

docs/Api/VPSVirtualMachineApi.md

Lines changed: 52 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ All URIs are relative to https://developers.hostinger.com, except if the operati
88
| [**getMetricsV1()**](VPSVirtualMachineApi.md#getMetricsV1) | **GET** /api/vps/v1/virtual-machines/{virtualMachineId}/metrics | Get metrics |
99
| [**getVirtualMachineListV1()**](VPSVirtualMachineApi.md#getVirtualMachineListV1) | **GET** /api/vps/v1/virtual-machines | Get virtual machine list |
1010
| [**getVirtualMachineV1()**](VPSVirtualMachineApi.md#getVirtualMachineV1) | **GET** /api/vps/v1/virtual-machines/{virtualMachineId} | Get virtual machine |
11+
| [**purchaseNewVirtualMachineV1()**](VPSVirtualMachineApi.md#purchaseNewVirtualMachineV1) | **POST** /api/vps/v1/virtual-machines | Purchase new virtual machine |
1112
| [**recreateVirtualMachineV1()**](VPSVirtualMachineApi.md#recreateVirtualMachineV1) | **POST** /api/vps/v1/virtual-machines/{virtualMachineId}/recreate | Recreate virtual machine |
1213
| [**resetHostnameV1()**](VPSVirtualMachineApi.md#resetHostnameV1) | **DELETE** /api/vps/v1/virtual-machines/{virtualMachineId}/hostname | Reset hostname |
1314
| [**restartVirtualMachineV1()**](VPSVirtualMachineApi.md#restartVirtualMachineV1) | **POST** /api/vps/v1/virtual-machines/{virtualMachineId}/restart | Restart virtual machine |
@@ -91,8 +92,8 @@ $config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YO
9192

9293
$apiInstance = new Hostinger\Api\VPSVirtualMachineApi(config: $config);
9394
$virtualMachineId = 1268054; // int | Virtual Machine ID
94-
$dateFrom = 2025-05-01T00:00:00Z; // string | the date-time notation as defined by RFC 3339, section 5.6
95-
$dateTo = 2025-06-01T00:00:00Z; // string | the date-time notation as defined by RFC 3339, section 5.6
95+
$dateFrom = 2025-05-01T00:00Z; // \DateTime
96+
$dateTo = 2025-06-01T00:00Z; // \DateTime
9697

9798
try {
9899
$result = $apiInstance->getMetricsV1($virtualMachineId, $dateFrom, $dateTo);
@@ -107,8 +108,8 @@ try {
107108
| Name | Type | Description | Notes |
108109
| ------------- | ------------- | ------------- | ------------- |
109110
| **virtualMachineId** | **int**| Virtual Machine ID | |
110-
| **dateFrom** | **string**| the date-time notation as defined by RFC 3339, section 5.6 | |
111-
| **dateTo** | **string**| the date-time notation as defined by RFC 3339, section 5.6 | |
111+
| **dateFrom** | **\DateTime**| | |
112+
| **dateTo** | **\DateTime**| | |
112113

113114
### Return type
114115

@@ -207,6 +208,52 @@ try {
207208
[[Back to Model list]](../../README.md#models)
208209
[[Back to README]](../../README.md)
209210

211+
## `purchaseNewVirtualMachineV1()`
212+
213+
```php
214+
purchaseNewVirtualMachineV1($vPSV1VirtualMachinePurchaseRequest): \Hostinger\Model\BillingV1OrderOrderResource
215+
```
216+
217+
Purchase new virtual machine
218+
219+
This endpoint allows you to buy (purchase) and setup a new virtual machine. If virtual machine setup fails for any reason, login to [hPanel](https://hpanel.hostinger.com/) and complete the setup manually. If no payment method is provided, your default payment method will be used automatically.
220+
221+
### Example
222+
223+
```php
224+
<?php
225+
require_once(__DIR__ . '/vendor/autoload.php');
226+
227+
228+
// Configure Bearer authorization: apiToken
229+
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
230+
231+
232+
$apiInstance = new Hostinger\Api\VPSVirtualMachineApi(config: $config);
233+
$vPSV1VirtualMachinePurchaseRequest = new \Hostinger\Model\VPSV1VirtualMachinePurchaseRequest(); // \Hostinger\Model\VPSV1VirtualMachinePurchaseRequest
234+
235+
try {
236+
$result = $apiInstance->purchaseNewVirtualMachineV1($vPSV1VirtualMachinePurchaseRequest);
237+
print_r($result);
238+
} catch (Exception $e) {
239+
echo 'Exception when calling VPSVirtualMachineApi->purchaseNewVirtualMachineV1: ', $e->getMessage(), PHP_EOL;
240+
}
241+
```
242+
243+
### Parameters
244+
245+
| Name | Type | Description | Notes |
246+
| ------------- | ------------- | ------------- | ------------- |
247+
| **vPSV1VirtualMachinePurchaseRequest** | [**\Hostinger\Model\VPSV1VirtualMachinePurchaseRequest**](../Model/VPSV1VirtualMachinePurchaseRequest.md)| | |
248+
249+
### Return type
250+
251+
[**\Hostinger\Model\BillingV1OrderOrderResource**](../Model/BillingV1OrderOrderResource.md)
252+
253+
[[Back to top]](#) [[Back to API list]](../../README.md#endpoints)
254+
[[Back to Model list]](../../README.md#models)
255+
[[Back to README]](../../README.md)
256+
210257
## `recreateVirtualMachineV1()`
211258

212259
```php
@@ -547,7 +594,7 @@ setupNewVirtualMachineV1($virtualMachineId, $vPSV1VirtualMachineSetupRequest): \
547594

548595
Setup new virtual machine
549596

550-
This endpoint will setup newly purchased virtual machine. Such virtual machines has `initial` state. New virtual machine can be purchased using [`/api/billing/v1/orders`](/#tag/billing-orders/POST/api/billing/v1/orders) endpoint.
597+
This endpoint will setup newly purchased virtual machine with `initial` state.
551598

552599
### Example
553600

docs/Model/CommonSchemaUnprocessableContentResponseSchema.md renamed to docs/Model/BillingCreateNewServiceOrderV1422Response.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
# # CommonSchemaUnprocessableContentResponseSchema
1+
# # BillingCreateNewServiceOrderV1422Response
22

33
## Properties
44

55
Name | Type | Description | Notes
66
------------ | ------------- | ------------- | -------------
77
**message** | **string** | Validation error message |
8-
**errors** | [**\Hostinger\Model\CommonSchemaUnprocessableContentResponseSchemaErrors**](CommonSchemaUnprocessableContentResponseSchemaErrors.md) | |
9-
**correlationId** | **string** | |
8+
**errors** | [**\Hostinger\Model\BillingCreateNewServiceOrderV1422ResponseErrors**](BillingCreateNewServiceOrderV1422ResponseErrors.md) | |
9+
**correlationId** | **string** | Request correlation ID |
1010

1111
[[Back to Model list]](../../README.md#models) [[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)

docs/Model/CommonSchemaUnprocessableContentResponseSchemaErrors.md renamed to docs/Model/BillingCreateNewServiceOrderV1422ResponseErrors.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# # CommonSchemaUnprocessableContentResponseSchemaErrors
1+
# # BillingCreateNewServiceOrderV1422ResponseErrors
22

33
## Properties
44

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# # BillingGetCatalogItemListV1401Response
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**message** | **string** | Message of the error |
8+
**correlationId** | **string** | Request correlation ID |
9+
10+
[[Back to Model list]](../../README.md#models) [[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)

0 commit comments

Comments
 (0)