All URIs are relative to https://developers.hostinger.com, except if the operation defines another base path.
Method | HTTP request | Description |
---|---|---|
attachPublicKeyV1() | POST /api/vps/v1/public-keys/attach/{virtualMachineId} | Attach public key |
createNewPublicKeyV1() | POST /api/vps/v1/public-keys | Create new public key |
deleteAPublicKeyV1() | DELETE /api/vps/v1/public-keys/{publicKeyId} | Delete a public key |
getPublicKeyListV1() | GET /api/vps/v1/public-keys | Get public key list |
attachPublicKeyV1($virtualMachineId, $vPSV1PublicKeyAttachRequest): \Hostinger\Model\VPSV1ActionActionResource
Attach public key
This endpoint attaches an existing public keys from your account to a specified virtual machine. Multiple keys can be attached to a single virtual machine.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: apiToken
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Hostinger\Api\VPSPublicKeysApi(config: $config);
$virtualMachineId = 1268054; // int | Virtual Machine ID
$vPSV1PublicKeyAttachRequest = new \Hostinger\Model\VPSV1PublicKeyAttachRequest(); // \Hostinger\Model\VPSV1PublicKeyAttachRequest
try {
$result = $apiInstance->attachPublicKeyV1($virtualMachineId, $vPSV1PublicKeyAttachRequest);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling VPSPublicKeysApi->attachPublicKeyV1: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
virtualMachineId | int | Virtual Machine ID | |
vPSV1PublicKeyAttachRequest | \Hostinger\Model\VPSV1PublicKeyAttachRequest |
\Hostinger\Model\VPSV1ActionActionResource
[Back to top] [Back to API list] [Back to Model list] [Back to README]
createNewPublicKeyV1($vPSV1PublicKeyStoreRequest): \Hostinger\Model\VPSV1PublicKeyPublicKeyResource
Create new public key
This endpoint allows you to add a new public key to your account, which can then be attached to virtual machine instances for secure access.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: apiToken
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Hostinger\Api\VPSPublicKeysApi(config: $config);
$vPSV1PublicKeyStoreRequest = new \Hostinger\Model\VPSV1PublicKeyStoreRequest(); // \Hostinger\Model\VPSV1PublicKeyStoreRequest
try {
$result = $apiInstance->createNewPublicKeyV1($vPSV1PublicKeyStoreRequest);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling VPSPublicKeysApi->createNewPublicKeyV1: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
vPSV1PublicKeyStoreRequest | \Hostinger\Model\VPSV1PublicKeyStoreRequest |
\Hostinger\Model\VPSV1PublicKeyPublicKeyResource
[Back to top] [Back to API list] [Back to Model list] [Back to README]
deleteAPublicKeyV1($publicKeyId): \Hostinger\Model\CommonSuccessEmptyResource
Delete a public key
This endpoint deletes a public key from your account. Deleting public key from account does not remove it from virtual machine
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: apiToken
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Hostinger\Api\VPSPublicKeysApi(config: $config);
$publicKeyId = 6672861; // int | Public Key ID
try {
$result = $apiInstance->deleteAPublicKeyV1($publicKeyId);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling VPSPublicKeysApi->deleteAPublicKeyV1: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
publicKeyId | int | Public Key ID |
\Hostinger\Model\CommonSuccessEmptyResource
[Back to top] [Back to API list] [Back to Model list] [Back to README]
getPublicKeyListV1($page): \Hostinger\Model\VPSGetPublicKeyListV1200Response
Get public key list
This endpoint retrieves a list of public keys associated with your account.
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure Bearer authorization: apiToken
$config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Hostinger\Api\VPSPublicKeysApi(config: $config);
$page = 1; // int | Page number
try {
$result = $apiInstance->getPublicKeyListV1($page);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling VPSPublicKeysApi->getPublicKeyListV1: ', $e->getMessage(), PHP_EOL;
}
Name | Type | Description | Notes |
---|---|---|---|
page | int | Page number | [optional] |
\Hostinger\Model\VPSGetPublicKeyListV1200Response
[Back to top] [Back to API list] [Back to Model list] [Back to README]