{"openapi":"3.1.0","info":{"title":"Meysvm Public API","version":"1.0.0","description":"Read-only public API for the published Meysvm website. No key is required. Catalog data updates with website publication; draft changes remain private. Dates without a time are venue-local dates. Catalog pagination is revision-aware. Wallet holdings and public listings come from the live Ethereum order service; unavailable data never means zero ownership. Requests do not connect wallets, sign orders or perform transactions."},"servers":[{"url":"https://meysvm.com/api/v1"}],"security":[],"paths":{"/":{"get":{"operationId":"describeAPI","summary":"Discover API resources and capabilities","parameters":[],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/health":{"get":{"operationId":"apiHealth","summary":"Check availability of the published catalog","parameters":[],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"ok":{"const":true},"apiVersion":{"type":"string"}},"required":["ok","apiVersion"]},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/site":{"get":{"operationId":"getSite","summary":"Site metadata and ONCHAIN status","parameters":[],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Site"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/artist":{"get":{"operationId":"getArtist","summary":"Artist statement, CV, press and official profiles","parameters":[],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Artist"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/catalog":{"get":{"operationId":"getCatalog","summary":"Download the entire published public snapshot","parameters":[],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Catalog"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/reputation":{"get":{"operationId":"getReputation","summary":"Published public reputation snapshot","parameters":[],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Reputation"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/networks":{"get":{"operationId":"getNetworks","summary":"Networks represented in the archive and directory","parameters":[],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Network"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/collections":{"get":{"operationId":"listCollections","summary":"List published collections","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"description":""},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"},"description":"Opaque cursor from meta.nextCursor. Keep filters unchanged; restart on 409."},{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Case-insensitive text search, up to 200 characters."},{"name":"sort","in":"query","required":false,"schema":{"enum":["title","year_desc","date_desc","date_asc"]},"description":""},{"name":"network","in":"query","required":false,"schema":{"type":"string"},"description":"Network name, case-insensitive (Ethereum, Bitcoin, Tezos, Shape)."},{"name":"year","in":"query","required":false,"schema":{"type":"string"},"description":"Four-digit year; includes published year ranges."}],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Collection"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/collections/{id}":{"get":{"operationId":"getCollection","summary":"Read a published collections resource by ID","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Collection"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/works":{"get":{"operationId":"listWorks","summary":"List published works","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"description":""},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"},"description":"Opaque cursor from meta.nextCursor. Keep filters unchanged; restart on 409."},{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Case-insensitive text search, up to 200 characters."},{"name":"sort","in":"query","required":false,"schema":{"enum":["title","year_desc","date_desc","date_asc"]},"description":""},{"name":"network","in":"query","required":false,"schema":{"type":"string"},"description":"Network name, case-insensitive (Ethereum, Bitcoin, Tezos, Shape)."},{"name":"year","in":"query","required":false,"schema":{"type":"string"},"description":"Four-digit year; includes published year ranges."},{"name":"collection","in":"query","required":false,"schema":{"type":"string"},"description":""},{"name":"contract","in":"query","required":false,"schema":{"type":"string"},"description":""},{"name":"tokenId","in":"query","required":false,"schema":{"type":"string"},"description":""}],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Work"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/works/{id}":{"get":{"operationId":"getWork","summary":"Read a published works resource by ID","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Work"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/calendar":{"get":{"operationId":"listCalendarEvents","summary":"List published calendar","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"description":""},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"},"description":"Opaque cursor from meta.nextCursor. Keep filters unchanged; restart on 409."},{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Case-insensitive text search, up to 200 characters."},{"name":"sort","in":"query","required":false,"schema":{"enum":["title","year_desc","date_desc","date_asc"]},"description":""},{"name":"year","in":"query","required":false,"schema":{"type":"string"},"description":"Four-digit year; includes published year ranges."},{"name":"type","in":"query","required":false,"schema":{"type":"string"},"description":""},{"name":"from","in":"query","required":false,"schema":{"type":"string","format":"date"},"description":""},{"name":"to","in":"query","required":false,"schema":{"type":"string","format":"date"},"description":""}],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/CalendarEvent"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/calendar/{id}":{"get":{"operationId":"getCalendarEvent","summary":"Read a published calendar resource by ID","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/CalendarEvent"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/log":{"get":{"operationId":"listLogEntrys","summary":"List published log","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"description":""},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"},"description":"Opaque cursor from meta.nextCursor. Keep filters unchanged; restart on 409."},{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Case-insensitive text search, up to 200 characters."},{"name":"sort","in":"query","required":false,"schema":{"enum":["title","year_desc","date_desc","date_asc"]},"description":""},{"name":"type","in":"query","required":false,"schema":{"type":"string"},"description":""},{"name":"from","in":"query","required":false,"schema":{"type":"string","format":"date"},"description":""},{"name":"to","in":"query","required":false,"schema":{"type":"string","format":"date"},"description":""}],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/LogEntry"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/log/{id}":{"get":{"operationId":"getLogEntry","summary":"Read a published log resource by ID","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/LogEntry"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/exhibitions":{"get":{"operationId":"listExhibitions","summary":"List published exhibitions","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"description":""},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"},"description":"Opaque cursor from meta.nextCursor. Keep filters unchanged; restart on 409."},{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Case-insensitive text search, up to 200 characters."},{"name":"sort","in":"query","required":false,"schema":{"enum":["title","year_desc","date_desc","date_asc"]},"description":""},{"name":"year","in":"query","required":false,"schema":{"type":"string"},"description":"Four-digit year; includes published year ranges."}],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Exhibition"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/exhibitions/{id}":{"get":{"operationId":"getExhibition","summary":"Read a published exhibitions resource by ID","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Exhibition"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/early-works":{"get":{"operationId":"listEarlyWorks","summary":"List published early-works","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"description":""},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"},"description":"Opaque cursor from meta.nextCursor. Keep filters unchanged; restart on 409."},{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Case-insensitive text search, up to 200 characters."},{"name":"sort","in":"query","required":false,"schema":{"enum":["title","year_desc","date_desc","date_asc"]},"description":""}],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/EarlyWork"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/early-works/{id}":{"get":{"operationId":"getEarlyWork","summary":"Read a published early-works resource by ID","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/EarlyWork"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/marketplaces":{"get":{"operationId":"listMarketplaces","summary":"List published marketplaces","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"description":""},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"},"description":"Opaque cursor from meta.nextCursor. Keep filters unchanged; restart on 409."},{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Case-insensitive text search, up to 200 characters."},{"name":"sort","in":"query","required":false,"schema":{"enum":["title","year_desc","date_desc","date_asc"]},"description":""},{"name":"network","in":"query","required":false,"schema":{"type":"string"},"description":"Network name, case-insensitive (Ethereum, Bitcoin, Tezos, Shape)."}],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Marketplace"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/marketplaces/{id}":{"get":{"operationId":"getMarketplace","summary":"Read a published marketplaces resource by ID","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Marketplace"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/collections/{id}/works":{"get":{"operationId":"listCollectionWorks","summary":"List works in one collection","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"description":""},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"},"description":"Opaque cursor from meta.nextCursor. Keep filters unchanged; restart on 409."},{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Case-insensitive text search, up to 200 characters."},{"name":"sort","in":"query","required":false,"schema":{"enum":["title","year_desc","date_desc","date_asc"]},"description":""},{"name":"network","in":"query","required":false,"schema":{"type":"string"},"description":""},{"name":"year","in":"query","required":false,"schema":{"type":"string"},"description":""},{"name":"contract","in":"query","required":false,"schema":{"type":"string"},"description":""},{"name":"tokenId","in":"query","required":false,"schema":{"type":"string"},"description":""}],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Work"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/search":{"get":{"operationId":"searchPublicContent","summary":"Search collections, works, events, exhibitions and early works","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":100,"default":25},"description":""},{"name":"cursor","in":"query","required":false,"schema":{"type":"string"},"description":"Opaque cursor from meta.nextCursor. Keep filters unchanged; restart on 409."},{"name":"q","in":"query","required":true,"schema":{"type":"string"},"description":"Case-insensitive text search, up to 200 characters."},{"name":"sort","in":"query","required":false,"schema":{"enum":["title","year_desc","date_desc","date_asc"]},"description":""},{"name":"type","in":"query","required":false,"schema":{"enum":["collections","works","calendar","log","exhibitions","early-works"]},"description":""},{"name":"network","in":"query","required":false,"schema":{"type":"string"},"description":""},{"name":"year","in":"query","required":false,"schema":{"type":"string"},"description":""}],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/SearchResult"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"304":{"description":"Unchanged catalog response (If-None-Match)."},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/holdings":{"get":{"operationId":"getEthereumHoldings","summary":"Read current ownership of registered Ethereum works","parameters":[{"name":"address","in":"query","required":true,"schema":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"description":"Ethereum address only. ENS names must be resolved to an address before calling this endpoint."}],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/Holdings"},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Live-service rate limit reached. Retry after the Retry-After interval.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/listings":{"get":{"operationId":"listPublicListings","summary":"Read active listings created on Meysvm","parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","pattern":"^0x[0-9a-f]{64}$"},"description":"Live order-service cursor; up to 100 signed orders are scanned per page. A page can be empty and still have a next cursor."}],"responses":{"200":{"description":"Public website data.","headers":{"ETag":{"schema":{"type":"string"},"description":"Catalog responses support If-None-Match; live responses are never cached."},"X-API-Version":{"schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/PublicListing"}},"meta":{"$ref":"#/components/schemas/Meta"},"links":{"$ref":"#/components/schemas/Links"}},"required":["data","meta","links"]}}}},"400":{"description":"Invalid parameter or cursor.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Resource not found.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"405":{"description":"Read-only API; unsupported HTTP method.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"409":{"description":"Cursor belongs to an older publication; restart pagination.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Live-service rate limit reached. Retry after the Retry-After interval.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"503":{"description":"Public data or live Ethereum service is temporarily unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/openapi.json":{"get":{"operationId":"getOpenAPI","summary":"Download this OpenAPI 3.1 description","responses":{"200":{"description":"OpenAPI document","content":{"application/json":{"schema":{"type":"object"}}}}}}}},"components":{"schemas":{"Meta":{"type":"object","properties":{"apiVersion":{"type":"string"},"revision":{"type":"string"},"generatedAt":{"type":"string","format":"date-time"},"total":{"type":"integer","minimum":0},"limit":{"type":"integer","minimum":1,"maximum":100},"hasMore":{"type":"boolean"},"nextCursor":{"type":["string","null"]},"source":{"type":"string"},"checkedAt":{"type":"string","format":"date-time"}},"required":["apiVersion"]},"Links":{"type":"object","properties":{"self":{"type":"string","format":"uri"},"next":{"type":["string","null"],"format":"uri"}},"required":["self"]},"Error":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"]}},"required":["error"]},"Site":{"type":"object","properties":{"title":{"type":"string"},"description":{"type":"string"},"url":{"type":"string","format":"uri"},"apiVersion":{"type":"string"},"mode":{"const":"public-read-only"},"onchainIdentity":{"type":"object","properties":{"status":{"const":"public_documentation"},"title":{"type":"string"},"provenance":{"type":"string"},"networks":{"type":"array","items":{"type":"string"}},"wallets":{"type":"array","items":{"type":"object"}},"contracts":{"type":"array","items":{"type":"object"}},"assets":{"type":"array","items":{"type":"object"}},"activities":{"type":"array","items":{"type":"object"}}},"required":["status","title","provenance","networks","wallets","contracts","assets","activities"]},"counts":{"type":"object","additionalProperties":{"type":"integer"}}},"required":["title","description","url","apiVersion","mode","onchainIdentity","counts"]},"Artist":{"type":"object","properties":{"name":{"type":"string"},"roles":{"type":"array","items":{"type":"string"}},"url":{"type":"string","format":"uri"},"materials":{"type":"object","description":"Public statement, CV and press sections. Rich text can include the same sanitized links used on the website."},"profiles":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"url":{"type":"string","format":"uri"}},"required":["name","url"]}}},"required":["name","roles","url","materials","profiles"]},"Collection":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"year":{"type":["string","null"]},"network":{"type":"string"},"coverUrl":{"type":["string","null"]},"workCount":{"type":"integer"},"workIds":{"type":"array","items":{"type":"string"}},"pageUrl":{"type":"string","format":"uri"},"apiUrl":{"type":"string","format":"uri"},"worksUrl":{"type":"string","format":"uri"}},"required":["id","title","year","network","coverUrl","workCount","workIds","pageUrl","apiUrl","worksUrl"]},"Work":{"type":"object","properties":{"id":{"type":"string"},"slug":{"type":"string"},"title":{"type":"string"},"collectionId":{"type":"string"},"collectionTitle":{"type":"string"},"year":{"type":["string","null"]},"network":{"type":"string"},"description":{"type":"string"},"edition":{"type":"string"},"spec":{"type":"string"},"addressLabel":{"type":"string"},"token":{"type":"object","properties":{"contract":{"type":["string","null"]},"tokenId":{"type":["string","null"]},"assetSymbol":{"type":["string","null"]},"standard":{"type":["string","null"]}},"required":["contract","tokenId","assetSymbol","standard"]},"media":{"type":"object","properties":{"preview":{"type":["string","null"]},"original":{"type":["string","null"]}},"required":["preview","original"]},"sourceUrl":{"type":"string","format":"uri"},"pageUrl":{"type":"string","format":"uri"},"apiUrl":{"type":"string","format":"uri"}},"required":["id","slug","title","collectionId","collectionTitle","year","network","description","edition","spec","addressLabel","token","media","sourceUrl","pageUrl","apiUrl"]},"CalendarEvent":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"type":{"type":"string"},"status":{"type":"string"},"location":{"type":["string","null"]},"website":{"type":["string","null"]},"socialUrl":{"type":["string","null"]},"date":{"type":["string","null"],"format":"date","description":"Venue-local date only. No start time or timezone is implied."},"dateLabel":{"type":"string"},"year":{"type":["integer","null"]}},"required":["id","title","type","status","location","website","socialUrl","date","dateLabel","year"]},"LogEntry":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"type":{"type":"string"},"date":{"type":["string","null"],"format":"date"},"dateLabel":{"type":"string"},"url":{"type":["string","null"]},"linkLabel":{"type":["string","null"]}},"required":["id","title","type","date","dateLabel","url","linkLabel"]},"Exhibition":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"year":{"type":["integer","null"]},"month":{"type":["integer","null"]},"media":{"type":"array","items":{"type":"object","properties":{"kind":{"enum":["image","video"]},"url":{"type":"string","format":"uri"},"posterUrl":{"type":["string","null"]},"description":{"type":"string"}},"required":["kind","url","posterUrl","description"]}}},"required":["id","title","year","month","media"]},"EarlyWork":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"groupId":{"type":"string"},"groupTitle":{"type":"string"},"description":{"type":"string"},"imageUrl":{"type":"string","format":"uri"},"thumbnailUrl":{"type":["string","null"]},"width":{"type":["integer","null"]},"height":{"type":["integer","null"]}},"required":["id","title","groupId","groupTitle","description","imageUrl","thumbnailUrl","width","height"]},"Marketplace":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"network":{"type":"string"},"status":{"enum":["available","unavailable"]},"url":{"type":["string","null"]},"note":{"type":"string"}},"required":["id","name","network","status","url","note"]},"Network":{"type":"object","properties":{"name":{"type":"string"},"workCount":{"type":"integer"},"marketplaceCount":{"type":"integer"}},"required":["name","workCount","marketplaceCount"]},"SearchResult":{"type":"object","properties":{"id":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"network":{"type":["string","null"]},"year":{"type":["string","integer","null"]},"date":{"type":["string","null"],"format":"date"},"type":{"type":"string"},"url":{"type":"string","format":"uri"},"pageUrl":{"type":["string","null"]}},"required":["id","title","description","network","year","date","type","url","pageUrl"]},"Reputation":{"type":"object","description":"Public 6529 reputation data, including source and retrieval timestamp. This is a published snapshot, not a live reputation query."},"PublicListing":{"type":"object","description":"An active public signed listing created on Meysvm. Payload follows the existing Seaport order service; purchases still require wallet confirmation.","required":["id","kind","asset","workId"],"properties":{"id":{"type":"string"},"kind":{"const":"listing"},"workId":{"type":["string","null"]},"wallet":{"type":"string"},"price":{"type":"string"},"asset":{"type":"object"},"order":{"type":"object"},"checkedAt":{"type":"integer"}}},"Holdings":{"type":"object","properties":{"address":{"type":"string"},"block":{"type":"integer"},"checkedAt":{"type":"integer","description":"Unix milliseconds."},"indexed":{"type":"integer"},"checked":{"type":"integer"},"failed":{"const":0},"owned":{"type":"array","items":{"type":"object","description":"A registered Ethereum asset with quantity: the decimal string of editions held at the reported block (ERC-721: 1).","properties":{"quantity":{"type":"string","pattern":"^[0-9]+$"}}}},"unresolved":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"link":{"type":"string"}},"required":["title","link"]}}},"required":["address","block","checkedAt","indexed","checked","failed","owned","unresolved"]},"Catalog":{"type":"object","required":["schemaVersion","revision","site","works","collections"],"properties":{"schemaVersion":{"const":"1.0"},"revision":{"type":"string"},"generatedAt":{"type":"string","format":"date-time"},"site":{"$ref":"#/components/schemas/Site"},"artist":{"$ref":"#/components/schemas/Artist"},"works":{"type":"array","items":{"$ref":"#/components/schemas/Work"}},"collections":{"type":"array","items":{"$ref":"#/components/schemas/Collection"}},"calendar":{"type":"array","items":{"$ref":"#/components/schemas/CalendarEvent"}},"log":{"type":"array","items":{"$ref":"#/components/schemas/LogEntry"}},"exhibitions":{"type":"array","items":{"$ref":"#/components/schemas/Exhibition"}},"earlyWorks":{"type":"array","items":{"$ref":"#/components/schemas/EarlyWork"}},"marketplaces":{"type":"array","items":{"$ref":"#/components/schemas/Marketplace"}},"reputation":{"$ref":"#/components/schemas/Reputation"}}}}},"externalDocs":{"description":"Interactive API documentation","url":"https://meysvm.com/api/"}}