open-nomad/vendor/github.com/linode/linodego/API_SUPPORT.md
Seth Hoenig 435c0d9fc8 deps: Switch to Go modules for dependency management
This PR switches the Nomad repository from using govendor to Go modules
for managing dependencies. Aspects of the Nomad workflow remain pretty
much the same. The usual Makefile targets should continue to work as
they always did. The API submodule simply defers to the parent Nomad
version on the repository, keeping the semantics of API versioning that
currently exists.
2020-06-02 14:30:36 -05:00

5.8 KiB

API Support

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

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

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

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