List Storage instances – Media API – MediaKind

List Storage instances

Get https://app.mk.io/api/v1/projects/:project_name/media/storage

Listing, Sorting and Filtering Storage Instances

This endpoint returns the list of storage instances in the specified project.

Sorting

The results from this endpoint can be ordered using the $orderby query parameter. Specify a list of field names, separated by commas where each one can optionally specify asc or desc.

Sorting is valid on the following fields: created, createdBy, id, name, privateLinkServiceConnectionStatus, type, updated, updatedBy, url

Filtering

The $filter query parameter allows for storage instances to be filtered on the basis of fields in the schema using OData query syntax. See this document for more details on the syntax used.

Filters are valid on the following fields: cloud/name, cloud/region/name, created, createdBy, createdByEmail, createdByName, id, name, privateLinkServiceConnectionStatus, region, type, updated, updatedBy, updatedByEmail, updatedByName, url

Examples:

?$top=10 - Returns only the first 10 storage instances from the list.

?$orderby=name desc - Sorts storage instances by name in descending order.

?$filter=name eq 'descriptive name' - Returns storage instances that match the provided name.

?$orderby=created desc - Sorts storage instances by creation date in descending order.

?$filter=created ge 2021-01-01T00:00:00Z - Returns storage instances created after January 1, 2021.

RBAC Capability Required: infra.storage.get

Authentication

Authorization Bearer

Bearer authentication of the form Bearer <token>, where token is your auth token.

Path parameters

project_name string Required

Query parameters

Specifies the key by which the result collection should be ordered.

Restricts the set of items returned.

Specifies a non-negative integer n that limits the number of items returned from a collection. The service returns the number of available items up to but not greater than the specified value n.

Specifies a start offset to support paginated results. Use @odata.nextLink in the result object to enumerate the collection - it will be present only if there's more than one page of entities.

Response

200 A list of Storage instances

@odata.nextLink URL if the page length and number of items match.

Supplemental info

Number of items returned

Type of items in the list

Operation type. Should always say 'list'

Pagination info

Position of the last item in the list

Total number of items returned in the list

Position of the first item in the list

Total number of items in the project

Project info

Project ID

Project name

List of storage instances.

The kind of record.

Metadata about the storage instance.

The time when the resource was created

ID of the user who created the resource

Email of the user who created the resource

The ID of the resource

The name of the resource

The time when the resource was last updated

ID of the user who last updated the resource

Email of the user who last updated the resource

The specification of the storage instance.

Show 3 variants

Discriminated by type. Select one variant:

Errors

400 Bad Request

Pertinent information about the error

The error code.

The error message.

Extra information regarding this error.

Show value schema

[any key] any

A reference to the request that caused the error.

The HTTP status code

401 Unauthorized

Pertinent information about the error

The error code.

The error message.

Extra information regarding this error.

Show value schema

[any key] any

A reference to the request that caused the error.

The HTTP status code

403 Forbidden

Pertinent information about the error

The error code.

The error message.

Extra information regarding this error.

Show value schema

[any key] any

A reference to the request that caused the error.

The HTTP status code

404 Not Found

Pertinent information about the error

The error code.

The error message.

Extra information regarding this error.

Show value schema

[any key] any

A reference to the request that caused the error.

The HTTP status code

429 Too Many Requests

Pertinent information about the error

The error code.

The error message.

Extra information regarding this error.

Show value schema

[any key] any

A reference to the request that caused the error.

The HTTP status code

500 Internal Server Error

Pertinent information about the error

The error code.

The error message.

Extra information regarding this error.

Show value schema

[any key] any

A reference to the request that caused the error.

The HTTP status code