# Linode Image sharing API

**Canonical:** https://apis.io/apis/linode/linode-image-sharing-api/  
**Provider:** Linode — https://apis.io/providers/linode/  
**Base URL:** https://api.linode.com/v4  
**Documentation:** https://techdocs.akamai.com/cloud-computing/docs/cli

Linode Image sharing API is one of 127 APIs that [Linode](https://apis.io/providers/linode/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Image Sharing. The published artifact set on APIs.io includes an OpenAPI specification.

Use these operations to create and mange groups of users that can access your stored images.

## Operations (22)

| Method | Path | Summary |
|---|---|---|
| POST | `/{apiVersion}/images/sharegroups` | Create a share group |
| GET | `/{apiVersion}/images/sharegroups` | List share groups |
| POST | `/{apiVersion}/images/sharegroups/tokens` | Create a token |
| GET | `/{apiVersion}/images/sharegroups/tokens` | List a user's tokens |
| GET | `/{apiVersion}/images/sharegroups/tokens/{tokenUuid}` | Get a token |
| PUT | `/{apiVersion}/images/sharegroups/tokens/{tokenUuid}` | Update a token |
| DELETE | `/{apiVersion}/images/sharegroups/tokens/{tokenUuid}` | Delete a token |
| GET | `/{apiVersion}/images/sharegroups/tokens/{tokenUuid}/sharegroup` | Get a token's share group |
| GET | `/{apiVersion}/images/sharegroups/tokens/{tokenUuid}/sharegroup/images` | List images by token |
| GET | `/{apiVersion}/images/sharegroups/{sharegroupId}` | Get a share group |
| PUT | `/{apiVersion}/images/sharegroups/{sharegroupId}` | Update a share group |
| DELETE | `/{apiVersion}/images/sharegroups/{sharegroupId}` | Delete a share group |
| POST | `/{apiVersion}/images/sharegroups/{sharegroupId}/images` | Add images to a share group |
| GET | `/{apiVersion}/images/sharegroups/{sharegroupId}/images` | List shared images by group |
| PUT | `/{apiVersion}/images/sharegroups/{sharegroupId}/images/{imageId}` | Update a shared image |
| DELETE | `/{apiVersion}/images/sharegroups/{sharegroupId}/images/{imageId}` | Revoke access to a shared image |
| POST | `/{apiVersion}/images/sharegroups/{sharegroupId}/members` | Add members to a share group |
| GET | `/{apiVersion}/images/sharegroups/{sharegroupId}/members` | List members by share group |
| GET | `/{apiVersion}/images/sharegroups/{sharegroupId}/members/{tokenUuid}` | Get a membership token |
| PUT | `/{apiVersion}/images/sharegroups/{sharegroupId}/members/{tokenUuid}` | Update a membership token |
| DELETE | `/{apiVersion}/images/sharegroups/{sharegroupId}/members/{tokenUuid}` | Revoke a membership token |
| GET | `/{apiVersion}/images/{imageId}/sharegroups` | List share groups by image |

## Machine-readable artifacts (1)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/linode/refs/heads/main/openapi/linode-image-sharing-api-openapi.yml

## Other Linode APIs (12)

- [Linode CLI](https://apis.io/apis/linode/cli/)
- [Linode Python SDK](https://apis.io/apis/linode/python-sdk/)
- [Linode Go SDK](https://apis.io/apis/linode/go-sdk/)
- [Linode Terraform Provider](https://apis.io/apis/linode/terraform-provider/)
- [linode Account API](https://apis.io/apis/linode/linode-account-api/)
- [linode Databases API](https://apis.io/apis/linode/linode-databases-api/)
- [linode Domains API](https://apis.io/apis/linode/linode-domains-api/)
- [linode Images API](https://apis.io/apis/linode/linode-images-api/)
- [linode Instances API](https://apis.io/apis/linode/linode-linode-instances-api/)
- [linode Kubernetes Engine (LKE) API](https://apis.io/apis/linode/linode-linode-kubernetes-engine-lke-api/)
- [linode Longview API](https://apis.io/apis/linode/linode-longview-api/)
- [linode Managed API](https://apis.io/apis/linode/linode-managed-api/)

## Tags

Image Sharing

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/linode/linode-image-sharing-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/linode/.
