# Akamai: Linode API API

> Akamai: Linode API API on Apizie: 400 endpoints (Get your account, Update your account, List agreements, Acknowledge agreements, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:linode-2/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:linode-2`
- Category: Cloud
- Status: byok
- Source: https://linode.com
- Page: https://zieapi.vercel.app/api/cloud/linode-2
- OpenAPI: https://zieapi.vercel.app/api/cloud/linode-2/openapi.json

Add a Cloud Computing instance so you can build, release, and scale applications faster with virtual machines.

## Endpoints

### Get your account
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-account` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |

### Update your account
`POST https://zieapi.vercel.app/v1/cloud:linode-2/put-account` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| body | object | yes | JSON request body |

### List agreements
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-account-agreements` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |

### Acknowledge agreements
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-account-agreements` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| body | object | yes | JSON request body |

### List available services
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-availability` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### Get available services for a region
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-account-availability` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| regionId | string | yes | The abbreviated value ("slug") for the applicable data center. Run the [List… |

### List enrolled Beta programs
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-enrolled-beta-programs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### Enroll in a Beta program
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-beta-program` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| body | object | yes | JSON request body |

### Get an enrolled Beta program
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-enrolled-beta-program` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| betaId | string | yes | The ID of the Beta Program. |

### Delete your account
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-cancel-account` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| body | object | yes | JSON request body |

### List child accounts
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-child-accounts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### Get a child account
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-child-account` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| euuId | string | yes | The child account to look up. You can run the [List child accounts](https://techdocs.akamai.com/linode-api/reference/get-child-accounts)… |

### Create a proxy user token
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-child-account-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| euuId | string | yes | The child account to look up. You can run the [List child accounts](https://techdocs.akamai.com/linode-api/reference/get-child-accounts)… |

### List events
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-events` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| X-Filter | string | no | Specifies a JSON object to filter down the results. See [Filtering and… |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### Get an event
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-event` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| eventId | integer | yes | The ID of the Event. |

### Mark an event as seen
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-event-seen` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| eventId | integer | yes | The ID of the Event to designate as seen. |

### List invoices
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-invoices` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| X-Filter | string | no | Specifies a JSON object to filter down the results. See [Filtering and… |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### Get an invoice
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-invoice` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| invoiceId | integer | yes | The ID of the Invoice. |

### List invoice items
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-invoice-items` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| invoiceId | integer | yes | The ID of the Invoice. |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### List user logins
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-account-logins` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |

### Get an account login
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-account-login` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| loginId | integer | yes | The ID of the login object to access. |

### List maintenances
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-maintenance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |

### List notifications
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-notifications` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |

### List OAuth clients
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-clients` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### Create an OAuth client
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| body | object | no | JSON request body |

### Get an OAuth client
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| clientId | string | yes | The OAuth Client ID to look up. |

### Update an OAuth client
`POST https://zieapi.vercel.app/v1/cloud:linode-2/put-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| clientId | string | yes | The OAuth Client ID to look up. |
| body | object | no | JSON request body |

### Delete an OAuth client
`POST https://zieapi.vercel.app/v1/cloud:linode-2/delete-client` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| clientId | string | yes | The OAuth Client ID to look up. |

### Reset an OAuth client secret
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-reset-client-secret` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| clientId | string | yes | The OAuth Client ID to look up. |

### Get the OAuth client's thumbnail
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-client-thumbnail` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| clientId | string | yes | The OAuth Client ID to look up. |

### Update the OAuth client's thumbnail
`POST https://zieapi.vercel.app/v1/cloud:linode-2/put-client-thumbnail` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| clientId | string | yes | The OAuth Client ID to look up. |

### List payment methods
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-payment-methods` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### Add a payment method
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-payment-method` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| body | object | yes | JSON request body |

### Get a payment method
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-payment-method` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| paymentMethodId | integer | yes | The ID of the Payment Method to look up. |

### Delete a payment method
`POST https://zieapi.vercel.app/v1/cloud:linode-2/delete-payment-method` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| paymentMethodId | integer | yes | The ID of the Payment Method to look up. |

### Set a default payment method
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-make-payment-method-default` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| paymentMethodId | integer | yes | The ID of the Payment Method to make default. |

### List payments
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-payments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| X-Filter | string | no | Specifies a JSON object to filter down the results. See [Filtering and… |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### Make a payment
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-payment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| body | object | yes | JSON request body |

### Get a payment
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-payment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| paymentId | integer | yes | The ID of the Payment to look up. |

### Add a promo credit
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-promo-credit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| body | object | no | JSON request body |

### List service transfers
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-service-transfers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### Request a service transfer
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-service-transfer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| body | object | no | JSON request body |

### Get a service transfer request
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-service-transfer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| token | string | yes | The UUID of the Service Transfer. |

### Cancel a service transfer
`POST https://zieapi.vercel.app/v1/cloud:linode-2/delete-service-transfer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| token | string | yes | The UUID of the Service Transfer. |

### Accept a service transfer
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-accept-service-transfer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| token | string | yes | The UUID of the Service Transfer. |

### Get account settings
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-account-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |

### Update account settings
`POST https://zieapi.vercel.app/v1/cloud:linode-2/put-account-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| body | object | yes | JSON request body |

### Enable Linode Managed
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-enable-account-managed` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |

### Get network usage
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-transfer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |

### List users
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-users` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### Create a user
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| body | object | no | JSON request body |

### Get a user
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| username | string | yes | The username to look up. |

### Update a user
`POST https://zieapi.vercel.app/v1/cloud:linode-2/put-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| username | string | yes | The username to look up. |
| body | object | no | JSON request body |

### Delete a user
`POST https://zieapi.vercel.app/v1/cloud:linode-2/delete-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| username | string | yes | The username to look up. |

### List a user's grants
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-user-grants` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| username | string | yes | The username to look up. |

### Update a user's grants
`POST https://zieapi.vercel.app/v1/cloud:linode-2/put-user-grants` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| username | string | yes | The username to look up. |
| body | object | yes | JSON request body |

### List Beta programs
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-beta-programs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### Get a Beta program
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-beta-program` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| betaId | string | yes | The ID of the Beta Program. |

### List Managed Databases engines
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-databases-engines` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### Get a Managed Databases engine
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-databases-engine` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| engineId | string | yes | The ID of the Managed Database engine. |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### List Managed Databases
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-databases-instances` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### List MySQL Managed Database advanced parameters
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-databases-mysql-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |

### List MySQL Managed Databases
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-databases-mysql-instances` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### Create or restore a MySQL Managed Database
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-databases-mysql-instances` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| body | object | yes | JSON request body |

### Get a MySQL Managed Database
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-databases-mysql-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| instanceId | integer | yes | The ID of the Managed PostgreSQL Database. |

### Update a MySQL Managed Database
`POST https://zieapi.vercel.app/v1/cloud:linode-2/put-databases-mysql-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| instanceId | integer | yes | The ID of the Managed PostgreSQL Database. |
| body | object | yes | JSON request body |

### Delete a MySQL Managed Database
`POST https://zieapi.vercel.app/v1/cloud:linode-2/delete-databases-mysql-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| instanceId | integer | yes | The ID of the Managed PostgreSQL Database. |

### Get MySQL Managed Database credentials
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-databases-mysql-instance-credentials` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| instanceId | integer | yes | The ID of the Managed PostgreSQL Database. |

### Reset MySQL Managed Database credentials
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-databases-mysql-instance-credentials-reset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| instanceId | integer | yes | The ID of the Managed MySQL Database. |

### Patch a MySQL Managed Database
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-databases-mysql-instance-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| instanceId | integer | yes | The ID of the Managed PostgreSQL Database. |

### Resume a MySQL Managed Database
`POST https://zieapi.vercel.app/v1/cloud:linode-2/resume-databases-mysql-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call the `v4` URL. |
| instanceId | integer | yes | The ID of the Managed PostgreSQL Database. |

### Get a MySQL Managed Database SSL certificate
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-databases-mysql-instance-ssl` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| instanceId | integer | yes | The ID of the Managed MySQL Database. |

### Suspend a MySQL Managed Database
`POST https://zieapi.vercel.app/v1/cloud:linode-2/suspend-databases-mysql-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call the `v4` URL. |
| instanceId | integer | yes | The ID of the Managed PostgreSQL Database. |

### List PostgreSQL Managed Database advanced parameters
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-databases-postgresql-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |

### List PostgreSQL Managed Databases
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-databases-postgre-sql-instances` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### Create or restore a PostgreSQL Managed Database
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-databases-postgre-sql-instances` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| body | object | yes | JSON request body |

### Get a PostgreSQL Managed Database
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-databases-postgre-sql-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| instanceId | integer | yes | The ID of the Managed PostgreSQL Database. |

### Update a PostgreSQL Managed Database
`POST https://zieapi.vercel.app/v1/cloud:linode-2/put-databases-postgre-sql-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| instanceId | integer | yes | The ID of the Managed PostgreSQL Database. |
| body | object | yes | JSON request body |

### Delete a PostgreSQL Managed Database
`POST https://zieapi.vercel.app/v1/cloud:linode-2/delete-databases-postgre-sql-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| instanceId | integer | yes | The ID of the Managed PostgreSQL Database. |

### Get PostgreSQL Managed Database credentials
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-databases-postgre-sql-instance-credentials` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| instanceId | integer | yes | The ID of the Managed PostgreSQL Database. |

### Reset PostgreSQL Managed Database credentials
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-databases-postgre-sql-instance-credentials-reset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| instanceId | integer | yes | The ID of the Managed PostgreSQL Database. |

### Patch a PostgreSQL Managed Database
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-databases-postgre-sql-instance-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| instanceId | integer | yes | The ID of the Managed PostgreSQL Database. |

### Resume a PostgreSQL Managed Database
`POST https://zieapi.vercel.app/v1/cloud:linode-2/resume-databases-postgre-sql-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call the `v4` URL. |
| instanceId | integer | yes | The ID of the Managed PostgreSQL Database. |

### Get a PostgreSQL Managed Database SSL certificate
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-databases-postgresql-instance-ssl` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| instanceId | integer | yes | The ID of the Managed PostgreSQL Database. |

### Suspend a PostgreSQL Managed Database
`POST https://zieapi.vercel.app/v1/cloud:linode-2/suspend-databases-postgre-sql-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call the `v4` URL. |
| instanceId | integer | yes | The ID of the Managed PostgreSQL Database. |

### List Managed Databases types
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-databases-types` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### Get a Managed Databases type
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-databases-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| typeId | string | yes | The ID of the Managed Database type. |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### List domains
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-domains` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### Create a domain
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| body | object | yes | JSON request body |

### Import a domain
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-import-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| body | object | no | JSON request body |

### Get a domain
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| domainId | integer | yes | The ID of the Domain to access. |

### Update a domain
`POST https://zieapi.vercel.app/v1/cloud:linode-2/put-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| domainId | integer | yes | The ID of the Domain to access. |
| body | object | yes | JSON request body |

### Delete a domain
`POST https://zieapi.vercel.app/v1/cloud:linode-2/delete-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| domainId | integer | yes | The ID of the Domain to access. |

### Clone a domain
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-clone-domain` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| domainId | string | yes | ID of the Domain to clone. |
| body | object | yes | JSON request body |

### List domain records
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-domain-records` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| domainId | integer | yes | The ID of the Domain we are accessing Records for. |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### Create a domain record
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-domain-record` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| domainId | integer | yes | The ID of the Domain we are accessing Records for. |
| body | object | yes | JSON request body |

### Get a domain record
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-domain-record` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| domainId | integer | yes | The ID of the Domain whose Record you are accessing. |
| recordId | integer | yes | The ID of the Record you are accessing. |

### Update a domain record
`POST https://zieapi.vercel.app/v1/cloud:linode-2/put-domain-record` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| domainId | integer | yes | The ID of the Domain whose Record you are accessing. |
| recordId | integer | yes | The ID of the Record you are accessing. |
| body | object | yes | JSON request body |

### Delete a domain record
`POST https://zieapi.vercel.app/v1/cloud:linode-2/delete-domain-record` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| domainId | integer | yes | The ID of the Domain whose Record you are accessing. |
| recordId | integer | yes | The ID of the Record you are accessing. |

### Get a domain zone file
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-domain-zone` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| domainId | string | yes | ID of the Domain. |

### List images
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-images` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### Create an image
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-image` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| body | object | no | JSON request body |

### List share groups
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-sharegroups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| page | integer | no | The page of a collection to return. |
| page_size | integer | no | The number of items to return per page. |

### Create a share group
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-sharegroups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| body | object | no | JSON request body |

### List a user's tokens
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-user-tokens` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |

### Create a token
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-sharegroup-tokens` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| body | object | no | JSON request body |

### Get a token
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-sharegroup-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| tokenUuid | string | yes | A unique identifier for the token, used to reference it after creation. |

### Update a token
`POST https://zieapi.vercel.app/v1/cloud:linode-2/put-sharegroup-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| tokenUuid | string | yes | A unique identifier for the token, used to reference it after creation. |
| body | object | no | JSON request body |

### Delete a token
`POST https://zieapi.vercel.app/v1/cloud:linode-2/delete-sharegroup-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| tokenUuid | string | yes | A unique identifier for the token, used to reference it after creation. |

### Get a token's share group
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-sharegroup-by-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| tokenUuid | string | yes | A unique identifier for the token, used to reference it after creation. |

### List images by token
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-sharegroup-images-by-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| tokenUuid | string | yes | A unique identifier for the token, used to reference it after creation. |

### Get a share group
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-sharegroup` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| sharegroupId | integer | yes | The share group's unique identifier assigned after creating it. Not to be confused with the group's `uuid`. |

### Update a share group
`POST https://zieapi.vercel.app/v1/cloud:linode-2/put-sharegroup` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| sharegroupId | integer | yes | The share group's unique identifier assigned after creating it. Not to be confused with the group's `uuid`. |
| body | object | yes | JSON request body |

### Delete a share group
`POST https://zieapi.vercel.app/v1/cloud:linode-2/delete-sharegroup` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| sharegroupId | integer | yes | The share group's unique identifier assigned after creating it. Not to be confused with the group's `uuid`. |

### List shared images by group
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-sharegroup-images` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| sharegroupId | integer | yes | The share group's unique identifier assigned after creating it. Not to be confused with the group's `uuid`. |

### Add images to a share group
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-sharegroup-images` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| sharegroupId | integer | yes | The share group's unique identifier assigned after creating it. Not to be confused with the group's `uuid`. |
| body | object | no | JSON request body |

### Update a shared image
`POST https://zieapi.vercel.app/v1/cloud:linode-2/put-sharegroup-imageshare` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| sharegroupId | integer | yes | The share group's unique identifier assigned after creating it. Not to be confused with the group's `uuid`. |
| imageId | string | yes | Slug identifier assigned to the shared image upon sharing. |
| body | object | yes | JSON request body |

### Revoke access to a shared image
`POST https://zieapi.vercel.app/v1/cloud:linode-2/delete-sharegroup-imageshare` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| sharegroupId | integer | yes | The share group's unique identifier assigned after creating it. Not to be confused with the group's `uuid`. |
| imageId | string | yes | Slug identifier assigned to the shared image upon sharing. |

### List members by share group
`GET https://zieapi.vercel.app/v1/cloud:linode-2/get-sharegroup-members` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| sharegroupId | integer | yes | The share group's unique identifier assigned after creating it. Not to be confused with the group's `uuid`. |

### Add members to a share group
`POST https://zieapi.vercel.app/v1/cloud:linode-2/post-sharegroup-members` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apiVersion | string | yes | __Enum__ Call either the `v4` URL, or `v4beta` for operations still in Beta. |
| sharegroupId | integer | yes | The share group's unique identifier assigned after creating it. Not to be confused with the group's `uuid`. |
| body | object | no | JSON request body |

…and 280 more. See the OpenAPI spec.

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:linode-2/get-account" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Akamai: Linode API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:linode-2/get-account with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Akamai: Linode API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Akamai: Linode API itself also needs your own key from linode.com.

### Can AI agents use the Akamai: Linode API API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:linode-2.

### What is the status of the Akamai: Linode API API?
Needs your own provider key (bring your own key)
