For AI agents: visit https://techdocs.akamai.com/linode-api/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI.
Jump to Content
Linode API
APIRelease notesGuideCloud ManagerCLILinode.com/docsSupportCommunity
Linode API
API
APIRelease notesGuideCloud ManagerCLILinode.com/docsSupportCommunity

API

  • Linode API v4
  • API summary
  • Get started
  • API workflows
    • Reboot your Linodes for QEMU maintenance
    • Databases
      • Restore a Managed Database backup
    • Identity and Access
      • Configure the SSO login
    • Images
      • Capture an image
      • Upload an image
      • Deploy an image
    • Linodes
      • Create a Linode using a public image
      • Create a Linode using a private image
      • Create a Linode using a backup
      • Create a Linode using a StackScript
    • Monitoring, alerts, & logs
      • Configure audit log delivery
    • Object Storage
      • Create an unlimited access Object Storage key
      • Create a limited access Object Storage key
    • Placement groups
      • Create a placement group
    • Resource locking
      • Create a resource lock for a Linode
  • API conventions
    • Rate limits
    • Pagination
    • Filtering and sorting
    • Time values
    • Response headers
  • Command line interface (CLI)
  • Errors
    • 299
    • 400
    • 401
    • 403
    • 404
    • 405
    • 406
    • 415
    • 429
    • 500
    • 504

Administration

  • Account
    • Get your accountget
    • Update your accountput
    • Get available services for a regionget
    • Delete your accountpost
  • Account availability
    • List available servicesget
  • Account settings
    • Get account settingsget
    • Enable Linode Managedpost
    • Update account settingsput
  • Account agreements
    • Acknowledge agreementspost
    • List agreementsget
  • Account transfer
    • Get network usageget
  • Beta programs
    • Enroll in a Beta programpost
    • List enrolled Beta programsget
    • Get an enrolled Beta programget
  • Child accounts
    • List child accounts (Deprecated)get
    • Get a child account (Deprecated)get
    • Create a proxy user tokenpost
  • Entity transfers
    • Create an entity transferpost
    • List entity transfersget
    • Get an entity transferget
    • Cancel an entity transferdel
    • Accept an entity transferpost
  • Events
    • List eventsget
    • Get an eventget
    • Mark an event as seenpost
  • Invoices
    • List invoicesget
    • Get an invoiceget
    • List invoice itemsget
  • Logins
    • List user loginsget
    • Get an account loginget
  • Maintenances
    • List maintenancesget
  • Notifications
    • List notificationsget
  • OAuth clients
    • Create an OAuth clientpost
    • List OAuth clientsget
    • Get an OAuth clientget
    • Update an OAuth clientput
    • Delete an OAuth clientdel
    • Reset an OAuth client secretpost
  • Payment methods
    • Add a payment methodpost
    • List payment methodsget
    • Get a payment methodget
    • Delete a payment methoddel
    • Set a default payment methodpost
  • Payments
    • Add or edit a credit cardpost
    • Make a paymentpost
    • List paymentsget
    • Stage a PayPal paymentpost
    • Execute a PayPal paymentpost
    • Get a paymentget
  • Promo credits
    • Add a promo creditpost
  • Service transfers
    • Request a service transferpost
    • List service transfersget
    • Get a service transfer requestget
    • Cancel a service transferdel
    • Accept a service transferpost
  • Users
    • Create a userpost
    • List usersget
    • Get a userget
    • Update a userput
    • Delete a userdel
    • List a user's grantsget
    • Update a user's grantsput
  • OAuth client
    • Get an OAuth client's thumbnailget
    • Update an OAuth client's thumbnailput

Beta programs

  • Beta programs
    • List Beta programsget
    • Get a Beta programget

Databases

  • Databases
    • List Managed Databases enginesget
    • Get a Managed Databases engineget
    • List Managed Databasesget
    • List Managed Databases typesget
    • Get a Managed Databases typeget
  • MySQL
    • Create or restore a MySQL Managed Databasepost
    • List MySQL Managed Databasesget
    • Get a MySQL Managed Databaseget
    • Update a MySQL Managed Databaseput
    • Patch a MySQL Managed Databasepost
    • Suspend a MySQL Managed Databasepost
    • Resume a MySQL Managed Databasepost
    • Delete a MySQL Managed Databasedel
    • List MySQL Managed Database advanced parametersget
    • Get a MySQL Managed Database SSL certificateget
    • Get MySQL Managed Database credentialsget
    • Reset MySQL Managed Database credentialspost
  • PostgreSQL
    • Create or restore a PostgreSQL Managed Databasepost
    • List PostgreSQL Managed Databasesget
    • Get a PostgreSQL Managed Databaseget
    • Update a PostgreSQL Managed Databaseput
    • Patch a PostgreSQL Managed Databasepost
    • Suspend a PostgreSQL Managed Databasepost
    • Resume a PostgreSQL Managed Databasepost
    • Delete a PostgreSQL Managed Databasedel
    • List PostgreSQL Managed Database advanced parametersget
    • Get a PostgreSQL Managed Database SSL certificateget
    • Get PostgreSQL Managed Database credentialsget
    • Reset PostgreSQL Managed Database credentialspost
    • Create a PostgreSQL connection poolpost
    • List PostgreSQL connection poolsget
    • Get a PostgreSQL connection poolget
    • Update a PostgreSQL connection poolput
    • Delete a PostgreSQL connection pooldel
  • Valkey
    • Get Valkey Managed Database advanced parametersget
    • Create or restore a Valkey Managed Databasepost
    • List Valkey Managed Databasesget
    • Get a Valkey Managed Databaseget
    • Update a Valkey Managed Databaseput
    • Delete a Valkey Managed Databasedel
    • Get Valkey Managed Database credentialsget
    • Reset Valkey Managed Database credentialspost
    • Patch a Valkey Managed Databasepost
    • Resume a Valkey Managed Databasepost
    • Get a Valkey Managed Database SSL certificateget
    • Suspend a Valkey Managed Databasepost

Domains

  • Domains
    • Create a domainpost
    • List domainsget
    • Import a domainpost
    • Get a domainget
    • Update a domainput
    • Delete a domaindel
    • Clone a domainpost
  • Records
    • Create a domain recordpost
    • List domain recordsget
    • Get a domain recordget
    • Update a domain recordput
    • Delete a domain recorddel
  • Domain zone file
    • Get a domain zone fileget

Identity and access

  • Identity Management
    • List entitiesget
    • List available rolesget
    • Get a user's access levelget
    • Update a user's access levelput
  • IDP configuration
    • Create an IDP configurationpost
    • List IDP configurationsget
    • Get an IDP configurationget
    • Update an IDP configurationput
    • Delete an IDP configurationdel
    • Add an IDP certificatepost
    • List IDP certificatesget
    • Delete an IDP certificatedel
    • List SSO user exceptionsget
    • Update SSO user exceptionsput
    • List SSO-required usersget
    • Update SSO-required usersput
  • Delegation for parent and child accounts
    • List child accountsget
    • Get the account delegation for a child accountget
    • Update the account delegation for a child accountput
    • Get the default role assignment for delegate usersget
    • Update the default role assignment for delegate usersput
    • Get your account delegationsget
    • Get a child accountget
    • Create a delegate user tokenpost
    • Get user's account delegationsget

Images

  • Images
    • Create an imagepost
    • List imagesget
    • Upload an imagepost
    • Get an imageget
    • Update an imageput
    • Delete an imagedel
    • Replicate an imagepost

Linode instances

  • Linode instances
    • Create a Linodepost
    • List Linodesget
    • Get a Linodeget
    • Update a Linodeput
    • Delete a Linodedel
    • Boot a Linodepost
    • Clone a Linodepost
    • Migrate a Linodepost
    • Upgrade a Linodepost
    • Reset a Linode's root passwordpost
    • Reboot a Linodepost
    • Rebuild a Linodepost
    • Boot a Linode into rescue modepost
    • Resize a Linodepost
    • Shut down a Linodepost
  • Linode types
    • List typesget
    • Get a typeget
  • Linode NodeBalancers
    • List Linode NodeBalancersget
  • Linode volumes
    • List a Linode's volumesget
  • Linode disk backups
    • Create a snapshotpost
    • List backupsget
    • Cancel backupspost
    • Enable backupspost
    • Get a backupget
    • Restore a backuppost
  • Configuration profiles
    • Create a configuration profilepost
    • List configuration profilesget
    • Get a configuration profileget
    • Update a configuration profileput
    • Delete a configuration profiledel
  • Configuration profile interfaces
    • Add a configuration profile interfacepost
    • List configuration profile interfacesget
    • Reorder configuration profile interfacespost
    • Get a configuration profile interfaceget
    • Update a configuration profile interfaceput
    • Delete a configuration profile interfacedel
  • Linode disks
    • Create a diskpost
    • List disksget
    • Get a diskget
    • Update a diskput
    • Delete a diskdel
    • Clone a diskpost
    • Reset a disk root passwordpost
    • Resize a diskpost
  • Linode firewalls
    • List a Linode's firewallsget
    • Update a Linode's firewallsput
    • Apply a Linode's firewallspost
  • Linode interfaces
    • Add a Linode interfacepost
    • List Linode interfacesget
    • List a Linode's network interface historyget
    • List Linode interface settingsget
    • Update Linode interface settingsput
    • Get a Linode interfaceget
    • Update a Linode interfaceput
    • Delete a Linode interfacedel
    • List Linode interface firewallsget
    • Upgrade to Linode interfacespost
  • Linode IP addresses
    • Allocate an IPv4 addresspost
    • Get networking information