Create a draft
POST /api/v1/token-metadata accepts multipart/form-data.
201 with draft_id, normalized fields, and stored image_url and metadata_url paths.
Finalize a draft
POST /api/v1/token-metadata/{draft}/finalize
409 not_indexed; the frontend retries for up to approximately two minutes.
GET /objects/* serves stored objects. JSON receives application/json; object responses use long-lived immutable caching.