vultr.api
v0.0.2
Published
promise based vultr api that supports all v1 endpoints, and does local validation of requests
Downloads
15
Readme
vultr.api
Node promise based vultr api that supports all v1 endpoints, and does local validation of requests.
install
npm install vultr.api
usage
import Vultr from 'vultr.api';
let api = Vultr({key: 'ABCD'});
you can then send get/post requests like this
// get dns records
let info = await api.get('dns/records', {domain: 'example.com'});
// create server
await api.post('server/create', {
DCID: 40,
VPSPLANID: 200,
OSID: 231,
label: 'example'
})
supported endpoints
- GET account/info
- GET app/list
- GET auth/info
- GET backup/list
- POST block/attach
- POST block/create
- POST block/delete
- POST block/detach
- POST block/label_set
- GET block/list
- POST block/resize
- POST dns/create_domain
- POST dns/create_record
- POST dns/delete_domain
- POST dns/delete_record
- GET dns/list
- GET dns/records
- POST dns/update_record
- POST firewall/group_create
- POST firewall/group_delete
- GET firewall/group_list
- POST firewall/group_set_description
- POST firewall/rule_create
- POST firewall/rule_delete
- GET firewall/rule_list
- GET iso/list
- GET os/list
- GET plans/list
- GET plans/list_vc2
- GET plans/list_vdc2
- GET regions/availability
- GET regions/list
- POST reservedip/attach
- POST reservedip/convert
- POST reservedip/create
- POST reservedip/destroy
- POST reservedip/detach
- GET reservedip/list
- POST server/app_change
- GET server/app_change_list
- POST server/backup_disable
- POST server/backup_enable
- POST server/backup_get_schedule
- POST server/backup_set_schedule
- GET server/bandwidth
- POST server/create
- POST server/create_ipv4
- POST server/destroy
- POST server/destroy_ipv4
- POST server/firewall_group_set
- GET server/get_app_info
- GET server/get_user_data
- POST server/halt
- POST server/iso_attach
- POST server/iso_detach
- GET server/iso_status
- POST server/label_set
- GET server/list
- GET server/list_ipv4
- GET server/list_ipv6
- GET server/neighbors
- POST server/os_change
- GET server/os_change_list
- POST server/reboot
- POST server/reinstall
- POST server/restore_backup
- POST server/restore_snapshot
- POST server/reverse_default_ipv4
- POST server/reverse_delete_ipv6
- GET server/reverse_list_ipv6
- POST server/reverse_set_ipv4
- POST server/reverse_set_ipv6
- POST server/set_user_data
- POST server/start
- POST server/upgrade_plan
- GET server/upgrade_plan_list
- POST snapshot/create
- POST snapshot/destroy
- GET snapshot/list
- POST sshkey/create
- POST sshkey/destroy
- GET sshkey/list
- POST sshkey/update
- POST startupscript/create
- POST startupscript/destroy
- GET startupscript/list
- POST startupscript/update
- POST user/create
- POST user/delete
- GET user/list
- POST user/update