Skip to main content

List Media Files

List uploaded media files with advanced filtering and pagination

  • file_category: Filter by category (image, document, video, audio)
  • related_entity_type: Filter by related entity type
  • related_entity_id: Filter by related entity ID
  • storage_provider: Filter by storage provider (digitalocean_spaces, local)
  • optimized_only: Show only files that have been optimized
MethodPath
GET/api/v1/media/

Primary host: https://valara.cloud (legacy alias: https://dash.jacoballenmedia.com).

Parameters

NameInRequiredTypeDescription
file_categoryquerynostringFilter by file category
related_entity_typequerynostringFilter by related entity type
related_entity_idquerynostringFilter by related entity ID
storage_providerquerynostringFilter by storage provider
optimized_onlyquerynobooleanShow only optimized files
pagequerynointeger
per_pagequerynointeger
sort_byquerynostring
sort_orderquerynostring

Request body

(no request body)

Response

null

Responses

StatusDescription
200Successful Response
422Validation Error (see error codes)

Examples

curl

curl -X GET "https://valara.cloud/api/v1/media/" \
-H "Authorization: Bearer $VALARA_API_KEY" \
-H "Content-Type: application/json"

Python

import os
import uuid
import httpx
res = httpx.request(
"GET",
"https://valara.cloud/api/v1/media/",
headers={
"Authorization": f"Bearer {os.environ['VALARA_API_KEY']}",
"Content-Type": "application/json",
},
)
res.raise_for_status()
print(res.json())

See also