This article provides a guide for a VPS Reseller user to list SSH keys via API.
Use List SSH keys API to get the available SSH keys on VPS of your server.
HTTP Request
https://vm1.apivps.com:4083/index.php?act=sshkeys
Parameters
Name | Type | Value | Description | Required |
---|---|---|---|---|
act | GET | sshkeys | The action which will return data belonging to a particular page. | Yes |
Sample Code
PHP
<?php require_once('/usr/local/virtualizor/sdk/enduser.php'); $key = 'your_api_key'; $pass = 'your_api_pass'; $ip = 'host_ip'; $v = new Virtualizor_Enduser_API($ip, $key, $pass); $vps = $v->sshkeys(); print_r(json_encode($vps)); ?>
Curl
curl -k -L "https://vm1.apivps.com:4083/index.php?act=sshkeys&api=json&apikey=your_api_key&apipass=your_api_pass"
Output
{ "uid":"600", "act":"sshkeys", "timezone":2, "timenow":"June 6, 2023, 2:10 am", "vpsid":"6710", "username":"a@a.com", "user_type":"2", "preferences":{ "fname":"", "lname":"", "theme":"default", "language":"english", "timezone":2 }, "url":"index.php?", "rdns":{ "pdnsid":null }, "support_link":"http:\/\/radwebhosting.com", "enable_eu_iso":1, "billing_symbol":"$", "enable_registration":0, "inhouse_billing":"0", "title":"KVMTestServer", "ssh_keys":[ { "keyid":"6", "uuid":"7bapapmgvucbsclk", "name":"test" } ], "time_taken":"0.089" }
Conclusion
You now know how to list SSH keys as a VPS Reseller for use with VPS servers.