0.0.2 • Published 7 years ago
vultr.api v0.0.2
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