Skip to content

Latest commit

 

History

History
197 lines (130 loc) · 6.21 KB

VPSPublicKeysApi.md

File metadata and controls

197 lines (130 loc) · 6.21 KB

Hostinger\VPSPublicKeysApi

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()

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.

Example

<?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;
}

Parameters

Name Type Description Notes
virtualMachineId int Virtual Machine ID
vPSV1PublicKeyAttachRequest \Hostinger\Model\VPSV1PublicKeyAttachRequest

Return type

\Hostinger\Model\VPSV1ActionActionResource

[Back to top] [Back to API list] [Back to Model list] [Back to README]

createNewPublicKeyV1()

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.

Example

<?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;
}

Parameters

Name Type Description Notes
vPSV1PublicKeyStoreRequest \Hostinger\Model\VPSV1PublicKeyStoreRequest

Return type

\Hostinger\Model\VPSV1PublicKeyPublicKeyResource

[Back to top] [Back to API list] [Back to Model list] [Back to README]

deleteAPublicKeyV1()

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

Example

<?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;
}

Parameters

Name Type Description Notes
publicKeyId int Public Key ID

Return type

\Hostinger\Model\CommonSuccessEmptyResource

[Back to top] [Back to API list] [Back to Model list] [Back to README]

getPublicKeyListV1()

getPublicKeyListV1($page): \Hostinger\Model\VPSGetPublicKeyListV1200Response

Get public key list

This endpoint retrieves a list of public keys associated with your account.

Example

<?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;
}

Parameters

Name Type Description Notes
page int Page number [optional]

Return type

\Hostinger\Model\VPSGetPublicKeyListV1200Response

[Back to top] [Back to API list] [Back to Model list] [Back to README]