Skip to content

Commit 6174656

Browse files
committed
chore: SDK update
1 parent 94f35b2 commit 6174656

7 files changed

Lines changed: 971 additions & 0 deletions

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ Class | Method | HTTP request | Description
116116
*BillingPaymentMethodsApi* | [**deletePaymentMethodV1**](docs/Api/BillingPaymentMethodsApi.md#deletepaymentmethodv1) | **DELETE** /api/billing/v1/payment-methods/{paymentMethodId} | Delete payment method
117117
*BillingPaymentMethodsApi* | [**getPaymentMethodListV1**](docs/Api/BillingPaymentMethodsApi.md#getpaymentmethodlistv1) | **GET** /api/billing/v1/payment-methods | Get payment method list
118118
*BillingPaymentMethodsApi* | [**setDefaultPaymentMethodV1**](docs/Api/BillingPaymentMethodsApi.md#setdefaultpaymentmethodv1) | **POST** /api/billing/v1/payment-methods/{paymentMethodId} | Set default payment method
119+
*BillingSubscriptionsApi* | [**cancelSubscriptionV1**](docs/Api/BillingSubscriptionsApi.md#cancelsubscriptionv1) | **DELETE** /api/billing/v1/subscriptions/{subscriptionId} | Cancel subscription
119120
*BillingSubscriptionsApi* | [**getSubscriptionListV1**](docs/Api/BillingSubscriptionsApi.md#getsubscriptionlistv1) | **GET** /api/billing/v1/subscriptions | Get subscription list
120121
*DomainsPortfolioApi* | [**getDomainListV1**](docs/Api/DomainsPortfolioApi.md#getdomainlistv1) | **GET** /api/domains/v1/portfolio | Get domain list
121122
*VPSActionsApi* | [**getActionListV1**](docs/Api/VPSActionsApi.md#getactionlistv1) | **GET** /api/vps/v1/virtual-machines/{virtualMachineId}/actions | Get action list
@@ -179,6 +180,7 @@ Class | Method | HTTP request | Description
179180
- [BillingV1OrderStoreRequest](docs/Model/BillingV1OrderStoreRequest.md)
180181
- [BillingV1OrderStoreRequestItemsInner](docs/Model/BillingV1OrderStoreRequestItemsInner.md)
181182
- [BillingV1PaymentMethodPaymentMethodResource](docs/Model/BillingV1PaymentMethodPaymentMethodResource.md)
183+
- [BillingV1SubscriptionCancelRequest](docs/Model/BillingV1SubscriptionCancelRequest.md)
182184
- [BillingV1SubscriptionSubscriptionResource](docs/Model/BillingV1SubscriptionSubscriptionResource.md)
183185
- [CommonSchemaErrorResponseSchema](docs/Model/CommonSchemaErrorResponseSchema.md)
184186
- [CommonSchemaUnauthorizedResponseSchema](docs/Model/CommonSchemaUnauthorizedResponseSchema.md)

docs/Api/BillingSubscriptionsApi.md

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,72 @@ All URIs are relative to https://developers.hostinger.com, except if the operati
44

55
| Method | HTTP request | Description |
66
| ------------- | ------------- | ------------- |
7+
| [**cancelSubscriptionV1()**](BillingSubscriptionsApi.md#cancelSubscriptionV1) | **DELETE** /api/billing/v1/subscriptions/{subscriptionId} | Cancel subscription |
78
| [**getSubscriptionListV1()**](BillingSubscriptionsApi.md#getSubscriptionListV1) | **GET** /api/billing/v1/subscriptions | Get subscription list |
89

910

11+
## `cancelSubscriptionV1()`
12+
13+
```php
14+
cancelSubscriptionV1($subscription_id, $billing_v1_subscription_cancel_request): \Hostinger\Model\CommonSuccessEmptyResource
15+
```
16+
17+
Cancel subscription
18+
19+
This endpoint cancels a subscription and stops any further billing.
20+
21+
### Example
22+
23+
```php
24+
<?php
25+
require_once(__DIR__ . '/vendor/autoload.php');
26+
27+
28+
// Configure Bearer authorization: apiToken
29+
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
30+
31+
32+
$apiInstance = new Hostinger\Api\BillingSubscriptionsApi(
33+
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
34+
// This is optional, `GuzzleHttp\Client` will be used as default.
35+
new GuzzleHttp\Client(),
36+
$config
37+
);
38+
$subscription_id = Cxy353Uhl1xC54pG6; // string | Subscription ID
39+
$billing_v1_subscription_cancel_request = new \Hostinger\Model\BillingV1SubscriptionCancelRequest(); // \Hostinger\Model\BillingV1SubscriptionCancelRequest
40+
41+
try {
42+
$result = $apiInstance->cancelSubscriptionV1($subscription_id, $billing_v1_subscription_cancel_request);
43+
print_r($result);
44+
} catch (Exception $e) {
45+
echo 'Exception when calling BillingSubscriptionsApi->cancelSubscriptionV1: ', $e->getMessage(), PHP_EOL;
46+
}
47+
```
48+
49+
### Parameters
50+
51+
| Name | Type | Description | Notes |
52+
| ------------- | ------------- | ------------- | ------------- |
53+
| **subscription_id** | **string**| Subscription ID | |
54+
| **billing_v1_subscription_cancel_request** | [**\Hostinger\Model\BillingV1SubscriptionCancelRequest**](../Model/BillingV1SubscriptionCancelRequest.md)| | |
55+
56+
### Return type
57+
58+
[**\Hostinger\Model\CommonSuccessEmptyResource**](../Model/CommonSuccessEmptyResource.md)
59+
60+
### Authorization
61+
62+
[apiToken](../../README.md#apiToken)
63+
64+
### HTTP request headers
65+
66+
- **Content-Type**: `application/json`
67+
- **Accept**: `application/json`
68+
69+
[[Back to top]](#) [[Back to API list]](../../README.md#endpoints)
70+
[[Back to Model list]](../../README.md#models)
71+
[[Back to README]](../../README.md)
72+
1073
## `getSubscriptionListV1()`
1174

1275
```php
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# # BillingV1SubscriptionCancelRequest
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**reason_code** | **string** | Cancellation reason code | [optional]
8+
**cancel_option** | **string** | Cancellation option | [optional]
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)