Skip to content
GetmeDocs
Sign inCreate account

Getting started

  • Getme developer documentation

API Reference

  • Introduction
  • Authentication
  • Errors
  • Idempotent requests
  • Metadata
  • Pagination
  • Request IDs
  • Versioning
  • Webhooks
  • Event Catalog
  • SDKs and CLI

Core Resources

  • Auth
  • Events

Site Resources

  • Forms
  • Sites

Commerce Resources

  • Brands
  • Categories
  • Products
  • Services

Crm Resources

  • Customers

Other Resources

  • Media

Dev Tools

  • CLIBeta
  • Website source with the CLIBeta
  • Webhooks with the CLIBeta
  • SDKsBeta
  • Node SDKBeta
  • Python SDKBeta

Guides

  • Guides
  • Quickstart
  • Website source workflow
  • Webhook handler

Changelog

  • Changelog
  • June 10, 2026 - Developer platform docs beta
  • July 15, 2026 - Install token lifecycle safety
  • July 15, 2026 - Source-first site development
  • July 15, 2026 - Site source navigation warnings
Loading documentation...
HomeAPI referenceMedia

Media

Other Resources · 6 endpoints

GET/v1/media

List Media

app_install_bearerscope: media:read

Parameters

FieldTypeRequiredDescription
folderquerystringoptionalgeneral, categories, services, addons, products, editor, website, branding, forms, vendors
usage_contextquerystringoptionalcategory, service, addon, product, subscription, editor, logo, website, branding, forms, general, vendor
media_typequerystringoptionalimage, document, video
limitqueryintegeroptional
starting_afterquery
string
optional
ending_beforequerystringoptional

Returns · 200

FieldTypeRequiredDescription
dataMediaListResponserequired
data.has_morebooleanrequired
data.itemsMediaObject[]required
data.items[].alt_textstringoptional
data.items[].bytesintegeroptional
data.items[].captionstringoptional
data.items[].created_atstringoptional
data.items[].dimensionsMediaDimensionsoptional
data.items[].filenamestringoptional
data.items[].folderstringrequiredgeneral, categories, services, addons, products, editor, website, branding, forms, vendors
data.items[].idstringrequired
data.items[].media_typestringoptionalimage, document, video
data.items[].mime_typestringoptional
data.items[].objectstringoptionalmedia
data.items[].titlestringoptional
data.items[].updated_atstringoptional
data.items[].urlstringrequired
data.items[].usage_contextstringrequiredcategory, service, addon, product, subscription, editor, logo, website, branding, forms, general, vendor
data.items[].variantsobjectoptional
data.next_cursorstringoptional
data.objectstringoptionallist
data.urlstringoptional
successbooleanrequiredtrue

Errors 400401403404409422429500

cURL
curl https://api.getmeonline.io/v1/media \
  -H "Authorization: Bearer $GETME_API_KEY"
POST/v1/media

Upload Media

app_install_bearerscope: media:writeidempotent

Parameters

FieldTypeRequiredDescription
Idempotency-KeyheaderstringrequiredUnique key used to make this mutation retry-safe for the replay window.

Request body · multipart/form-data

FieldTypeRequiredDescription
alt_textstringoptional
filefileformat: binaryrequired
folderstringoptionalgeneral, categories, services, addons, products, editor, website, branding, forms, vendors
titlestringoptional
usage_contextstringoptionalcategory, service, addon, product, subscription, editor, logo, website, branding, forms, general, vendor

Returns · 200

FieldTypeRequiredDescription
dataMediaObjectrequired
data.alt_textstringoptional
data.bytesintegeroptional
data.captionstringoptional
data.created_atstringoptional
data.dimensionsMediaDimensionsoptional
data.dimensions.heightintegeroptional
data.dimensions.widthintegeroptional
data.filenamestringoptional

Errors 400401403404409422429500

cURL
curl https://api.getmeonline.io/v1/media \
  -X POST \
  -H "Authorization: Bearer $GETME_API_KEY" \
  -H "Idempotency-Key: idem_1234567890abcdef" \
  -F "alt_text=alt text" \
  -F "file=@./hero.png" \
  -F "folder=general" \
  -F "title=title" \
  -F "usage_context=category"
GET/v1/media/catalog

Media Catalog

app_install_bearerscope: media:read

Returns · 200

FieldTypeRequiredDescription
dataMediaCatalogResponserequired
data.allowed_extensionsstring[]required.jpg, .jpeg, .png, .gif, .webp, .ico, .pdf, .mp4, .webm
data.allowed_mime_typesstring[]requiredimage/jpeg, image/png, image/gif, image/webp, image/x-icon, image/vnd.microsoft.icon, application/pdf, video/mp4, video/webm
data.asset_familiesobjectrequired
data.foldersstring[]requiredgeneral, categories, services, addons, products, editor, website, branding, forms, vendors
data.max_bytesintegerrequired
data.media_typesstring[]requiredimage, document, video
data.objectstringoptionalmedia_catalog
data.private_mediaobjectrequired
data.usage_contextsstring[]requiredcategory, service, addon, product, subscription, editor, logo, website, branding, forms, general, vendor
data.visibilitystringoptionalpublic
successbooleanrequiredtrue

Errors 400401403404409422429500

cURL
curl https://api.getmeonline.io/v1/media/catalog \
  -H "Authorization: Bearer $GETME_API_KEY"
GET/v1/media/{media_id}

Get Media

app_install_bearerscope: media:read

Parameters

FieldTypeRequiredDescription
media_idpathstringrequiredPublic media identifier, for example cmda_1234567890ABCDEFGHijk.

Returns · 200

FieldTypeRequiredDescription
dataMediaObjectrequired
data.alt_textstringoptional
data.bytesintegeroptional
data.captionstringoptional
data.created_atstringoptional
data.dimensionsMediaDimensionsoptional
data.dimensions.heightintegeroptional
data.dimensions.widthintegeroptional
data.filenamestringoptional
data.folderstringrequiredgeneral, categories, services, addons, products, editor, website, branding, forms, vendors
data.idstringrequired
data.media_typestringoptionalimage, document, video
data.mime_typestringoptional
data.objectstringoptionalmedia
data.titlestringoptional
data.updated_atstringoptional
data.urlstringrequired
data.usage_contextstringrequiredcategory, service, addon, product, subscription, editor, logo, website, branding, forms, general, vendor
data.variantsobjectoptional
successbooleanrequiredtrue

Errors 400401403404409422429500

cURL
curl https://api.getmeonline.io/v1/media/{media_id} \
  -H "Authorization: Bearer $GETME_API_KEY"
PATCH/v1/media/{media_id}

Update Media

app_install_bearerscope: media:writeidempotent

Parameters

FieldTypeRequiredDescription
media_idpathstringrequiredPublic media identifier, for example cmda_1234567890ABCDEFGHijk.
Idempotency-KeyheaderstringrequiredUnique key used to make this mutation retry-safe for the replay window.

Request body · application/json

FieldTypeRequiredDescription
alt_textstringoptional
captionstringoptional
folderstringoptionalgeneral, categories, services, addons, products, editor, website, branding, forms, vendors
titlestringoptional
usage_contextstringoptionalcategory, service, addon, product, subscription, editor, logo, website, branding, forms, general, vendor

Returns · 200

FieldTypeRequiredDescription
dataMediaObjectrequired
data.alt_textstringoptional
data.bytesintegeroptional
data.captionstringoptional
data.created_atstringoptional
data.dimensionsMediaDimensionsoptional
data.dimensions.heightintegeroptional
data.dimensions.widthintegeroptional
data.filenamestringoptional

Errors 400401403404409422429500

cURL
curl https://api.getmeonline.io/v1/media/{media_id} \
  -X PATCH \
  -H "Authorization: Bearer $GETME_API_KEY" \
  -H "Idempotency-Key: idem_1234567890abcdef" \
  -H "Content-Type: application/json" \
  -d '{
    "alt_text": "alt_text",
    "caption": "caption",
    "folder": "general",
    "title": "title",
    "usage_context": "category"
  }'
POST/v1/media/{media_id}/archive

Archive Media

app_install_bearerscope: media:writeidempotent

Parameters

FieldTypeRequiredDescription
media_idpathstringrequiredPublic media identifier, for example cmda_1234567890ABCDEFGHijk.
Idempotency-KeyheaderstringrequiredUnique key used to make this mutation retry-safe for the replay window.

Returns · 200

FieldTypeRequiredDescription
dataMediaObjectrequired
data.alt_textstringoptional
data.bytesintegeroptional
data.captionstringoptional
data.created_atstringoptional
data.dimensionsMediaDimensionsoptional
data.dimensions.heightintegeroptional
data.dimensions.widthintegeroptional
data.filenamestringoptional
data.folderstringrequiredgeneral, categories, services, addons, products, editor, website, branding, forms, vendors
data.idstringrequired
data.media_typestringoptionalimage, document, video
data.mime_typestringoptional
data.objectstringoptionalmedia
data.titlestringoptional
data.updated_atstringoptional
data.urlstringrequired
data.usage_contextstringrequiredcategory, service, addon, product, subscription, editor, logo, website, branding, forms, general, vendor
data.variantsobjectoptional
successbooleanrequiredtrue

Errors 400401403404409422429500

cURL
curl https://api.getmeonline.io/v1/media/{media_id}/archive \
  -X POST \
  -H "Authorization: Bearer $GETME_API_KEY" \
  -H "Idempotency-Key: idem_1234567890abcdef"

On this page

  • List Media
  • Upload Media
  • Media Catalog
  • Get Media
  • Update Media
  • Archive Media
data.folderstringrequiredgeneral, categories, services, addons, products, editor, website, branding, forms, vendors
data.idstringrequired
data.media_typestringoptionalimage, document, video
data.mime_typestringoptional
data.objectstringoptionalmedia
data.titlestringoptional
data.updated_atstringoptional
data.urlstringrequired
data.usage_contextstringrequiredcategory, service, addon, product, subscription, editor, logo, website, branding, forms, general, vendor
data.variantsobjectoptional
successbooleanrequiredtrue
data.folderstringrequiredgeneral, categories, services, addons, products, editor, website, branding, forms, vendors
data.idstringrequired
data.media_typestringoptionalimage, document, video
data.mime_typestringoptional
data.objectstringoptionalmedia
data.titlestringoptional
data.updated_atstringoptional
data.urlstringrequired
data.usage_contextstringrequiredcategory, service, addon, product, subscription, editor, logo, website, branding, forms, general, vendor
data.variantsobjectoptional
successbooleanrequiredtrue