Retrieve a Lightroom customer's catalog ID and handle the case where the catalog ID changes between calls

domain: lr.adobe.io · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. After confirming entitlement via GET /v2/account, call GET /v2/catalog with the access token to fetch the user's catalog metadata
  2. Extract the catalog id field from the response and cache it for use in subsequent catalog-scoped calls (assets, albums)
  3. If the user has no catalog and one cannot be generated, expect a 403 response and prompt the user to first open a Lightroom client to create one
  4. Use the cached catalog_id in calls such as PUT /v2/catalogs/{catalog_id}/assets/{asset_id}
  5. If a create-asset call returns 404 with an error body indicating the catalog does not exist, re-call GET /v2/catalog to get the current catalog_id and re-cache it

Known gotchas

Related routes

Authenticate a partner app to the Adobe Lightroom API via Adobe IMS OAuth 2.0 and verify the customer's Creative Cloud entitlement before making catalog calls
lr.adobe.io · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans