7.3 KiB
7.3 KiB
API Support
This document tracks LinodeGo support for the features of the Linode API.
Endpoints are implemented as needed, by need or user-request. As new features are added (as reported in the Linode API Changelog) this document should be updated to reflect any missing endpoints. New or deprecated fields should also be indicated below the affected HTTP method, for example:
- `/fake/endpoint`
- [x] `GET`
* 4.0.29 field X is not implemented <http://...>
- [ ] `POST`
* 4.0.30 added support to create Fake things <http://...>
See template.go
and template_test.go
for tips on adding new endpoints.
Linodes
/linode/instances
GET
POST
/linode/instances/$id
GET
PUT
DELETE
/linode/instances/$id/boot
POST
/linode/instances/$id/clone
POST
/linode/instances/$id/mutate
POST
/linode/instances/$id/reboot
POST
/linode/instances/$id/rebuild
POST
/linode/instances/$id/rescue
POST
/linode/instances/$id/resize
POST
/linode/instances/$id/shutdown
POST
/linode/instances/$id/volumes
GET
Backups
/linode/instances/$id/backups
GET
POST
/linode/instances/$id/backups/$id/restore
POST
/linode/instances/$id/backups/cancel
POST
/linode/instances/$id/backups/enable
POST
Configs
/linode/instances/$id/configs
GET
POST
/linode/instances/$id/configs/$id
GET
PUT
DELETE
Disks
/linode/instances/$id/disks
GET
POST
/linode/instances/$id/disks/$id
GET
PUT
POST
DELETE
/linode/instances/$id/disks/$id/password
POST
/linode/instances/$id/disks/$id/resize
POST
IPs
/linode/instances/$id/ips
GET
POST
/linode/instances/$id/ips/$ip_address
GET
PUT
DELETE
/linode/instances/$id/ips/sharing
POST
Kernels
/linode/kernels
GET
/linode/kernels/$id
GET
StackScripts
/linode/stackscripts
GET
POST
/linode/stackscripts/$id
GET
PUT
DELETE
Stats
/linode/instances/$id/stats
GET
/linode/instances/$id/stats/$year/$month
GET
Types
/linode/types
GET
/linode/types/$id
GET
Domains
/domains
GET
POST
/domains/$id
GET
PUT
DELETE
/domains/$id/clone
POST
/domains/$id/records
GET
POST
/domains/$id/records/$id
GET
PUT
DELETE
LKE
/lke/clusters
POST
GET
PUT
DELETE
/lke/clusters/$id/pools
POST
GET
PUT
DELETE
/lke/clusters/$id/api-endpoint
GET
/lke/clusters/$id/kubeconfig
GET
/lke/clusters/$id/versions
GET
/lke/clusters/$id/versions/$id
GET
Longview
/longview/clients
GET
POST
/longview/clients/$id
GET
PUT
DELETE
Subscriptions
/longview/subscriptions
GET
/longview/subscriptions/$id
GET
NodeBalancers
/nodebalancers
GET
POST
/nodebalancers/$id
GET
PUT
DELETE
/nodebalancers/$id/stats
GET
NodeBalancer Configs
/nodebalancers/$id/configs
GET
POST
/nodebalancers/$id/configs/$id
GET
DELETE
/nodebalancers/$id/configs/$id/nodes
GET
POST
/nodebalancers/$id/configs/$id/nodes/$id
GET
PUT
DELETE
/nodebalancers/$id/configs/$id/rebuild
POST
Networking
/networking/ip-assign
POST
/networking/ips
GET
POST
/networking/ips/$address
GET
PUT
DELETE
IPv6
/networking/ips
GET
/networking/ips/$address
GET
PUT
/networking/ipv6/ranges
GET
/networking/ipv6/pools
GET
Regions
/regions
GET
/regions/$id
GET
Support
/support/tickets
GET
POST
/support/tickets/$id
GET
/support/tickets/$id/attachments
POST
/support/tickets/$id/replies
GET
POST
Tags
/tags/
GET
POST
/tags/$id
GET
DELETE
Account
Events
/account/events
GET
/account/events/$id
GET
/account/events/$id/read
POST
/account/events/$id/seen
POST
Invoices
/account/invoices/
GET
/account/invoices/$id
GET
/account/invoices/$id/items
GET
Notifications
/account/notifications
GET
OAuth Clients
/account/oauth-clients
GET
POST
/account/oauth-clients/$id
GET
PUT
DELETE
/account/oauth-clients/$id/reset_secret
POST
/account/oauth-clients/$id/thumbnail
GET
PUT
Object Storage Keys
/object-storage/keys
GET
POST
/object-storage/keys/$id
GET
PUT
DELETE
Object Storage Clusters
/object-storage/clusters
GET
/object-storage/clusters/$id
GET
Object Storage Buckets
/object-storage/buckets
GET
POST
/object-storage/buckets/$id/$id
GET
DELETE
Payments
/account/payments
GET
POST
/account/payments/$id
GET
/account/payments/paypal
GET
/account/payments/paypal/execute
POST
Settings
/account/settings
GET
PUT
Users
/account/users
GET
POST
/account/users/$username
GET
PUT
DELETE
/account/users/$username/grants
GET
PUT
/account/users/$username/password
POST
Profile
Personalized User Settings
/profile
GET
PUT
Granted OAuth Apps
/profile/apps
GET
/profile/apps/$id
GET
DELETE
Grants to Linode Resources
/profile/grants
GET
SSH Keys
/profile/sshkeys
GET
POST
/profile/sshkeys/$id
GET
PUT
DELETE
Two-Factor
/profile/tfa-disable
POST
/profile/tfa-enable
POST
/profile/tfa-enable-confirm
POST
Personal Access API Tokens
/profile/tokens
GET
POST
/profile/tokens/$id
GET
PUT
DELETE
Images
/images
GET
/images/$id
GET
POST
PUT
DELETE
Volumes
/volumes
GET
POST
/volumes/$id
GET
PUT
DELETE
/volumes/$id/attach
POST
/volumes/$id/clone
POST
/volumes/$id/detach
POST
/volumes/$id/resize
POST