The JSON body of every webhook request. It is rendered from the event's
history each time it is sent or shown, so redacted values are redacted
in it too. data depends on the type.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Nohead","colors":{"primary":"#171717","light":"#fafafa","dark":"#171717"},"logo":{"light":"https://mintcdn.com/nohead/Zi4ShGp1nnXJjvN2/logo/light.svg?fit=max\u0026auto=format\u0026n=Zi4ShGp1nnXJjvN2\u0026q=85\u0026s=e431964df2c90a7efd8cf3839919156a","dark":"https://mintcdn.com/nohead/Zi4ShGp1nnXJjvN2/logo/dark.svg?fit=max\u0026auto=format\u0026n=Zi4ShGp1nnXJjvN2\u0026q=85\u0026s=0f1626c2856f0e98870466fde414c967","href":"https://nohead.io"},"favicon":"https://mintcdn.com/nohead/Zi4ShGp1nnXJjvN2/favicon.svg?fit=max\u0026auto=format\u0026n=Zi4ShGp1nnXJjvN2\u0026q=85\u0026s=73c7bf765c68dd3524dfa06a8e1a5c55","api":{"playground":{"display":"simple"},"examples":{"languages":["curl","typescript","python","ruby"]}},"footer":{"socials":{"x":"https://x.com/nohead_io","github":"https://github.com/nohead-io"},"links":[{"items":[{"label":"Status","href":"https://status.nohead.io"}]}]},"icons":{"library":"lucide"},"contextual":{"options":["copy","view","claude","chatgpt","download-spec"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"nohead","hasAudioNarration":false,"actualSubdomain":"nohead","customDomains":["docs.nohead.io"],"gitSource":{"type":"github","owner":"nohead-io","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":"","_id":"6ae7050e53ca202614c2eaad"},"chroma":{"latestBuiltDeploymentHistoryId":"6aec9780ada4d37850e32d2e","collectionId":"67023daf-3f94-446b-bf28-d982ad716b31","liveDeploymentHistoryId":"6aec9780ada4d37850e32d2e","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aee51a7f00d0b95d690fcbc","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"API reference","count":82},{"language":"default","tag":"Endpoints","count":81},{"language":"default","tag":"Guides","count":22},{"language":"default","tag":"CLI","count":14},{"language":"default","tag":"Commands","count":13},{"language":"default","tag":"Assets","count":11},{"language":"default","tag":"Webhooks","count":10},{"language":"default","tag":"Drafts","count":9},{"language":"default","tag":"Fields","count":9},{"language":"default","tag":"Records","count":8}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"img[src$=\"/icons/typescript.svg\"]{--icon: url(\"/icons/typescript.svg\")}img[src$=\"/icons/python.svg\"]{--icon: url(\"/icons/python.svg\")}img[src$=\"/icons/ruby.svg\"]{--icon: url(\"/icons/ruby.svg\")}img:is([src$=\"/icons/typescript.svg\"],[src$=\"/icons/python.svg\"],[src$=\"/icons/ruby.svg\"]){box-sizing:border-box;padding-left:1rem;background-color:rgb(var(--gray-400))!important;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.dark img:is([src$=\"/icons/typescript.svg\"],[src$=\"/icons/python.svg\"],[src$=\"/icons/ruby.svg\"]){background-color:rgb(var(--gray-500))!important}[aria-current] img:is([src$=\"/icons/typescript.svg\"],[src$=\"/icons/python.svg\"],[src$=\"/icons/ruby.svg\"]){background-color:rgb(var(--primary))!important}.dark [aria-current] img:is([src$=\"/icons/typescript.svg\"],[src$=\"/icons/python.svg\"],[src$=\"/icons/ruby.svg\"]){background-color:rgb(var(--primary-light))!important}"}],"page":{"pagePath":"api-reference/deliveries/get-a-delivery","slug":"/api-reference/deliveries/get-a-delivery","pageMetadata":{"title":"Get a delivery","description":"The delivery with its payload and every attempt.\n","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhook-deliveries/{delivery_id}","href":"/api-reference/deliveries/get-a-delivery","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"The delivery with its payload and every attempt.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get a delivery","description":"The delivery with its payload and every attempt.\n","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhook-deliveries/{delivery_id}","href":"/api-reference/deliveries/get-a-delivery","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"webhook_deliveries_get","summary":"Get a delivery","description":"The delivery with its payload and every attempt.\n","tags":["deliveries"],"responses":{"200":"12bc647d-1c8f-44e2-8ee2-80e67eb43905","400":"0abd9cce-17f6-4dfd-9688-f00250156b06","401":"a4c28019-9c39-49cd-abe3-b47ebe9d4356","403":"6f5b0735-3c45-42ad-bd91-e8e37365ef1e","404":"04f9178b-931c-4371-80d6-420c2c176e25","429":"2b5b0690-258a-41ff-9ecd-335b7f23344d"},"x-codeSamples":[{"lang":"typescript","label":"TypeScript","source":"import { Nohead } from \"@nohead/sdk\"\n\nconst nohead = new Nohead()\n\nconst result = await nohead.webhooks.deliveries.get(\"whd_01J9ZQ3F8X\")\n"},{"lang":"python","label":"Python","source":"from nohead import Nohead\n\nnohead = Nohead()\n\nresult = nohead.webhooks.deliveries.get(\"whd_01J9ZQ3F8X\")\n"},{"lang":"ruby","label":"Ruby","source":"require \"nohead\"\n\nnohead = Nohead::Client.new\n\nresult = nohead.webhooks.deliveries.get(\"whd_01J9ZQ3F8X\")\n"}],"method":"get","type":"path","servers":["8bbbb494-a028-4201-ac4c-27745b9572a7"],"security":["fdb003e5-f8f3-4ee7-b4f8-ee1029f9c030"],"path":"/v1/webhook-deliveries/{delivery_id}","baseUrlOptions":["https://api.nohead.io"],"title":"Get a delivery","codeSamples":[{"label":"TypeScript","lang":"typescript","source":"import { Nohead } from \"@nohead/sdk\"\n\nconst nohead = new Nohead()\n\nconst result = await nohead.webhooks.deliveries.get(\"whd_01J9ZQ3F8X\")\n"},{"label":"Python","lang":"python","source":"from nohead import Nohead\n\nnohead = Nohead()\n\nresult = nohead.webhooks.deliveries.get(\"whd_01J9ZQ3F8X\")\n"},{"label":"Ruby","lang":"ruby","source":"require \"nohead\"\n\nnohead = Nohead::Client.new\n\nresult = nohead.webhooks.deliveries.get(\"whd_01J9ZQ3F8X\")\n"}],"requestExampleLanguages":["bash","typescript","python","ruby"],"requiredOnlyExamples":false,"requestExampleType":"codeSamples","responseExampleType":"generated"},"dependencies":{"parameters":{"fb1c6e83-36cd-40c7-86d4-ddff65a9dceb":{"name":"delivery_id","in":"path","required":true,"schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"},"example":"whd_01J9ZQ3F8X5W2K7M4N6P0R1S2T"}},"responses":{"12bc647d-1c8f-44e2-8ee2-80e67eb43905":{"description":"The delivery.","content":{"application/json":{"schema":{"type":"object","required":["payload","attempts","id","object","webhook_id","event","status","attempts_count","last_status_code","last_error","last_attempt_at","next_attempt_at","succeeded_at","created_at"],"properties":{"id":{"type":"string","examples":["whd_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"id","typeLabel":"string"},"object":{"const":"webhook_delivery","isRequired":true,"uniqueKey":"object","typeLabel":"any"},"webhook_id":{"type":"string","isRequired":true,"uniqueKey":"webhook_id","typeLabel":"string"},"event":{"type":"object","additionalProperties":false,"required":["id","type","created_at"],"properties":{"id":{"type":"string","description":"The event ID, sent as `webhook-id`; the same on every attempt.","isRequired":true,"uniqueKey":"event.id","typeLabel":"string"},"type":{"type":"string","isRequired":true,"uniqueKey":"event.type","typeLabel":"string"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"event.created_at","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"event","typeLabel":"object"},"status":{"type":"string","enum":["pending","succeeded","failed"],"description":"`pending` until an attempt gets a 2xx response; `failed` after 8 attempts over about a day.","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"attempts_count":{"type":"integer","isRequired":true,"uniqueKey":"attempts_count","typeLabel":"integer"},"last_status_code":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"last_status_code.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"last_status_code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"last_status_code","typeLabel":"integer | null"},"last_error":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"last_error.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"last_error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"last_error","typeLabel":"string | null"},"last_attempt_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"last_attempt_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"last_attempt_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"last_attempt_at","typeLabel":"string\u003cdate-time> | null"},"next_attempt_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"next_attempt_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"next_attempt_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"next_attempt_at","typeLabel":"string\u003cdate-time> | null"},"succeeded_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"succeeded_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"succeeded_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"succeeded_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"payload":{"type":"object","additionalProperties":false,"required":["id","object","type","created_at","project_id","actor","via","data"],"description":"The JSON body of every webhook request. It is rendered from the event's\nhistory each time it is sent or shown, so redacted values are redacted\nin it too. `data` depends on the `type`.\n","properties":{"id":{"type":"string","description":"The event's ID, also sent as `webhook-id`; dedupe by it.","examples":["evt_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.id","typeLabel":"string"},"object":{"const":"event","isRequired":true,"uniqueKey":"payload.object","typeLabel":"any"},"type":{"oneOf":[{"type":"string","description":"An event webhooks can subscribe to: the same names as the activity\nlog's actions. A subscription can also be every type of a resource\n(`record.*`, `draft.*`, `collection.*`, `field.*`, `asset.*`) or `*` for all.\n","enum":["record.created","record.updated","record.published","record.unpublished","record.deleted","record.restored","record.reverted","record.redacted","record.scheduled","record.unscheduled","record.schedule_failed","draft.created","draft.updated","draft.discarded","draft.scheduled","draft.unscheduled","draft.schedule_failed","collection.created","collection.updated","collection.deleted","collection.restored","collection.fields_reordered","field.created","field.updated","field.deleted","field.restored","field.migrated","field.alias_removed","asset.created","asset.updated","asset.deleted","asset.restored","asset.purged"],"isRequired":true,"uniqueKey":"payload.type.oneOf.0","typeLabel":"enum\u003cstring>"},{"const":"webhook.test","isRequired":true,"uniqueKey":"payload.type.oneOf.1","typeLabel":"any"}],"isRequired":true,"uniqueKey":"payload.type","typeLabel":"enum\u003cstring> | any"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.created_at","typeLabel":"string\u003cdate-time>"},"project_id":{"type":"string","isRequired":true,"uniqueKey":"payload.project_id","typeLabel":"string"},"actor":{"type":"object","description":"Who made the change.","required":["type","id","name"],"properties":{"type":{"type":"string","enum":["user","api_key","system"],"isRequired":true,"uniqueKey":"payload.actor.type","typeLabel":"enum\u003cstring>"},"id":{"oneOf":[{"type":"string","description":"The user (`usr_...`) or API key (`key_...`), or null for system changes.","isRequired":true,"uniqueKey":"payload.actor.id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The user (`usr_...`) or API key (`key_...`), or null for system changes.","isRequired":true,"uniqueKey":"payload.actor.id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.actor.id","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","description":"Resolved when read, never stored: a user's current name (or\nemail), \"Deleted user\" once they deleted their account, an API\nkey's name, or \"System\".\n","isRequired":true,"uniqueKey":"payload.actor.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Resolved when read, never stored: a user's current name (or\nemail), \"Deleted user\" once they deleted their account, an API\nkey's name, or \"System\".\n","isRequired":true,"uniqueKey":"payload.actor.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.actor.name","typeLabel":"string | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"payload.actor","typeLabel":"object"},"via":{"oneOf":[{"type":"null","description":"The client the change came through (null when not known). An\nintegration that writes back can skip changes made with its own API\nkey (`actor`).\n","isRequired":true,"uniqueKey":"payload.via.oneOf.0","typeLabel":"null"},{"type":"string","description":"The client the change came through (null when not known). An\nintegration that writes back can skip changes made with its own API\nkey (`actor`).\n","enum":["ui","api","cli","sdk","mcp","system","scheduler"],"isRequired":true,"uniqueKey":"payload.via.oneOf.1","typeLabel":"enum\u003cstring>"}],"isRequired":true,"uniqueKey":"payload.via","typeLabel":"null | enum\u003cstring>"},"data":{"oneOf":[{"type":"object","description":"`record.*`: the record as the change's revision left it, or as it is now for events without a revision (`record.scheduled`, `record.unscheduled`, `record.schedule_failed`, `record.redacted`).","required":["record","revision","revision_id"],"properties":{"record":{"oneOf":[{"type":"null","description":"Null once the record is purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.0","typeLabel":"null"},{"type":"object","description":"Null once the record is purged.","required":["id","object","collection_id","collection","published_at","revision","schema_version","deleted_at","purge_after","history_pruned_through","data","created_at","updated_at"],"properties":{"id":{"type":"string","examples":["rec_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.id","typeLabel":"string"},"object":{"const":"record","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.object","typeLabel":"any"},"collection_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.collection_id","typeLabel":"string"},"collection":{"type":"string","description":"The collection slug.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.collection","typeLabel":"string"},"published_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the record was published; null while it is unpublished.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.published_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the record was published; null while it is unpublished.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.published_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.published_at","typeLabel":"string\u003cdate-time> | null"},"revision":{"type":"integer","description":"Current revision number; also returned as the ETag.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.revision","typeLabel":"integer"},"schema_version":{"type":"integer","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.schema_version","typeLabel":"integer"},"history_pruned_through":{"oneOf":[{"type":"integer","description":"Revisions up to this number (except revision 1) were removed by the plan's history retention.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.history_pruned_through.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Revisions up to this number (except revision 1) were removed by the plan's history retention.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.history_pruned_through.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.history_pruned_through","typeLabel":"integer | null"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the record was soft-deleted; null unless it is.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the record was soft-deleted; null unless it is.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.deleted_at","typeLabel":"string\u003cdate-time> | null"},"purge_after":{"oneOf":[{"type":"string","format":"date-time","description":"When a soft-deleted record is removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.purge_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When a soft-deleted record is removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.purge_after.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.purge_after","typeLabel":"string\u003cdate-time> | null"},"data":{"type":"object","description":"Field values keyed by field `key`.\n\nA rich text value is written as Markdown (GitHub Flavored, a string)\nor as a ProseMirror JSON document (`{\"type\": \"doc\", \"content\": [...]}`),\nand stored and read as the document (`rich_text` reads it as HTML or\nMarkdown). Markdown is converted as closely as the vocabulary allows:\nheadings below h3 become h3, task list items plain items, footnotes and\nraw HTML text. A document uses the web editor's vocabulary (Tiptap's\nStarterKit and tables) and nothing else; another name is refused with\n`invalid_format`, naming ours where one fits (`strong` is `bold`):\n\n- blocks: `paragraph`, `heading` (`level` 1-3), `blockquote`,\n `bulletList` and `orderedList` (`start`, `type`) of `listItem`\n (starting with a paragraph), `codeBlock` (`language`),\n `horizontalRule`, and `table` of `tableRow` of `tableHeader` or\n `tableCell` (`colspan`, `rowspan`, `colwidth`, `align`); any block\n may have `dir` (`auto`, `ltr`, `rtl`);\n- inline: `text` (non-empty) and `hardBreak`;\n- marks on text: `bold`, `italic`, `strike`, `underline`, `code` (alone),\n and `link` (`href`, and `target`, `rel`, `class`, `title`); a link's\n `href` is an `http`, `https`, `mailto`, `tel` or relative URL.\n\nAn image of an asset is `{\"type\": \"image\", \"attrs\": {\"asset_id\":\n\"ast_...\", \"alt\": \"...\"}}` (in Markdown ``, or the\nasset's `image_url`), between the document's blocks (not inside a list,\nquote or table), at most 100 per document (`too_many_images`); a newly\nshown image must be an uploaded JPEG, PNG, GIF, WebP, AVIF or SVG of\nthe project (`invalid_reference`, `type_not_accepted`). `expand` embeds\nthe assets, and published-only keys can read the images of published\nrecords. A record holds at\nmost 2,000,000 bytes of values, all fields together (`too_large` on\n`data`); one already larger can still be edited without growing.\n","additionalProperties":true,"examples":[{"title":"Introducing Foo","body":{"type":"doc","content":[]}}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.data","typeLabel":"object"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.updated_at","typeLabel":"string\u003cdate-time>"},"expanded":{"type":"object","description":"Only with `expand`: what each requested relation, asset or rich\ntext field points at, keyed by field key: records for\nrelation fields, assets for asset fields. A single value is the object, or null when\nit no longer exists; a multiple value is a list of those that still\nexist. For a rich text field, the list of assets its images show,\nin document order, leaving out those that no longer exist.\nExpanded records are not expanded further.\n","additionalProperties":{"oneOf":[{},{"type":"object","required":["id","object","project_id","filename","alt","content_type","byte_size","width","height","status","deleted_at","purge_after","image_url","preview_url","file_url","media_url","uploaded_at","created_at","updated_at"],"properties":{"id":{"type":"string","examples":["ast_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.id","typeLabel":"string"},"object":{"const":"asset","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.object","typeLabel":"any"},"project_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.project_id","typeLabel":"string"},"filename":{"type":"string","description":"The filename, any Unicode, as uploaded unless renamed since. Downloads use it.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.filename","typeLabel":"string"},"alt":{"oneOf":[{"type":"string","maxLength":1000,"description":"Alternative text, saying what an image shows; null until set. The default wherever the asset is used.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.alt.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":1000,"description":"Alternative text, saying what an image shows; null until set. The default wherever the asset is used.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.alt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.alt","typeLabel":"string | null"},"content_type":{"type":"string","examples":["image/png"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.content_type","typeLabel":"string"},"byte_size":{"type":"integer","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.byte_size","typeLabel":"integer"},"width":{"oneOf":[{"type":"integer","description":"Pixel width, for images.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.width.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Pixel width, for images.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.width.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.width","typeLabel":"integer | null"},"height":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.height.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.height.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.height","typeLabel":"integer | null"},"status":{"type":"string","enum":["pending","ready","failed"],"description":"`pending` until the upload is completed; only `ready` assets can be used in records.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.status","typeLabel":"enum\u003cstring>"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the asset was deleted; null unless it is.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the asset was deleted; null unless it is.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.deleted_at","typeLabel":"string\u003cdate-time> | null"},"purge_after":{"oneOf":[{"type":"string","format":"date-time","description":"When a deleted asset and its file are removed for good, unless restored or purged first.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.purge_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When a deleted asset and its file are removed for good, unless restored or purged first.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.purge_after.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.purge_after","typeLabel":"string\u003cdate-time> | null"},"image_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL of the whole image, for ready images (JPEG, PNG, GIF, WebP,\nAVIF or SVG), deleted ones included until they are purged; null\notherwise. Image URLs are open and never expire. An SVG is served\nas SVG without its scripts, unless a format such as `@webp`\nrasterizes it. For a rendition,\nwrite [imgproxy processing options](https://docs.imgproxy.net/usage/processing)\nbefore `/plain/`, and a format after `@`: for example\n`https://images.nohead.io/rs:fill:800:600/g:sm/plain/…@webp`. Renditions\nare at most 4096 pixels a side, from originals of at most 50\nmegapixels. Options that would return the file as stored (`raw`,\n`skip_processing`, `strip_metadata`) are refused.\n","examples":["https://images.nohead.io/plain/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.image_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL of the whole image, for ready images (JPEG, PNG, GIF, WebP,\nAVIF or SVG), deleted ones included until they are purged; null\notherwise. Image URLs are open and never expire. An SVG is served\nas SVG without its scripts, unless a format such as `@webp`\nrasterizes it. For a rendition,\nwrite [imgproxy processing options](https://docs.imgproxy.net/usage/processing)\nbefore `/plain/`, and a format after `@`: for example\n`https://images.nohead.io/rs:fill:800:600/g:sm/plain/…@webp`. Renditions\nare at most 4096 pixels a side, from originals of at most 50\nmegapixels. Options that would return the file as stored (`raw`,\n`skip_processing`, `strip_metadata`) are refused.\n","examples":["https://images.nohead.io/plain/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.image_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.image_url","typeLabel":"string\u003curi> | null"},"preview_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL of a small rendition (fits in 640×640, WebP), for ready images and SVGs (rasterized), deleted ones included until they are purged; null otherwise.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.preview_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL of a small rendition (fits in 640×640, WebP), for ready images and SVGs (rasterized), deleted ones included until they are purged; null otherwise.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.preview_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.preview_url","typeLabel":"string\u003curi> | null"},"file_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL of the file as uploaded, for ready assets of any type,\ndeleted ones included until they are purged; null otherwise. It\ndownloads the file under its `filename` (a rename applies within a\nminute or so), is open and never expires, and is cached on a CDN.\n","examples":["https://files.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.file_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL of the file as uploaded, for ready assets of any type,\ndeleted ones included until they are purged; null otherwise. It\ndownloads the file under its `filename` (a rename applies within a\nminute or so), is open and never expires, and is cached on a CDN.\n","examples":["https://files.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.file_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.file_url","typeLabel":"string\u003curi> | null"},"media_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL that plays a ready video or audio file inline, for\n`\u003cvideo>` and `\u003caudio>` (with range requests, so players can seek),\ndeleted ones included until they are purged: MP4, QuickTime, M4A,\n3GP, WebM, Matroska, MP3, AAC, FLAC, WAV and Ogg (whose content is\nchecked when the upload completes). Null for other types, which\n`file_url` downloads.\nOpen, never expiring and cached on a CDN, like `file_url`.\n","examples":["https://media.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.media_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL that plays a ready video or audio file inline, for\n`\u003cvideo>` and `\u003caudio>` (with range requests, so players can seek),\ndeleted ones included until they are purged: MP4, QuickTime, M4A,\n3GP, WebM, Matroska, MP3, AAC, FLAC, WAV and Ogg (whose content is\nchecked when the upload completes). Null for other types, which\n`file_url` downloads.\nOpen, never expiring and cached on a CDN, like `file_url`.\n","examples":["https://media.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.media_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.media_url","typeLabel":"string\u003curi> | null"},"uploaded_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.uploaded_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.uploaded_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.uploaded_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1.updated_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.1","typeLabel":"object"},{"type":"null","uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.2","typeLabel":"null"},{"type":"array","items":{"oneOf":[{},{"type":"object","required":["id","object","project_id","filename","alt","content_type","byte_size","width","height","status","deleted_at","purge_after","image_url","preview_url","file_url","media_url","uploaded_at","created_at","updated_at"],"properties":{"id":{"type":"string","examples":["ast_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.id","typeLabel":"string"},"object":{"const":"asset","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.object","typeLabel":"any"},"project_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.project_id","typeLabel":"string"},"filename":{"type":"string","description":"The filename, any Unicode, as uploaded unless renamed since. Downloads use it.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.filename","typeLabel":"string"},"alt":{"oneOf":[{"type":"string","maxLength":1000,"description":"Alternative text, saying what an image shows; null until set. The default wherever the asset is used.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.alt.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":1000,"description":"Alternative text, saying what an image shows; null until set. The default wherever the asset is used.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.alt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.alt","typeLabel":"string | null"},"content_type":{"type":"string","examples":["image/png"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.content_type","typeLabel":"string"},"byte_size":{"type":"integer","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.byte_size","typeLabel":"integer"},"width":{"oneOf":[{"type":"integer","description":"Pixel width, for images.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.width.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Pixel width, for images.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.width.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.width","typeLabel":"integer | null"},"height":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.height.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.height.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.height","typeLabel":"integer | null"},"status":{"type":"string","enum":["pending","ready","failed"],"description":"`pending` until the upload is completed; only `ready` assets can be used in records.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the asset was deleted; null unless it is.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the asset was deleted; null unless it is.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.deleted_at","typeLabel":"string\u003cdate-time> | null"},"purge_after":{"oneOf":[{"type":"string","format":"date-time","description":"When a deleted asset and its file are removed for good, unless restored or purged first.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.purge_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When a deleted asset and its file are removed for good, unless restored or purged first.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.purge_after.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.purge_after","typeLabel":"string\u003cdate-time> | null"},"image_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL of the whole image, for ready images (JPEG, PNG, GIF, WebP,\nAVIF or SVG), deleted ones included until they are purged; null\notherwise. Image URLs are open and never expire. An SVG is served\nas SVG without its scripts, unless a format such as `@webp`\nrasterizes it. For a rendition,\nwrite [imgproxy processing options](https://docs.imgproxy.net/usage/processing)\nbefore `/plain/`, and a format after `@`: for example\n`https://images.nohead.io/rs:fill:800:600/g:sm/plain/…@webp`. Renditions\nare at most 4096 pixels a side, from originals of at most 50\nmegapixels. Options that would return the file as stored (`raw`,\n`skip_processing`, `strip_metadata`) are refused.\n","examples":["https://images.nohead.io/plain/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.image_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL of the whole image, for ready images (JPEG, PNG, GIF, WebP,\nAVIF or SVG), deleted ones included until they are purged; null\notherwise. Image URLs are open and never expire. An SVG is served\nas SVG without its scripts, unless a format such as `@webp`\nrasterizes it. For a rendition,\nwrite [imgproxy processing options](https://docs.imgproxy.net/usage/processing)\nbefore `/plain/`, and a format after `@`: for example\n`https://images.nohead.io/rs:fill:800:600/g:sm/plain/…@webp`. Renditions\nare at most 4096 pixels a side, from originals of at most 50\nmegapixels. Options that would return the file as stored (`raw`,\n`skip_processing`, `strip_metadata`) are refused.\n","examples":["https://images.nohead.io/plain/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.image_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.image_url","typeLabel":"string\u003curi> | null"},"preview_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL of a small rendition (fits in 640×640, WebP), for ready images and SVGs (rasterized), deleted ones included until they are purged; null otherwise.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.preview_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL of a small rendition (fits in 640×640, WebP), for ready images and SVGs (rasterized), deleted ones included until they are purged; null otherwise.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.preview_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.preview_url","typeLabel":"string\u003curi> | null"},"file_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL of the file as uploaded, for ready assets of any type,\ndeleted ones included until they are purged; null otherwise. It\ndownloads the file under its `filename` (a rename applies within a\nminute or so), is open and never expires, and is cached on a CDN.\n","examples":["https://files.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.file_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL of the file as uploaded, for ready assets of any type,\ndeleted ones included until they are purged; null otherwise. It\ndownloads the file under its `filename` (a rename applies within a\nminute or so), is open and never expires, and is cached on a CDN.\n","examples":["https://files.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.file_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.file_url","typeLabel":"string\u003curi> | null"},"media_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL that plays a ready video or audio file inline, for\n`\u003cvideo>` and `\u003caudio>` (with range requests, so players can seek),\ndeleted ones included until they are purged: MP4, QuickTime, M4A,\n3GP, WebM, Matroska, MP3, AAC, FLAC, WAV and Ogg (whose content is\nchecked when the upload completes). Null for other types, which\n`file_url` downloads.\nOpen, never expiring and cached on a CDN, like `file_url`.\n","examples":["https://media.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.media_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL that plays a ready video or audio file inline, for\n`\u003cvideo>` and `\u003caudio>` (with range requests, so players can seek),\ndeleted ones included until they are purged: MP4, QuickTime, M4A,\n3GP, WebM, Matroska, MP3, AAC, FLAC, WAV and Ogg (whose content is\nchecked when the upload completes). Null for other types, which\n`file_url` downloads.\nOpen, never expiring and cached on a CDN, like `file_url`.\n","examples":["https://media.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.media_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.media_url","typeLabel":"string\u003curi> | null"},"uploaded_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.uploaded_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.uploaded_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.uploaded_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.updated_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX]","typeLabel":"object"},"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties.oneOf.3","typeLabel":"object[]"}],"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded.additionalProperties","typeLabel":"object | null | object[]"},"uniqueKey":"payload.data.oneOf.0.record.oneOf.1.expanded","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.record","typeLabel":"null | object"},"revision":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"payload.data.oneOf.0.revision.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"payload.data.oneOf.0.revision.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.revision","typeLabel":"integer | null"},"revision_id":{"oneOf":[{"type":"string","description":"Null for events without a revision.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.revision_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Null for events without a revision.","isRequired":true,"uniqueKey":"payload.data.oneOf.0.revision_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.0.revision_id","typeLabel":"string | null"},"draft_id":{"type":"string","description":"On the `record.updated` of a merged draft, the draft it merged.","uniqueKey":"payload.data.oneOf.0.draft_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"payload.data.oneOf.0","typeLabel":"object"},{"type":"object","description":"`draft.*`: the draft as it is now.","required":["draft","draft_id","record_id"],"properties":{"draft":{"oneOf":[{"type":"null","description":"Null once merged or discarded, and while its record is deleted.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.0","typeLabel":"null"},{"type":"object","description":"Null once merged or discarded, and while its record is deleted.","required":["id","object","record_id","collection_id","collection","base_revision","revision","data","changed_fields","schedule","created_by","edited_by","created_at","updated_at"],"properties":{"id":{"type":"string","examples":["drf_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.id","typeLabel":"string"},"object":{"const":"draft","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.object","typeLabel":"any"},"record_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.record_id","typeLabel":"string"},"collection_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.collection_id","typeLabel":"string"},"collection":{"type":"string","description":"The collection slug.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.collection","typeLabel":"string"},"base_revision":{"type":"integer","description":"The record's revision when the draft started. Fields the record\nchanged since keep their values at the merge, unless the draft\nchanges them too; compare with `GET /v1/records/{id}/diff?from=\u003cbase_revision>`.\n","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.base_revision","typeLabel":"integer"},"revision":{"type":"integer","description":"The draft's own revision, 1 when started and one more per change; also returned as the ETag.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.revision","typeLabel":"integer"},"data":{"type":"object","description":"The record's values as they read after the merge.","additionalProperties":true,"examples":[{"title":"Introducing Foo","body":{"type":"doc","content":[]}}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.data","typeLabel":"object"},"changed_fields":{"type":"array","description":"Keys of the fields the draft changes.","items":{"type":"string","uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.changed_fields.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.changed_fields","typeLabel":"string[]"},"schedule":{"type":"object","additionalProperties":false,"required":["merge_at","last_error"],"description":"When the draft merges on its own (within a minute of the time), set\nwith `PUT /v1/drafts/{draft_id}/schedule`. `last_error` explains the\nlast scheduled merge that could not be made, until a new one is set.\n","properties":{"merge_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.schedule.merge_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.schedule.merge_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.schedule.merge_at","typeLabel":"string\u003cdate-time> | null"},"last_error":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.schedule.last_error.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.schedule.last_error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.schedule.last_error","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.schedule","typeLabel":"object"},"created_by":{"type":"object","additionalProperties":false,"required":["type","id","name"],"properties":{"type":{"type":"string","enum":["user","api_key","system"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.created_by.type","typeLabel":"enum\u003cstring>"},"id":{"oneOf":[{"type":"string","description":"The user (`usr_...`) or API key (`key_...`), or null for system changes.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.created_by.id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The user (`usr_...`) or API key (`key_...`), or null for system changes.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.created_by.id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.created_by.id","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","description":"Resolved when read, never stored: a user's current name (or\nemail), \"Deleted user\" once they deleted their account, an API\nkey's name, or \"System\".\n","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.created_by.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Resolved when read, never stored: a user's current name (or\nemail), \"Deleted user\" once they deleted their account, an API\nkey's name, or \"System\".\n","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.created_by.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.created_by.name","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.created_by","typeLabel":"object"},"edited_by":{"type":"array","description":"Everyone who changed it since, in order.","items":{"type":"object","additionalProperties":false,"required":["type","id","name"],"properties":{"type":{"type":"string","enum":["user","api_key","system"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.edited_by.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"id":{"oneOf":[{"type":"string","description":"The user (`usr_...`) or API key (`key_...`), or null for system changes.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.edited_by.items.[INDEX].id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The user (`usr_...`) or API key (`key_...`), or null for system changes.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.edited_by.items.[INDEX].id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.edited_by.items.[INDEX].id","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","description":"Resolved when read, never stored: a user's current name (or\nemail), \"Deleted user\" once they deleted their account, an API\nkey's name, or \"System\".\n","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.edited_by.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Resolved when read, never stored: a user's current name (or\nemail), \"Deleted user\" once they deleted their account, an API\nkey's name, or \"System\".\n","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.edited_by.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.edited_by.items.[INDEX].name","typeLabel":"string | null"}},"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.edited_by.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.edited_by","typeLabel":"object[]"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.updated_at","typeLabel":"string\u003cdate-time>"},"expanded":{"type":"object","description":"Only with `expand`, as on a record, for the values after the merge.","additionalProperties":{"oneOf":[{"type":"object","required":["id","object","collection_id","collection","published_at","revision","schema_version","deleted_at","purge_after","history_pruned_through","data","created_at","updated_at"],"properties":{"id":{"type":"string","examples":["rec_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.id","typeLabel":"string"},"object":{"const":"record","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.object","typeLabel":"any"},"collection_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.collection_id","typeLabel":"string"},"collection":{"type":"string","description":"The collection slug.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.collection","typeLabel":"string"},"published_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the record was published; null while it is unpublished.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.published_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the record was published; null while it is unpublished.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.published_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.published_at","typeLabel":"string\u003cdate-time> | null"},"revision":{"type":"integer","description":"Current revision number; also returned as the ETag.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.revision","typeLabel":"integer"},"schema_version":{"type":"integer","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.schema_version","typeLabel":"integer"},"history_pruned_through":{"oneOf":[{"type":"integer","description":"Revisions up to this number (except revision 1) were removed by the plan's history retention.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.history_pruned_through.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Revisions up to this number (except revision 1) were removed by the plan's history retention.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.history_pruned_through.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.history_pruned_through","typeLabel":"integer | null"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the record was soft-deleted; null unless it is.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the record was soft-deleted; null unless it is.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.deleted_at","typeLabel":"string\u003cdate-time> | null"},"purge_after":{"oneOf":[{"type":"string","format":"date-time","description":"When a soft-deleted record is removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.purge_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When a soft-deleted record is removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.purge_after.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.purge_after","typeLabel":"string\u003cdate-time> | null"},"data":{"type":"object","description":"Field values keyed by field `key`.\n\nA rich text value is written as Markdown (GitHub Flavored, a string)\nor as a ProseMirror JSON document (`{\"type\": \"doc\", \"content\": [...]}`),\nand stored and read as the document (`rich_text` reads it as HTML or\nMarkdown). Markdown is converted as closely as the vocabulary allows:\nheadings below h3 become h3, task list items plain items, footnotes and\nraw HTML text. A document uses the web editor's vocabulary (Tiptap's\nStarterKit and tables) and nothing else; another name is refused with\n`invalid_format`, naming ours where one fits (`strong` is `bold`):\n\n- blocks: `paragraph`, `heading` (`level` 1-3), `blockquote`,\n `bulletList` and `orderedList` (`start`, `type`) of `listItem`\n (starting with a paragraph), `codeBlock` (`language`),\n `horizontalRule`, and `table` of `tableRow` of `tableHeader` or\n `tableCell` (`colspan`, `rowspan`, `colwidth`, `align`); any block\n may have `dir` (`auto`, `ltr`, `rtl`);\n- inline: `text` (non-empty) and `hardBreak`;\n- marks on text: `bold`, `italic`, `strike`, `underline`, `code` (alone),\n and `link` (`href`, and `target`, `rel`, `class`, `title`); a link's\n `href` is an `http`, `https`, `mailto`, `tel` or relative URL.\n\nAn image of an asset is `{\"type\": \"image\", \"attrs\": {\"asset_id\":\n\"ast_...\", \"alt\": \"...\"}}` (in Markdown ``, or the\nasset's `image_url`), between the document's blocks (not inside a list,\nquote or table), at most 100 per document (`too_many_images`); a newly\nshown image must be an uploaded JPEG, PNG, GIF, WebP, AVIF or SVG of\nthe project (`invalid_reference`, `type_not_accepted`). `expand` embeds\nthe assets, and published-only keys can read the images of published\nrecords. A record holds at\nmost 2,000,000 bytes of values, all fields together (`too_large` on\n`data`); one already larger can still be edited without growing.\n","additionalProperties":true,"examples":[{"title":"Introducing Foo","body":{"type":"doc","content":[]}}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.data","typeLabel":"object"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.updated_at","typeLabel":"string\u003cdate-time>"},"expanded":{"type":"object","description":"Only with `expand`: what each requested relation, asset or rich\ntext field points at, keyed by field key: records for\nrelation fields, assets for asset fields. A single value is the object, or null when\nit no longer exists; a multiple value is a list of those that still\nexist. For a rich text field, the list of assets its images show,\nin document order, leaving out those that no longer exist.\nExpanded records are not expanded further.\n","additionalProperties":{"oneOf":[{},{"type":"object","required":["id","object","project_id","filename","alt","content_type","byte_size","width","height","status","deleted_at","purge_after","image_url","preview_url","file_url","media_url","uploaded_at","created_at","updated_at"],"properties":{"id":{"type":"string","examples":["ast_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.id","typeLabel":"string"},"object":{"const":"asset","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.object","typeLabel":"any"},"project_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.project_id","typeLabel":"string"},"filename":{"type":"string","description":"The filename, any Unicode, as uploaded unless renamed since. Downloads use it.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.filename","typeLabel":"string"},"alt":{"oneOf":[{"type":"string","maxLength":1000,"description":"Alternative text, saying what an image shows; null until set. The default wherever the asset is used.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.alt.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":1000,"description":"Alternative text, saying what an image shows; null until set. The default wherever the asset is used.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.alt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.alt","typeLabel":"string | null"},"content_type":{"type":"string","examples":["image/png"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.content_type","typeLabel":"string"},"byte_size":{"type":"integer","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.byte_size","typeLabel":"integer"},"width":{"oneOf":[{"type":"integer","description":"Pixel width, for images.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.width.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Pixel width, for images.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.width.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.width","typeLabel":"integer | null"},"height":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.height.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.height.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.height","typeLabel":"integer | null"},"status":{"type":"string","enum":["pending","ready","failed"],"description":"`pending` until the upload is completed; only `ready` assets can be used in records.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.status","typeLabel":"enum\u003cstring>"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the asset was deleted; null unless it is.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the asset was deleted; null unless it is.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.deleted_at","typeLabel":"string\u003cdate-time> | null"},"purge_after":{"oneOf":[{"type":"string","format":"date-time","description":"When a deleted asset and its file are removed for good, unless restored or purged first.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.purge_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When a deleted asset and its file are removed for good, unless restored or purged first.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.purge_after.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.purge_after","typeLabel":"string\u003cdate-time> | null"},"image_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL of the whole image, for ready images (JPEG, PNG, GIF, WebP,\nAVIF or SVG), deleted ones included until they are purged; null\notherwise. Image URLs are open and never expire. An SVG is served\nas SVG without its scripts, unless a format such as `@webp`\nrasterizes it. For a rendition,\nwrite [imgproxy processing options](https://docs.imgproxy.net/usage/processing)\nbefore `/plain/`, and a format after `@`: for example\n`https://images.nohead.io/rs:fill:800:600/g:sm/plain/…@webp`. Renditions\nare at most 4096 pixels a side, from originals of at most 50\nmegapixels. Options that would return the file as stored (`raw`,\n`skip_processing`, `strip_metadata`) are refused.\n","examples":["https://images.nohead.io/plain/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.image_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL of the whole image, for ready images (JPEG, PNG, GIF, WebP,\nAVIF or SVG), deleted ones included until they are purged; null\notherwise. Image URLs are open and never expire. An SVG is served\nas SVG without its scripts, unless a format such as `@webp`\nrasterizes it. For a rendition,\nwrite [imgproxy processing options](https://docs.imgproxy.net/usage/processing)\nbefore `/plain/`, and a format after `@`: for example\n`https://images.nohead.io/rs:fill:800:600/g:sm/plain/…@webp`. Renditions\nare at most 4096 pixels a side, from originals of at most 50\nmegapixels. Options that would return the file as stored (`raw`,\n`skip_processing`, `strip_metadata`) are refused.\n","examples":["https://images.nohead.io/plain/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.image_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.image_url","typeLabel":"string\u003curi> | null"},"preview_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL of a small rendition (fits in 640×640, WebP), for ready images and SVGs (rasterized), deleted ones included until they are purged; null otherwise.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.preview_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL of a small rendition (fits in 640×640, WebP), for ready images and SVGs (rasterized), deleted ones included until they are purged; null otherwise.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.preview_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.preview_url","typeLabel":"string\u003curi> | null"},"file_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL of the file as uploaded, for ready assets of any type,\ndeleted ones included until they are purged; null otherwise. It\ndownloads the file under its `filename` (a rename applies within a\nminute or so), is open and never expires, and is cached on a CDN.\n","examples":["https://files.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.file_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL of the file as uploaded, for ready assets of any type,\ndeleted ones included until they are purged; null otherwise. It\ndownloads the file under its `filename` (a rename applies within a\nminute or so), is open and never expires, and is cached on a CDN.\n","examples":["https://files.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.file_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.file_url","typeLabel":"string\u003curi> | null"},"media_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL that plays a ready video or audio file inline, for\n`\u003cvideo>` and `\u003caudio>` (with range requests, so players can seek),\ndeleted ones included until they are purged: MP4, QuickTime, M4A,\n3GP, WebM, Matroska, MP3, AAC, FLAC, WAV and Ogg (whose content is\nchecked when the upload completes). Null for other types, which\n`file_url` downloads.\nOpen, never expiring and cached on a CDN, like `file_url`.\n","examples":["https://media.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.media_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL that plays a ready video or audio file inline, for\n`\u003cvideo>` and `\u003caudio>` (with range requests, so players can seek),\ndeleted ones included until they are purged: MP4, QuickTime, M4A,\n3GP, WebM, Matroska, MP3, AAC, FLAC, WAV and Ogg (whose content is\nchecked when the upload completes). Null for other types, which\n`file_url` downloads.\nOpen, never expiring and cached on a CDN, like `file_url`.\n","examples":["https://media.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.media_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.media_url","typeLabel":"string\u003curi> | null"},"uploaded_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.uploaded_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.uploaded_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.uploaded_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1.updated_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.1","typeLabel":"object"},{"type":"null","uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.2","typeLabel":"null"},{"type":"array","items":{"oneOf":[{},{"type":"object","required":["id","object","project_id","filename","alt","content_type","byte_size","width","height","status","deleted_at","purge_after","image_url","preview_url","file_url","media_url","uploaded_at","created_at","updated_at"],"properties":{"id":{"type":"string","examples":["ast_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.id","typeLabel":"string"},"object":{"const":"asset","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.object","typeLabel":"any"},"project_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.project_id","typeLabel":"string"},"filename":{"type":"string","description":"The filename, any Unicode, as uploaded unless renamed since. Downloads use it.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.filename","typeLabel":"string"},"alt":{"oneOf":[{"type":"string","maxLength":1000,"description":"Alternative text, saying what an image shows; null until set. The default wherever the asset is used.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.alt.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":1000,"description":"Alternative text, saying what an image shows; null until set. The default wherever the asset is used.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.alt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.alt","typeLabel":"string | null"},"content_type":{"type":"string","examples":["image/png"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.content_type","typeLabel":"string"},"byte_size":{"type":"integer","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.byte_size","typeLabel":"integer"},"width":{"oneOf":[{"type":"integer","description":"Pixel width, for images.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.width.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Pixel width, for images.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.width.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.width","typeLabel":"integer | null"},"height":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.height.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.height.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.height","typeLabel":"integer | null"},"status":{"type":"string","enum":["pending","ready","failed"],"description":"`pending` until the upload is completed; only `ready` assets can be used in records.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the asset was deleted; null unless it is.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the asset was deleted; null unless it is.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.deleted_at","typeLabel":"string\u003cdate-time> | null"},"purge_after":{"oneOf":[{"type":"string","format":"date-time","description":"When a deleted asset and its file are removed for good, unless restored or purged first.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.purge_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When a deleted asset and its file are removed for good, unless restored or purged first.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.purge_after.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.purge_after","typeLabel":"string\u003cdate-time> | null"},"image_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL of the whole image, for ready images (JPEG, PNG, GIF, WebP,\nAVIF or SVG), deleted ones included until they are purged; null\notherwise. Image URLs are open and never expire. An SVG is served\nas SVG without its scripts, unless a format such as `@webp`\nrasterizes it. For a rendition,\nwrite [imgproxy processing options](https://docs.imgproxy.net/usage/processing)\nbefore `/plain/`, and a format after `@`: for example\n`https://images.nohead.io/rs:fill:800:600/g:sm/plain/…@webp`. Renditions\nare at most 4096 pixels a side, from originals of at most 50\nmegapixels. Options that would return the file as stored (`raw`,\n`skip_processing`, `strip_metadata`) are refused.\n","examples":["https://images.nohead.io/plain/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.image_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL of the whole image, for ready images (JPEG, PNG, GIF, WebP,\nAVIF or SVG), deleted ones included until they are purged; null\notherwise. Image URLs are open and never expire. An SVG is served\nas SVG without its scripts, unless a format such as `@webp`\nrasterizes it. For a rendition,\nwrite [imgproxy processing options](https://docs.imgproxy.net/usage/processing)\nbefore `/plain/`, and a format after `@`: for example\n`https://images.nohead.io/rs:fill:800:600/g:sm/plain/…@webp`. Renditions\nare at most 4096 pixels a side, from originals of at most 50\nmegapixels. Options that would return the file as stored (`raw`,\n`skip_processing`, `strip_metadata`) are refused.\n","examples":["https://images.nohead.io/plain/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.image_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.image_url","typeLabel":"string\u003curi> | null"},"preview_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL of a small rendition (fits in 640×640, WebP), for ready images and SVGs (rasterized), deleted ones included until they are purged; null otherwise.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.preview_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL of a small rendition (fits in 640×640, WebP), for ready images and SVGs (rasterized), deleted ones included until they are purged; null otherwise.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.preview_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.preview_url","typeLabel":"string\u003curi> | null"},"file_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL of the file as uploaded, for ready assets of any type,\ndeleted ones included until they are purged; null otherwise. It\ndownloads the file under its `filename` (a rename applies within a\nminute or so), is open and never expires, and is cached on a CDN.\n","examples":["https://files.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.file_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL of the file as uploaded, for ready assets of any type,\ndeleted ones included until they are purged; null otherwise. It\ndownloads the file under its `filename` (a rename applies within a\nminute or so), is open and never expires, and is cached on a CDN.\n","examples":["https://files.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.file_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.file_url","typeLabel":"string\u003curi> | null"},"media_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL that plays a ready video or audio file inline, for\n`\u003cvideo>` and `\u003caudio>` (with range requests, so players can seek),\ndeleted ones included until they are purged: MP4, QuickTime, M4A,\n3GP, WebM, Matroska, MP3, AAC, FLAC, WAV and Ogg (whose content is\nchecked when the upload completes). Null for other types, which\n`file_url` downloads.\nOpen, never expiring and cached on a CDN, like `file_url`.\n","examples":["https://media.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.media_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL that plays a ready video or audio file inline, for\n`\u003cvideo>` and `\u003caudio>` (with range requests, so players can seek),\ndeleted ones included until they are purged: MP4, QuickTime, M4A,\n3GP, WebM, Matroska, MP3, AAC, FLAC, WAV and Ogg (whose content is\nchecked when the upload completes). Null for other types, which\n`file_url` downloads.\nOpen, never expiring and cached on a CDN, like `file_url`.\n","examples":["https://media.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.media_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.media_url","typeLabel":"string\u003curi> | null"},"uploaded_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.uploaded_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.uploaded_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.uploaded_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.updated_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3.items.[INDEX]","typeLabel":"object"},"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties.oneOf.3","typeLabel":"object[]"}],"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded.additionalProperties","typeLabel":"object | null | object[]"},"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0.expanded","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"object","required":["id","object","project_id","filename","alt","content_type","byte_size","width","height","status","deleted_at","purge_after","image_url","preview_url","file_url","media_url","uploaded_at","created_at","updated_at"],"properties":{"id":{"type":"string","examples":["ast_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.id","typeLabel":"string"},"object":{"const":"asset","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.object","typeLabel":"any"},"project_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.project_id","typeLabel":"string"},"filename":{"type":"string","description":"The filename, any Unicode, as uploaded unless renamed since. Downloads use it.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.filename","typeLabel":"string"},"alt":{"oneOf":[{"type":"string","maxLength":1000,"description":"Alternative text, saying what an image shows; null until set. The default wherever the asset is used.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.alt.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":1000,"description":"Alternative text, saying what an image shows; null until set. The default wherever the asset is used.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.alt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.alt","typeLabel":"string | null"},"content_type":{"type":"string","examples":["image/png"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.content_type","typeLabel":"string"},"byte_size":{"type":"integer","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.byte_size","typeLabel":"integer"},"width":{"oneOf":[{"type":"integer","description":"Pixel width, for images.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.width.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Pixel width, for images.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.width.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.width","typeLabel":"integer | null"},"height":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.height.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.height.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.height","typeLabel":"integer | null"},"status":{"type":"string","enum":["pending","ready","failed"],"description":"`pending` until the upload is completed; only `ready` assets can be used in records.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.status","typeLabel":"enum\u003cstring>"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the asset was deleted; null unless it is.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the asset was deleted; null unless it is.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.deleted_at","typeLabel":"string\u003cdate-time> | null"},"purge_after":{"oneOf":[{"type":"string","format":"date-time","description":"When a deleted asset and its file are removed for good, unless restored or purged first.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.purge_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When a deleted asset and its file are removed for good, unless restored or purged first.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.purge_after.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.purge_after","typeLabel":"string\u003cdate-time> | null"},"image_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL of the whole image, for ready images (JPEG, PNG, GIF, WebP,\nAVIF or SVG), deleted ones included until they are purged; null\notherwise. Image URLs are open and never expire. An SVG is served\nas SVG without its scripts, unless a format such as `@webp`\nrasterizes it. For a rendition,\nwrite [imgproxy processing options](https://docs.imgproxy.net/usage/processing)\nbefore `/plain/`, and a format after `@`: for example\n`https://images.nohead.io/rs:fill:800:600/g:sm/plain/…@webp`. Renditions\nare at most 4096 pixels a side, from originals of at most 50\nmegapixels. Options that would return the file as stored (`raw`,\n`skip_processing`, `strip_metadata`) are refused.\n","examples":["https://images.nohead.io/plain/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.image_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL of the whole image, for ready images (JPEG, PNG, GIF, WebP,\nAVIF or SVG), deleted ones included until they are purged; null\notherwise. Image URLs are open and never expire. An SVG is served\nas SVG without its scripts, unless a format such as `@webp`\nrasterizes it. For a rendition,\nwrite [imgproxy processing options](https://docs.imgproxy.net/usage/processing)\nbefore `/plain/`, and a format after `@`: for example\n`https://images.nohead.io/rs:fill:800:600/g:sm/plain/…@webp`. Renditions\nare at most 4096 pixels a side, from originals of at most 50\nmegapixels. Options that would return the file as stored (`raw`,\n`skip_processing`, `strip_metadata`) are refused.\n","examples":["https://images.nohead.io/plain/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.image_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.image_url","typeLabel":"string\u003curi> | null"},"preview_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL of a small rendition (fits in 640×640, WebP), for ready images and SVGs (rasterized), deleted ones included until they are purged; null otherwise.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.preview_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL of a small rendition (fits in 640×640, WebP), for ready images and SVGs (rasterized), deleted ones included until they are purged; null otherwise.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.preview_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.preview_url","typeLabel":"string\u003curi> | null"},"file_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL of the file as uploaded, for ready assets of any type,\ndeleted ones included until they are purged; null otherwise. It\ndownloads the file under its `filename` (a rename applies within a\nminute or so), is open and never expires, and is cached on a CDN.\n","examples":["https://files.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.file_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL of the file as uploaded, for ready assets of any type,\ndeleted ones included until they are purged; null otherwise. It\ndownloads the file under its `filename` (a rename applies within a\nminute or so), is open and never expires, and is cached on a CDN.\n","examples":["https://files.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.file_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.file_url","typeLabel":"string\u003curi> | null"},"media_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL that plays a ready video or audio file inline, for\n`\u003cvideo>` and `\u003caudio>` (with range requests, so players can seek),\ndeleted ones included until they are purged: MP4, QuickTime, M4A,\n3GP, WebM, Matroska, MP3, AAC, FLAC, WAV and Ogg (whose content is\nchecked when the upload completes). Null for other types, which\n`file_url` downloads.\nOpen, never expiring and cached on a CDN, like `file_url`.\n","examples":["https://media.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.media_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL that plays a ready video or audio file inline, for\n`\u003cvideo>` and `\u003caudio>` (with range requests, so players can seek),\ndeleted ones included until they are purged: MP4, QuickTime, M4A,\n3GP, WebM, Matroska, MP3, AAC, FLAC, WAV and Ogg (whose content is\nchecked when the upload completes). Null for other types, which\n`file_url` downloads.\nOpen, never expiring and cached on a CDN, like `file_url`.\n","examples":["https://media.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.media_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.media_url","typeLabel":"string\u003curi> | null"},"uploaded_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.uploaded_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.uploaded_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.uploaded_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1.updated_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.1","typeLabel":"object"},{"type":"null","uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.2","typeLabel":"null"},{"type":"array","items":{"oneOf":[{},{"type":"object","required":["id","object","project_id","filename","alt","content_type","byte_size","width","height","status","deleted_at","purge_after","image_url","preview_url","file_url","media_url","uploaded_at","created_at","updated_at"],"properties":{"id":{"type":"string","examples":["ast_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.id","typeLabel":"string"},"object":{"const":"asset","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.object","typeLabel":"any"},"project_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.project_id","typeLabel":"string"},"filename":{"type":"string","description":"The filename, any Unicode, as uploaded unless renamed since. Downloads use it.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.filename","typeLabel":"string"},"alt":{"oneOf":[{"type":"string","maxLength":1000,"description":"Alternative text, saying what an image shows; null until set. The default wherever the asset is used.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.alt.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":1000,"description":"Alternative text, saying what an image shows; null until set. The default wherever the asset is used.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.alt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.alt","typeLabel":"string | null"},"content_type":{"type":"string","examples":["image/png"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.content_type","typeLabel":"string"},"byte_size":{"type":"integer","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.byte_size","typeLabel":"integer"},"width":{"oneOf":[{"type":"integer","description":"Pixel width, for images.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.width.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Pixel width, for images.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.width.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.width","typeLabel":"integer | null"},"height":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.height.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.height.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.height","typeLabel":"integer | null"},"status":{"type":"string","enum":["pending","ready","failed"],"description":"`pending` until the upload is completed; only `ready` assets can be used in records.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the asset was deleted; null unless it is.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the asset was deleted; null unless it is.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.deleted_at","typeLabel":"string\u003cdate-time> | null"},"purge_after":{"oneOf":[{"type":"string","format":"date-time","description":"When a deleted asset and its file are removed for good, unless restored or purged first.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.purge_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When a deleted asset and its file are removed for good, unless restored or purged first.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.purge_after.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.purge_after","typeLabel":"string\u003cdate-time> | null"},"image_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL of the whole image, for ready images (JPEG, PNG, GIF, WebP,\nAVIF or SVG), deleted ones included until they are purged; null\notherwise. Image URLs are open and never expire. An SVG is served\nas SVG without its scripts, unless a format such as `@webp`\nrasterizes it. For a rendition,\nwrite [imgproxy processing options](https://docs.imgproxy.net/usage/processing)\nbefore `/plain/`, and a format after `@`: for example\n`https://images.nohead.io/rs:fill:800:600/g:sm/plain/…@webp`. Renditions\nare at most 4096 pixels a side, from originals of at most 50\nmegapixels. Options that would return the file as stored (`raw`,\n`skip_processing`, `strip_metadata`) are refused.\n","examples":["https://images.nohead.io/plain/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.image_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL of the whole image, for ready images (JPEG, PNG, GIF, WebP,\nAVIF or SVG), deleted ones included until they are purged; null\notherwise. Image URLs are open and never expire. An SVG is served\nas SVG without its scripts, unless a format such as `@webp`\nrasterizes it. For a rendition,\nwrite [imgproxy processing options](https://docs.imgproxy.net/usage/processing)\nbefore `/plain/`, and a format after `@`: for example\n`https://images.nohead.io/rs:fill:800:600/g:sm/plain/…@webp`. Renditions\nare at most 4096 pixels a side, from originals of at most 50\nmegapixels. Options that would return the file as stored (`raw`,\n`skip_processing`, `strip_metadata`) are refused.\n","examples":["https://images.nohead.io/plain/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.image_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.image_url","typeLabel":"string\u003curi> | null"},"preview_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL of a small rendition (fits in 640×640, WebP), for ready images and SVGs (rasterized), deleted ones included until they are purged; null otherwise.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.preview_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL of a small rendition (fits in 640×640, WebP), for ready images and SVGs (rasterized), deleted ones included until they are purged; null otherwise.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.preview_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.preview_url","typeLabel":"string\u003curi> | null"},"file_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL of the file as uploaded, for ready assets of any type,\ndeleted ones included until they are purged; null otherwise. It\ndownloads the file under its `filename` (a rename applies within a\nminute or so), is open and never expires, and is cached on a CDN.\n","examples":["https://files.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.file_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL of the file as uploaded, for ready assets of any type,\ndeleted ones included until they are purged; null otherwise. It\ndownloads the file under its `filename` (a rename applies within a\nminute or so), is open and never expires, and is cached on a CDN.\n","examples":["https://files.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.file_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.file_url","typeLabel":"string\u003curi> | null"},"media_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL that plays a ready video or audio file inline, for\n`\u003cvideo>` and `\u003caudio>` (with range requests, so players can seek),\ndeleted ones included until they are purged: MP4, QuickTime, M4A,\n3GP, WebM, Matroska, MP3, AAC, FLAC, WAV and Ogg (whose content is\nchecked when the upload completes). Null for other types, which\n`file_url` downloads.\nOpen, never expiring and cached on a CDN, like `file_url`.\n","examples":["https://media.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.media_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL that plays a ready video or audio file inline, for\n`\u003cvideo>` and `\u003caudio>` (with range requests, so players can seek),\ndeleted ones included until they are purged: MP4, QuickTime, M4A,\n3GP, WebM, Matroska, MP3, AAC, FLAC, WAV and Ogg (whose content is\nchecked when the upload completes). Null for other types, which\n`file_url` downloads.\nOpen, never expiring and cached on a CDN, like `file_url`.\n","examples":["https://media.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.media_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.media_url","typeLabel":"string\u003curi> | null"},"uploaded_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.uploaded_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.uploaded_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.uploaded_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1.updated_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3.items.[INDEX]","typeLabel":"object"},"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties.oneOf.3","typeLabel":"object[]"}],"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded.additionalProperties","typeLabel":"object · object · null · object[]"},"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1.expanded","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft","typeLabel":"null | object"},"draft_id":{"type":"string","description":"The draft's ID, also once it is gone.","isRequired":true,"uniqueKey":"payload.data.oneOf.1.draft_id","typeLabel":"string"},"record_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.1.record_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"payload.data.oneOf.1","typeLabel":"object"},{"type":"object","description":"`asset.*`: the asset as it is now.","required":["asset"],"properties":{"asset":{"oneOf":[{"type":"object","required":["id","object","project_id","filename","alt","content_type","byte_size","width","height","status","deleted_at","purge_after","image_url","preview_url","file_url","media_url","uploaded_at","created_at","updated_at"],"properties":{"id":{"type":"string","examples":["ast_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.id","typeLabel":"string"},"object":{"const":"asset","isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.object","typeLabel":"any"},"project_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.project_id","typeLabel":"string"},"filename":{"type":"string","description":"The filename, any Unicode, as uploaded unless renamed since. Downloads use it.","isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.filename","typeLabel":"string"},"alt":{"oneOf":[{"type":"string","maxLength":1000,"description":"Alternative text, saying what an image shows; null until set. The default wherever the asset is used.","isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.alt.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":1000,"description":"Alternative text, saying what an image shows; null until set. The default wherever the asset is used.","isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.alt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.alt","typeLabel":"string | null"},"content_type":{"type":"string","examples":["image/png"],"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.content_type","typeLabel":"string"},"byte_size":{"type":"integer","isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.byte_size","typeLabel":"integer"},"width":{"oneOf":[{"type":"integer","description":"Pixel width, for images.","isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.width.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Pixel width, for images.","isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.width.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.width","typeLabel":"integer | null"},"height":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.height.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.height.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.height","typeLabel":"integer | null"},"status":{"type":"string","enum":["pending","ready","failed"],"description":"`pending` until the upload is completed; only `ready` assets can be used in records.","isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.status","typeLabel":"enum\u003cstring>"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the asset was deleted; null unless it is.","isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the asset was deleted; null unless it is.","isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.deleted_at","typeLabel":"string\u003cdate-time> | null"},"purge_after":{"oneOf":[{"type":"string","format":"date-time","description":"When a deleted asset and its file are removed for good, unless restored or purged first.","isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.purge_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When a deleted asset and its file are removed for good, unless restored or purged first.","isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.purge_after.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.purge_after","typeLabel":"string\u003cdate-time> | null"},"image_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL of the whole image, for ready images (JPEG, PNG, GIF, WebP,\nAVIF or SVG), deleted ones included until they are purged; null\notherwise. Image URLs are open and never expire. An SVG is served\nas SVG without its scripts, unless a format such as `@webp`\nrasterizes it. For a rendition,\nwrite [imgproxy processing options](https://docs.imgproxy.net/usage/processing)\nbefore `/plain/`, and a format after `@`: for example\n`https://images.nohead.io/rs:fill:800:600/g:sm/plain/…@webp`. Renditions\nare at most 4096 pixels a side, from originals of at most 50\nmegapixels. Options that would return the file as stored (`raw`,\n`skip_processing`, `strip_metadata`) are refused.\n","examples":["https://images.nohead.io/plain/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.image_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL of the whole image, for ready images (JPEG, PNG, GIF, WebP,\nAVIF or SVG), deleted ones included until they are purged; null\notherwise. Image URLs are open and never expire. An SVG is served\nas SVG without its scripts, unless a format such as `@webp`\nrasterizes it. For a rendition,\nwrite [imgproxy processing options](https://docs.imgproxy.net/usage/processing)\nbefore `/plain/`, and a format after `@`: for example\n`https://images.nohead.io/rs:fill:800:600/g:sm/plain/…@webp`. Renditions\nare at most 4096 pixels a side, from originals of at most 50\nmegapixels. Options that would return the file as stored (`raw`,\n`skip_processing`, `strip_metadata`) are refused.\n","examples":["https://images.nohead.io/plain/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.image_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.image_url","typeLabel":"string\u003curi> | null"},"preview_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL of a small rendition (fits in 640×640, WebP), for ready images and SVGs (rasterized), deleted ones included until they are purged; null otherwise.","isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.preview_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL of a small rendition (fits in 640×640, WebP), for ready images and SVGs (rasterized), deleted ones included until they are purged; null otherwise.","isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.preview_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.preview_url","typeLabel":"string\u003curi> | null"},"file_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL of the file as uploaded, for ready assets of any type,\ndeleted ones included until they are purged; null otherwise. It\ndownloads the file under its `filename` (a rename applies within a\nminute or so), is open and never expires, and is cached on a CDN.\n","examples":["https://files.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.file_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL of the file as uploaded, for ready assets of any type,\ndeleted ones included until they are purged; null otherwise. It\ndownloads the file under its `filename` (a rename applies within a\nminute or so), is open and never expires, and is cached on a CDN.\n","examples":["https://files.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.file_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.file_url","typeLabel":"string\u003curi> | null"},"media_url":{"oneOf":[{"type":"string","format":"uri","description":"The URL that plays a ready video or audio file inline, for\n`\u003cvideo>` and `\u003caudio>` (with range requests, so players can seek),\ndeleted ones included until they are purged: MP4, QuickTime, M4A,\n3GP, WebM, Matroska, MP3, AAC, FLAC, WAV and Ogg (whose content is\nchecked when the upload completes). Null for other types, which\n`file_url` downloads.\nOpen, never expiring and cached on a CDN, like `file_url`.\n","examples":["https://media.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.media_url.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"The URL that plays a ready video or audio file inline, for\n`\u003cvideo>` and `\u003caudio>` (with range requests, so players can seek),\ndeleted ones included until they are purged: MP4, QuickTime, M4A,\n3GP, WebM, Matroska, MP3, AAC, FLAC, WAV and Ogg (whose content is\nchecked when the upload completes). Null for other types, which\n`file_url` downloads.\nOpen, never expiring and cached on a CDN, like `file_url`.\n","examples":["https://media.nohead.io/0199f5c2-7b1e-7c3a-9d4f-2a6b8c0e1f3d/0199f5c2-8a2d-7e4b-b1c3-5d7e9f1a2b4c"],"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.media_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.media_url","typeLabel":"string\u003curi> | null"},"uploaded_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.uploaded_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.uploaded_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.uploaded_at","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0.updated_at","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.0","typeLabel":"object"},{"type":"object","description":"Only its ID once it is purged.","required":["id","object"],"properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.1.id","typeLabel":"string"},"object":{"const":"asset","isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.1.object","typeLabel":"any"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.2.asset","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"payload.data.oneOf.2","typeLabel":"object"},{"type":"object","description":"`collection.*` and `field.*` (but `field.alias_removed`): the collection as the change left it, and the change.","required":["collection","schema_change"],"properties":{"collection":{"type":"object","additionalProperties":false,"required":["id","object","slug","name","schema_version","deleted_at"],"description":"Only `id` and `object` are known once the schema change is gone (the collection was purged).","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.3.collection.id","typeLabel":"string"},"object":{"const":"collection","isRequired":true,"uniqueKey":"payload.data.oneOf.3.collection.object","typeLabel":"any"},"slug":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.3.collection.slug.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"payload.data.oneOf.3.collection.slug.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.3.collection.slug","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.3.collection.name.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"payload.data.oneOf.3.collection.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.3.collection.name","typeLabel":"string | null"},"schema_version":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"payload.data.oneOf.3.collection.schema_version.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"payload.data.oneOf.3.collection.schema_version.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.3.collection.schema_version","typeLabel":"integer | null"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"payload.data.oneOf.3.collection.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"payload.data.oneOf.3.collection.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.3.collection.deleted_at","typeLabel":"string\u003cdate-time> | null"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.3.collection","typeLabel":"object"},"schema_change":{"oneOf":[{"type":"null","isRequired":true,"uniqueKey":"payload.data.oneOf.3.schema_change.oneOf.0","typeLabel":"null"},{"type":"object","required":["id","operation","from_version","to_version"],"properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.3.schema_change.oneOf.1.id","typeLabel":"string"},"operation":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.3.schema_change.oneOf.1.operation","typeLabel":"string"},"from_version":{"type":"integer","isRequired":true,"uniqueKey":"payload.data.oneOf.3.schema_change.oneOf.1.from_version","typeLabel":"integer"},"to_version":{"type":"integer","isRequired":true,"uniqueKey":"payload.data.oneOf.3.schema_change.oneOf.1.to_version","typeLabel":"integer"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"payload.data.oneOf.3.schema_change.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.3.schema_change","typeLabel":"null | object"},"field_id":{"type":"string","description":"`field.*`: the field that changed.","uniqueKey":"payload.data.oneOf.3.field_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"payload.data.oneOf.3","typeLabel":"object"},{"type":"object","description":"`field.alias_removed`: the field.","required":["field"],"properties":{"field":{"oneOf":[{"type":"null","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.0","typeLabel":"null"},{"type":"object","description":"A field, typed by its `type`, which also decides the options its `configuration` takes.","required":["type","configuration","id","object","collection_id","name","key","required","multiple","position","deleted_at","purge_after","aliases","created_at","updated_at"],"properties":{"id":{"type":"string","description":"Stable field ID. Never changes, even when the field is renamed.","examples":["fld_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.id","typeLabel":"string"},"object":{"const":"field","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.object","typeLabel":"any"},"collection_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.collection_id","typeLabel":"string"},"name":{"type":"string","description":"Display name. Safe to change.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.name","typeLabel":"string"},"key":{"type":"string","description":"Key used in record data. Part of the API contract.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.key","typeLabel":"string"},"required":{"type":"boolean","description":"Every record must have a value. Not available for boolean fields (a boolean is true or false; no value reads as false).","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.required","typeLabel":"boolean"},"multiple":{"type":"boolean","description":"A list of distinct values (a repeated value is refused with `duplicate_value`, an empty string with `blank_value`). Not available for boolean, long_text, rich_text and json fields.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.multiple","typeLabel":"boolean"},"position":{"type":"integer","description":"Where the field sorts in the collection's order, lowest first. New fields are added last; `PUT /v1/collections/{collection_id}/field-order` changes the order, numbering the fields from 0.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.position","typeLabel":"integer"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.deleted_at","typeLabel":"string\u003cdate-time> | null"},"purge_after":{"oneOf":[{"type":"string","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.purge_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.purge_after.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.purge_after","typeLabel":"string\u003cdate-time> | null"},"aliases":{"type":"array","description":"Old keys of a renamed field that still work until `expires_at`:\nrecord data also carries the value under them, and writes, filters,\nsorts and `expand` accept them. Responses about the collection then\nhave `Deprecation` and `Sunset` headers.\n","items":{"type":"object","additionalProperties":false,"required":["key","expires_at"],"properties":{"key":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.aliases.items.[INDEX].key","typeLabel":"string"},"expires_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.aliases.items.[INDEX].expires_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.aliases.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.aliases","typeLabel":"object[]"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.updated_at","typeLabel":"string\u003cdate-time>"},"type":{"const":"text","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.type","typeLabel":"any"},"configuration":{"type":"object","additionalProperties":false,"description":"Plain text up to 10,000 characters, or a `format`.","properties":{"description":{"type":"string","maxLength":500,"description":"Help text for editors.","uniqueKey":"payload.data.oneOf.4.field.oneOf.1.configuration.description","typeLabel":"string"},"searchable":{"type":"boolean","description":"Search words match the field, in every search (API keys, search tokens, members). Default true for text, long_text, rich_text and enum.","uniqueKey":"payload.data.oneOf.4.field.oneOf.1.configuration.searchable","typeLabel":"boolean"},"filterable":{"type":"boolean","description":"API searches can filter on it. Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.1.configuration.filterable","typeLabel":"boolean"},"sortable":{"type":"boolean","description":"API searches can sort on it (one value only). Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.1.configuration.sortable","typeLabel":"boolean"},"min_length":{"type":"integer","minimum":0,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.configuration.min_length","typeLabel":"integer"},"max_length":{"type":"integer","minimum":0,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.configuration.max_length","typeLabel":"integer"},"format":{"type":"string","enum":["slug","url","email"],"description":"`slug` (always unique, one value), `url` (absolute http or https) or `email`; each sets its own length limits.","uniqueKey":"payload.data.oneOf.4.field.oneOf.1.configuration.format","typeLabel":"enum\u003cstring>"},"unique":{"type":"boolean","description":"No two active records of the collection share a value (one value only; a slug is always unique).","uniqueKey":"payload.data.oneOf.4.field.oneOf.1.configuration.unique","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1.configuration","typeLabel":"object"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.1","typeLabel":"object"},{"type":"object","description":"A field, typed by its `type`, which also decides the options its `configuration` takes.","required":["type","configuration","id","object","collection_id","name","key","required","multiple","position","deleted_at","purge_after","aliases","created_at","updated_at"],"properties":{"id":{"type":"string","description":"Stable field ID. Never changes, even when the field is renamed.","examples":["fld_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.id","typeLabel":"string"},"object":{"const":"field","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.object","typeLabel":"any"},"collection_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.collection_id","typeLabel":"string"},"name":{"type":"string","description":"Display name. Safe to change.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.name","typeLabel":"string"},"key":{"type":"string","description":"Key used in record data. Part of the API contract.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.key","typeLabel":"string"},"required":{"type":"boolean","description":"Every record must have a value. Not available for boolean fields (a boolean is true or false; no value reads as false).","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.required","typeLabel":"boolean"},"multiple":{"type":"boolean","description":"A list of distinct values (a repeated value is refused with `duplicate_value`, an empty string with `blank_value`). Not available for boolean, long_text, rich_text and json fields.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.multiple","typeLabel":"boolean"},"position":{"type":"integer","description":"Where the field sorts in the collection's order, lowest first. New fields are added last; `PUT /v1/collections/{collection_id}/field-order` changes the order, numbering the fields from 0.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.position","typeLabel":"integer"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.deleted_at","typeLabel":"string\u003cdate-time> | null"},"purge_after":{"oneOf":[{"type":"string","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.purge_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.purge_after.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.purge_after","typeLabel":"string\u003cdate-time> | null"},"aliases":{"type":"array","description":"Old keys of a renamed field that still work until `expires_at`:\nrecord data also carries the value under them, and writes, filters,\nsorts and `expand` accept them. Responses about the collection then\nhave `Deprecation` and `Sunset` headers.\n","items":{"type":"object","additionalProperties":false,"required":["key","expires_at"],"properties":{"key":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.aliases.items.[INDEX].key","typeLabel":"string"},"expires_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.aliases.items.[INDEX].expires_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.aliases.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.aliases","typeLabel":"object[]"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.updated_at","typeLabel":"string\u003cdate-time>"},"type":{"const":"long_text","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.type","typeLabel":"any"},"configuration":{"type":"object","additionalProperties":false,"description":"Text up to 100,000 characters.","properties":{"description":{"type":"string","maxLength":500,"description":"Help text for editors.","uniqueKey":"payload.data.oneOf.4.field.oneOf.2.configuration.description","typeLabel":"string"},"searchable":{"type":"boolean","description":"Search words match the field, in every search (API keys, search tokens, members). Default true for text, long_text, rich_text and enum.","uniqueKey":"payload.data.oneOf.4.field.oneOf.2.configuration.searchable","typeLabel":"boolean"},"filterable":{"type":"boolean","description":"API searches can filter on it. Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.2.configuration.filterable","typeLabel":"boolean"},"sortable":{"type":"boolean","description":"API searches can sort on it (one value only). Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.2.configuration.sortable","typeLabel":"boolean"},"min_length":{"type":"integer","minimum":0,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.configuration.min_length","typeLabel":"integer"},"max_length":{"type":"integer","minimum":0,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.configuration.max_length","typeLabel":"integer"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2.configuration","typeLabel":"object"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.2","typeLabel":"object"},{"type":"object","description":"A field, typed by its `type`, which also decides the options its `configuration` takes.","required":["type","configuration","id","object","collection_id","name","key","required","multiple","position","deleted_at","purge_after","aliases","created_at","updated_at"],"properties":{"id":{"type":"string","description":"Stable field ID. Never changes, even when the field is renamed.","examples":["fld_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.id","typeLabel":"string"},"object":{"const":"field","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.object","typeLabel":"any"},"collection_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.collection_id","typeLabel":"string"},"name":{"type":"string","description":"Display name. Safe to change.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.name","typeLabel":"string"},"key":{"type":"string","description":"Key used in record data. Part of the API contract.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.key","typeLabel":"string"},"required":{"type":"boolean","description":"Every record must have a value. Not available for boolean fields (a boolean is true or false; no value reads as false).","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.required","typeLabel":"boolean"},"multiple":{"type":"boolean","description":"A list of distinct values (a repeated value is refused with `duplicate_value`, an empty string with `blank_value`). Not available for boolean, long_text, rich_text and json fields.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.multiple","typeLabel":"boolean"},"position":{"type":"integer","description":"Where the field sorts in the collection's order, lowest first. New fields are added last; `PUT /v1/collections/{collection_id}/field-order` changes the order, numbering the fields from 0.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.position","typeLabel":"integer"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.deleted_at","typeLabel":"string\u003cdate-time> | null"},"purge_after":{"oneOf":[{"type":"string","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.purge_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.purge_after.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.purge_after","typeLabel":"string\u003cdate-time> | null"},"aliases":{"type":"array","description":"Old keys of a renamed field that still work until `expires_at`:\nrecord data also carries the value under them, and writes, filters,\nsorts and `expand` accept them. Responses about the collection then\nhave `Deprecation` and `Sunset` headers.\n","items":{"type":"object","additionalProperties":false,"required":["key","expires_at"],"properties":{"key":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.aliases.items.[INDEX].key","typeLabel":"string"},"expires_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.aliases.items.[INDEX].expires_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.aliases.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.aliases","typeLabel":"object[]"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.updated_at","typeLabel":"string\u003cdate-time>"},"type":{"const":"rich_text","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.type","typeLabel":"any"},"configuration":{"type":"object","additionalProperties":false,"description":"A rich text document up to 1,000,000 bytes (`too_large`), written as Markdown or a document (see `RecordData`).","properties":{"description":{"type":"string","maxLength":500,"description":"Help text for editors.","uniqueKey":"payload.data.oneOf.4.field.oneOf.3.configuration.description","typeLabel":"string"},"searchable":{"type":"boolean","description":"Search words match the field, in every search (API keys, search tokens, members). Default true for text, long_text, rich_text and enum.","uniqueKey":"payload.data.oneOf.4.field.oneOf.3.configuration.searchable","typeLabel":"boolean"},"filterable":{"type":"boolean","description":"API searches can filter on it. Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.3.configuration.filterable","typeLabel":"boolean"},"sortable":{"type":"boolean","description":"API searches can sort on it (one value only). Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.3.configuration.sortable","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3.configuration","typeLabel":"object"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.3","typeLabel":"object"},{"type":"object","description":"A field, typed by its `type`, which also decides the options its `configuration` takes.","required":["type","configuration","id","object","collection_id","name","key","required","multiple","position","deleted_at","purge_after","aliases","created_at","updated_at"],"properties":{"id":{"type":"string","description":"Stable field ID. Never changes, even when the field is renamed.","examples":["fld_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.id","typeLabel":"string"},"object":{"const":"field","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.object","typeLabel":"any"},"collection_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.collection_id","typeLabel":"string"},"name":{"type":"string","description":"Display name. Safe to change.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.name","typeLabel":"string"},"key":{"type":"string","description":"Key used in record data. Part of the API contract.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.key","typeLabel":"string"},"required":{"type":"boolean","description":"Every record must have a value. Not available for boolean fields (a boolean is true or false; no value reads as false).","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.required","typeLabel":"boolean"},"multiple":{"type":"boolean","description":"A list of distinct values (a repeated value is refused with `duplicate_value`, an empty string with `blank_value`). Not available for boolean, long_text, rich_text and json fields.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.multiple","typeLabel":"boolean"},"position":{"type":"integer","description":"Where the field sorts in the collection's order, lowest first. New fields are added last; `PUT /v1/collections/{collection_id}/field-order` changes the order, numbering the fields from 0.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.position","typeLabel":"integer"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.deleted_at","typeLabel":"string\u003cdate-time> | null"},"purge_after":{"oneOf":[{"type":"string","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.purge_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.purge_after.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.purge_after","typeLabel":"string\u003cdate-time> | null"},"aliases":{"type":"array","description":"Old keys of a renamed field that still work until `expires_at`:\nrecord data also carries the value under them, and writes, filters,\nsorts and `expand` accept them. Responses about the collection then\nhave `Deprecation` and `Sunset` headers.\n","items":{"type":"object","additionalProperties":false,"required":["key","expires_at"],"properties":{"key":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.aliases.items.[INDEX].key","typeLabel":"string"},"expires_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.aliases.items.[INDEX].expires_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.aliases.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.aliases","typeLabel":"object[]"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.updated_at","typeLabel":"string\u003cdate-time>"},"type":{"const":"integer","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.type","typeLabel":"any"},"configuration":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","maxLength":500,"description":"Help text for editors.","uniqueKey":"payload.data.oneOf.4.field.oneOf.4.configuration.description","typeLabel":"string"},"searchable":{"type":"boolean","description":"Search words match the field, in every search (API keys, search tokens, members). Default true for text, long_text, rich_text and enum.","uniqueKey":"payload.data.oneOf.4.field.oneOf.4.configuration.searchable","typeLabel":"boolean"},"filterable":{"type":"boolean","description":"API searches can filter on it. Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.4.configuration.filterable","typeLabel":"boolean"},"sortable":{"type":"boolean","description":"API searches can sort on it (one value only). Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.4.configuration.sortable","typeLabel":"boolean"},"min":{"type":"integer","uniqueKey":"payload.data.oneOf.4.field.oneOf.4.configuration.min","typeLabel":"integer"},"max":{"type":"integer","uniqueKey":"payload.data.oneOf.4.field.oneOf.4.configuration.max","typeLabel":"integer"},"unique":{"type":"boolean","description":"No two active records of the collection share a value (one value only).","uniqueKey":"payload.data.oneOf.4.field.oneOf.4.configuration.unique","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4.configuration","typeLabel":"object"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.4","typeLabel":"object"},{"type":"object","description":"A field, typed by its `type`, which also decides the options its `configuration` takes.","required":["type","configuration","id","object","collection_id","name","key","required","multiple","position","deleted_at","purge_after","aliases","created_at","updated_at"],"properties":{"id":{"type":"string","description":"Stable field ID. Never changes, even when the field is renamed.","examples":["fld_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.id","typeLabel":"string"},"object":{"const":"field","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.object","typeLabel":"any"},"collection_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.collection_id","typeLabel":"string"},"name":{"type":"string","description":"Display name. Safe to change.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.name","typeLabel":"string"},"key":{"type":"string","description":"Key used in record data. Part of the API contract.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.key","typeLabel":"string"},"required":{"type":"boolean","description":"Every record must have a value. Not available for boolean fields (a boolean is true or false; no value reads as false).","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.required","typeLabel":"boolean"},"multiple":{"type":"boolean","description":"A list of distinct values (a repeated value is refused with `duplicate_value`, an empty string with `blank_value`). Not available for boolean, long_text, rich_text and json fields.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.multiple","typeLabel":"boolean"},"position":{"type":"integer","description":"Where the field sorts in the collection's order, lowest first. New fields are added last; `PUT /v1/collections/{collection_id}/field-order` changes the order, numbering the fields from 0.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.position","typeLabel":"integer"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.deleted_at","typeLabel":"string\u003cdate-time> | null"},"purge_after":{"oneOf":[{"type":"string","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.purge_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.purge_after.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.purge_after","typeLabel":"string\u003cdate-time> | null"},"aliases":{"type":"array","description":"Old keys of a renamed field that still work until `expires_at`:\nrecord data also carries the value under them, and writes, filters,\nsorts and `expand` accept them. Responses about the collection then\nhave `Deprecation` and `Sunset` headers.\n","items":{"type":"object","additionalProperties":false,"required":["key","expires_at"],"properties":{"key":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.aliases.items.[INDEX].key","typeLabel":"string"},"expires_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.aliases.items.[INDEX].expires_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.aliases.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.aliases","typeLabel":"object[]"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.updated_at","typeLabel":"string\u003cdate-time>"},"type":{"const":"decimal","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.type","typeLabel":"any"},"configuration":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","maxLength":500,"description":"Help text for editors.","uniqueKey":"payload.data.oneOf.4.field.oneOf.5.configuration.description","typeLabel":"string"},"searchable":{"type":"boolean","description":"Search words match the field, in every search (API keys, search tokens, members). Default true for text, long_text, rich_text and enum.","uniqueKey":"payload.data.oneOf.4.field.oneOf.5.configuration.searchable","typeLabel":"boolean"},"filterable":{"type":"boolean","description":"API searches can filter on it. Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.5.configuration.filterable","typeLabel":"boolean"},"sortable":{"type":"boolean","description":"API searches can sort on it (one value only). Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.5.configuration.sortable","typeLabel":"boolean"},"min":{"type":"number","uniqueKey":"payload.data.oneOf.4.field.oneOf.5.configuration.min","typeLabel":"number"},"max":{"type":"number","uniqueKey":"payload.data.oneOf.4.field.oneOf.5.configuration.max","typeLabel":"number"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5.configuration","typeLabel":"object"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.5","typeLabel":"object"},{"type":"object","description":"A field, typed by its `type`, which also decides the options its `configuration` takes.","required":["type","configuration","id","object","collection_id","name","key","required","multiple","position","deleted_at","purge_after","aliases","created_at","updated_at"],"properties":{"id":{"type":"string","description":"Stable field ID. Never changes, even when the field is renamed.","examples":["fld_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.id","typeLabel":"string"},"object":{"const":"field","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.object","typeLabel":"any"},"collection_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.collection_id","typeLabel":"string"},"name":{"type":"string","description":"Display name. Safe to change.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.name","typeLabel":"string"},"key":{"type":"string","description":"Key used in record data. Part of the API contract.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.key","typeLabel":"string"},"required":{"type":"boolean","description":"Every record must have a value. Not available for boolean fields (a boolean is true or false; no value reads as false).","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.required","typeLabel":"boolean"},"multiple":{"type":"boolean","description":"A list of distinct values (a repeated value is refused with `duplicate_value`, an empty string with `blank_value`). Not available for boolean, long_text, rich_text and json fields.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.multiple","typeLabel":"boolean"},"position":{"type":"integer","description":"Where the field sorts in the collection's order, lowest first. New fields are added last; `PUT /v1/collections/{collection_id}/field-order` changes the order, numbering the fields from 0.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.position","typeLabel":"integer"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.deleted_at","typeLabel":"string\u003cdate-time> | null"},"purge_after":{"oneOf":[{"type":"string","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.purge_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.purge_after.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.purge_after","typeLabel":"string\u003cdate-time> | null"},"aliases":{"type":"array","description":"Old keys of a renamed field that still work until `expires_at`:\nrecord data also carries the value under them, and writes, filters,\nsorts and `expand` accept them. Responses about the collection then\nhave `Deprecation` and `Sunset` headers.\n","items":{"type":"object","additionalProperties":false,"required":["key","expires_at"],"properties":{"key":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.aliases.items.[INDEX].key","typeLabel":"string"},"expires_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.aliases.items.[INDEX].expires_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.aliases.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.aliases","typeLabel":"object[]"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.updated_at","typeLabel":"string\u003cdate-time>"},"type":{"const":"date","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.type","typeLabel":"any"},"configuration":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","maxLength":500,"description":"Help text for editors.","uniqueKey":"payload.data.oneOf.4.field.oneOf.6.configuration.description","typeLabel":"string"},"searchable":{"type":"boolean","description":"Search words match the field, in every search (API keys, search tokens, members). Default true for text, long_text, rich_text and enum.","uniqueKey":"payload.data.oneOf.4.field.oneOf.6.configuration.searchable","typeLabel":"boolean"},"filterable":{"type":"boolean","description":"API searches can filter on it. Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.6.configuration.filterable","typeLabel":"boolean"},"sortable":{"type":"boolean","description":"API searches can sort on it (one value only). Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.6.configuration.sortable","typeLabel":"boolean"},"include_time":{"type":"boolean","description":"Holds a moment (ISO 8601 with an offset) instead of a calendar date; changing it is a field migration.","uniqueKey":"payload.data.oneOf.4.field.oneOf.6.configuration.include_time","typeLabel":"boolean"},"time_zone":{"type":"string","description":"An IANA time zone (`Europe/Copenhagen`) moments are returned in; changing it never rewrites values.","uniqueKey":"payload.data.oneOf.4.field.oneOf.6.configuration.time_zone","typeLabel":"string"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6.configuration","typeLabel":"object"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.6","typeLabel":"object"},{"type":"object","description":"A field, typed by its `type`, which also decides the options its `configuration` takes.","required":["type","configuration","id","object","collection_id","name","key","required","multiple","position","deleted_at","purge_after","aliases","created_at","updated_at"],"properties":{"id":{"type":"string","description":"Stable field ID. Never changes, even when the field is renamed.","examples":["fld_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.id","typeLabel":"string"},"object":{"const":"field","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.object","typeLabel":"any"},"collection_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.collection_id","typeLabel":"string"},"name":{"type":"string","description":"Display name. Safe to change.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.name","typeLabel":"string"},"key":{"type":"string","description":"Key used in record data. Part of the API contract.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.key","typeLabel":"string"},"required":{"type":"boolean","description":"Every record must have a value. Not available for boolean fields (a boolean is true or false; no value reads as false).","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.required","typeLabel":"boolean"},"multiple":{"type":"boolean","description":"A list of distinct values (a repeated value is refused with `duplicate_value`, an empty string with `blank_value`). Not available for boolean, long_text, rich_text and json fields.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.multiple","typeLabel":"boolean"},"position":{"type":"integer","description":"Where the field sorts in the collection's order, lowest first. New fields are added last; `PUT /v1/collections/{collection_id}/field-order` changes the order, numbering the fields from 0.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.position","typeLabel":"integer"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.deleted_at","typeLabel":"string\u003cdate-time> | null"},"purge_after":{"oneOf":[{"type":"string","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.purge_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.purge_after.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.purge_after","typeLabel":"string\u003cdate-time> | null"},"aliases":{"type":"array","description":"Old keys of a renamed field that still work until `expires_at`:\nrecord data also carries the value under them, and writes, filters,\nsorts and `expand` accept them. Responses about the collection then\nhave `Deprecation` and `Sunset` headers.\n","items":{"type":"object","additionalProperties":false,"required":["key","expires_at"],"properties":{"key":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.aliases.items.[INDEX].key","typeLabel":"string"},"expires_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.aliases.items.[INDEX].expires_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.aliases.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.aliases","typeLabel":"object[]"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.updated_at","typeLabel":"string\u003cdate-time>"},"type":{"const":"boolean","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.type","typeLabel":"any"},"configuration":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","maxLength":500,"description":"Help text for editors.","uniqueKey":"payload.data.oneOf.4.field.oneOf.7.configuration.description","typeLabel":"string"},"searchable":{"type":"boolean","description":"Search words match the field, in every search (API keys, search tokens, members). Default true for text, long_text, rich_text and enum.","uniqueKey":"payload.data.oneOf.4.field.oneOf.7.configuration.searchable","typeLabel":"boolean"},"filterable":{"type":"boolean","description":"API searches can filter on it. Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.7.configuration.filterable","typeLabel":"boolean"},"sortable":{"type":"boolean","description":"API searches can sort on it (one value only). Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.7.configuration.sortable","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7.configuration","typeLabel":"object"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.7","typeLabel":"object"},{"type":"object","description":"A field, typed by its `type`, which also decides the options its `configuration` takes.","required":["type","configuration","id","object","collection_id","name","key","required","multiple","position","deleted_at","purge_after","aliases","created_at","updated_at"],"properties":{"id":{"type":"string","description":"Stable field ID. Never changes, even when the field is renamed.","examples":["fld_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.id","typeLabel":"string"},"object":{"const":"field","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.object","typeLabel":"any"},"collection_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.collection_id","typeLabel":"string"},"name":{"type":"string","description":"Display name. Safe to change.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.name","typeLabel":"string"},"key":{"type":"string","description":"Key used in record data. Part of the API contract.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.key","typeLabel":"string"},"required":{"type":"boolean","description":"Every record must have a value. Not available for boolean fields (a boolean is true or false; no value reads as false).","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.required","typeLabel":"boolean"},"multiple":{"type":"boolean","description":"A list of distinct values (a repeated value is refused with `duplicate_value`, an empty string with `blank_value`). Not available for boolean, long_text, rich_text and json fields.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.multiple","typeLabel":"boolean"},"position":{"type":"integer","description":"Where the field sorts in the collection's order, lowest first. New fields are added last; `PUT /v1/collections/{collection_id}/field-order` changes the order, numbering the fields from 0.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.position","typeLabel":"integer"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.deleted_at","typeLabel":"string\u003cdate-time> | null"},"purge_after":{"oneOf":[{"type":"string","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.purge_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.purge_after.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.purge_after","typeLabel":"string\u003cdate-time> | null"},"aliases":{"type":"array","description":"Old keys of a renamed field that still work until `expires_at`:\nrecord data also carries the value under them, and writes, filters,\nsorts and `expand` accept them. Responses about the collection then\nhave `Deprecation` and `Sunset` headers.\n","items":{"type":"object","additionalProperties":false,"required":["key","expires_at"],"properties":{"key":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.aliases.items.[INDEX].key","typeLabel":"string"},"expires_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.aliases.items.[INDEX].expires_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.aliases.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.aliases","typeLabel":"object[]"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.updated_at","typeLabel":"string\u003cdate-time>"},"type":{"const":"enum","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.type","typeLabel":"any"},"configuration":{"type":"object","additionalProperties":false,"required":["options"],"properties":{"options":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.configuration.options.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.configuration.options","typeLabel":"string[]"},"description":{"type":"string","maxLength":500,"description":"Help text for editors.","uniqueKey":"payload.data.oneOf.4.field.oneOf.8.configuration.description","typeLabel":"string"},"searchable":{"type":"boolean","description":"Search words match the field, in every search (API keys, search tokens, members). Default true for text, long_text, rich_text and enum.","uniqueKey":"payload.data.oneOf.4.field.oneOf.8.configuration.searchable","typeLabel":"boolean"},"filterable":{"type":"boolean","description":"API searches can filter on it. Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.8.configuration.filterable","typeLabel":"boolean"},"sortable":{"type":"boolean","description":"API searches can sort on it (one value only). Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.8.configuration.sortable","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8.configuration","typeLabel":"object"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.8","typeLabel":"object"},{"type":"object","description":"A field, typed by its `type`, which also decides the options its `configuration` takes.","required":["type","configuration","id","object","collection_id","name","key","required","multiple","position","deleted_at","purge_after","aliases","created_at","updated_at"],"properties":{"id":{"type":"string","description":"Stable field ID. Never changes, even when the field is renamed.","examples":["fld_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.id","typeLabel":"string"},"object":{"const":"field","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.object","typeLabel":"any"},"collection_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.collection_id","typeLabel":"string"},"name":{"type":"string","description":"Display name. Safe to change.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.name","typeLabel":"string"},"key":{"type":"string","description":"Key used in record data. Part of the API contract.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.key","typeLabel":"string"},"required":{"type":"boolean","description":"Every record must have a value. Not available for boolean fields (a boolean is true or false; no value reads as false).","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.required","typeLabel":"boolean"},"multiple":{"type":"boolean","description":"A list of distinct values (a repeated value is refused with `duplicate_value`, an empty string with `blank_value`). Not available for boolean, long_text, rich_text and json fields.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.multiple","typeLabel":"boolean"},"position":{"type":"integer","description":"Where the field sorts in the collection's order, lowest first. New fields are added last; `PUT /v1/collections/{collection_id}/field-order` changes the order, numbering the fields from 0.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.position","typeLabel":"integer"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.deleted_at","typeLabel":"string\u003cdate-time> | null"},"purge_after":{"oneOf":[{"type":"string","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.purge_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.purge_after.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.purge_after","typeLabel":"string\u003cdate-time> | null"},"aliases":{"type":"array","description":"Old keys of a renamed field that still work until `expires_at`:\nrecord data also carries the value under them, and writes, filters,\nsorts and `expand` accept them. Responses about the collection then\nhave `Deprecation` and `Sunset` headers.\n","items":{"type":"object","additionalProperties":false,"required":["key","expires_at"],"properties":{"key":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.aliases.items.[INDEX].key","typeLabel":"string"},"expires_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.aliases.items.[INDEX].expires_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.aliases.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.aliases","typeLabel":"object[]"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.updated_at","typeLabel":"string\u003cdate-time>"},"type":{"const":"asset","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.type","typeLabel":"any"},"configuration":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","maxLength":500,"description":"Help text for editors.","uniqueKey":"payload.data.oneOf.4.field.oneOf.9.configuration.description","typeLabel":"string"},"searchable":{"type":"boolean","description":"Search words match the field, in every search (API keys, search tokens, members). Default true for text, long_text, rich_text and enum.","uniqueKey":"payload.data.oneOf.4.field.oneOf.9.configuration.searchable","typeLabel":"boolean"},"filterable":{"type":"boolean","description":"API searches can filter on it. Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.9.configuration.filterable","typeLabel":"boolean"},"sortable":{"type":"boolean","description":"API searches can sort on it (one value only). Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.9.configuration.sortable","typeLabel":"boolean"},"accepted_types":{"type":"array","maxItems":50,"description":"MIME types or `type/*` wildcards newly written values must have (`[\"image/*\", \"application/pdf\"]`); any file when absent.","items":{"type":"string","uniqueKey":"payload.data.oneOf.4.field.oneOf.9.configuration.accepted_types.items.[INDEX]","typeLabel":"string"},"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.configuration.accepted_types","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9.configuration","typeLabel":"object"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.9","typeLabel":"object"},{"type":"object","description":"A field, typed by its `type`, which also decides the options its `configuration` takes.","required":["type","configuration","id","object","collection_id","name","key","required","multiple","position","deleted_at","purge_after","aliases","created_at","updated_at"],"properties":{"id":{"type":"string","description":"Stable field ID. Never changes, even when the field is renamed.","examples":["fld_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.id","typeLabel":"string"},"object":{"const":"field","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.object","typeLabel":"any"},"collection_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.collection_id","typeLabel":"string"},"name":{"type":"string","description":"Display name. Safe to change.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.name","typeLabel":"string"},"key":{"type":"string","description":"Key used in record data. Part of the API contract.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.key","typeLabel":"string"},"required":{"type":"boolean","description":"Every record must have a value. Not available for boolean fields (a boolean is true or false; no value reads as false).","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.required","typeLabel":"boolean"},"multiple":{"type":"boolean","description":"A list of distinct values (a repeated value is refused with `duplicate_value`, an empty string with `blank_value`). Not available for boolean, long_text, rich_text and json fields.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.multiple","typeLabel":"boolean"},"position":{"type":"integer","description":"Where the field sorts in the collection's order, lowest first. New fields are added last; `PUT /v1/collections/{collection_id}/field-order` changes the order, numbering the fields from 0.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.position","typeLabel":"integer"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.deleted_at","typeLabel":"string\u003cdate-time> | null"},"purge_after":{"oneOf":[{"type":"string","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.purge_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.purge_after.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.purge_after","typeLabel":"string\u003cdate-time> | null"},"aliases":{"type":"array","description":"Old keys of a renamed field that still work until `expires_at`:\nrecord data also carries the value under them, and writes, filters,\nsorts and `expand` accept them. Responses about the collection then\nhave `Deprecation` and `Sunset` headers.\n","items":{"type":"object","additionalProperties":false,"required":["key","expires_at"],"properties":{"key":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.aliases.items.[INDEX].key","typeLabel":"string"},"expires_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.aliases.items.[INDEX].expires_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.aliases.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.aliases","typeLabel":"object[]"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.updated_at","typeLabel":"string\u003cdate-time>"},"type":{"const":"relation","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.type","typeLabel":"any"},"configuration":{"type":"object","additionalProperties":false,"required":["target_collection_id"],"properties":{"target_collection_id":{"type":"string","description":"The collection (same project) whose records it points at.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.configuration.target_collection_id","typeLabel":"string"},"description":{"type":"string","maxLength":500,"description":"Help text for editors.","uniqueKey":"payload.data.oneOf.4.field.oneOf.10.configuration.description","typeLabel":"string"},"searchable":{"type":"boolean","description":"Search words match the field, in every search (API keys, search tokens, members). Default true for text, long_text, rich_text and enum.","uniqueKey":"payload.data.oneOf.4.field.oneOf.10.configuration.searchable","typeLabel":"boolean"},"filterable":{"type":"boolean","description":"API searches can filter on it. Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.10.configuration.filterable","typeLabel":"boolean"},"sortable":{"type":"boolean","description":"API searches can sort on it (one value only). Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.10.configuration.sortable","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10.configuration","typeLabel":"object"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.10","typeLabel":"object"},{"type":"object","description":"A field, typed by its `type`, which also decides the options its `configuration` takes.","required":["type","configuration","id","object","collection_id","name","key","required","multiple","position","deleted_at","purge_after","aliases","created_at","updated_at"],"properties":{"id":{"type":"string","description":"Stable field ID. Never changes, even when the field is renamed.","examples":["fld_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.id","typeLabel":"string"},"object":{"const":"field","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.object","typeLabel":"any"},"collection_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.collection_id","typeLabel":"string"},"name":{"type":"string","description":"Display name. Safe to change.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.name","typeLabel":"string"},"key":{"type":"string","description":"Key used in record data. Part of the API contract.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.key","typeLabel":"string"},"required":{"type":"boolean","description":"Every record must have a value. Not available for boolean fields (a boolean is true or false; no value reads as false).","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.required","typeLabel":"boolean"},"multiple":{"type":"boolean","description":"A list of distinct values (a repeated value is refused with `duplicate_value`, an empty string with `blank_value`). Not available for boolean, long_text, rich_text and json fields.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.multiple","typeLabel":"boolean"},"position":{"type":"integer","description":"Where the field sorts in the collection's order, lowest first. New fields are added last; `PUT /v1/collections/{collection_id}/field-order` changes the order, numbering the fields from 0.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.position","typeLabel":"integer"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the field was deleted; null unless it is. Its values stay hidden in records until it is restored or purged.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.deleted_at","typeLabel":"string\u003cdate-time> | null"},"purge_after":{"oneOf":[{"type":"string","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.purge_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When a deleted field and its values are removed for good, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.purge_after.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.purge_after","typeLabel":"string\u003cdate-time> | null"},"aliases":{"type":"array","description":"Old keys of a renamed field that still work until `expires_at`:\nrecord data also carries the value under them, and writes, filters,\nsorts and `expand` accept them. Responses about the collection then\nhave `Deprecation` and `Sunset` headers.\n","items":{"type":"object","additionalProperties":false,"required":["key","expires_at"],"properties":{"key":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.aliases.items.[INDEX].key","typeLabel":"string"},"expires_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.aliases.items.[INDEX].expires_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.aliases.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.aliases","typeLabel":"object[]"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.updated_at","typeLabel":"string\u003cdate-time>"},"type":{"const":"json","isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.type","typeLabel":"any"},"configuration":{"type":"object","additionalProperties":false,"description":"Any JSON value up to 100,000 bytes (`too_large`), nested at most 32 levels deep (`too_deep`): for data with a shape of its own, such as settings or another service's payload. Content belongs in typed fields, and large data in an asset.","properties":{"description":{"type":"string","maxLength":500,"description":"Help text for editors.","uniqueKey":"payload.data.oneOf.4.field.oneOf.11.configuration.description","typeLabel":"string"},"searchable":{"type":"boolean","description":"Search words match the field, in every search (API keys, search tokens, members). Default true for text, long_text, rich_text and enum.","uniqueKey":"payload.data.oneOf.4.field.oneOf.11.configuration.searchable","typeLabel":"boolean"},"filterable":{"type":"boolean","description":"API searches can filter on it. Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.11.configuration.filterable","typeLabel":"boolean"},"sortable":{"type":"boolean","description":"API searches can sort on it (one value only). Default false.","uniqueKey":"payload.data.oneOf.4.field.oneOf.11.configuration.sortable","typeLabel":"boolean"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11.configuration","typeLabel":"object"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field.oneOf.11","typeLabel":"object"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.4.field","typeLabel":"null · object · object · object · object · object · object · object · object · object · object · object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"payload.data.oneOf.4","typeLabel":"object"},{"type":"object","description":"`webhook.test`: the webhook it was sent to.","required":["webhook"],"properties":{"webhook":{"oneOf":[{"type":"null","isRequired":true,"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.0","typeLabel":"null"},{"type":"object","required":["id","object","project_id","url","description","event_types","published_only","enabled","deleted_at","purge_after","created_at","updated_at"],"properties":{"id":{"type":"string","examples":["wh_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1.id","typeLabel":"string"},"object":{"const":"webhook","isRequired":true,"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1.object","typeLabel":"any"},"project_id":{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1.project_id","typeLabel":"string"},"url":{"type":"string","format":"uri","isRequired":true,"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1.url","typeLabel":"string\u003curi>"},"description":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1.description.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1.description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1.description","typeLabel":"string | null"},"event_types":{"type":"array","description":"The subscribed event types and wildcards (`record.*`, or `*` for all).","items":{"oneOf":[{"type":"string","description":"An event webhooks can subscribe to: the same names as the activity\nlog's actions. A subscription can also be every type of a resource\n(`record.*`, `draft.*`, `collection.*`, `field.*`, `asset.*`) or `*` for all.\n","enum":["record.created","record.updated","record.published","record.unpublished","record.deleted","record.restored","record.reverted","record.redacted","record.scheduled","record.unscheduled","record.schedule_failed","draft.created","draft.updated","draft.discarded","draft.scheduled","draft.unscheduled","draft.schedule_failed","collection.created","collection.updated","collection.deleted","collection.restored","collection.fields_reordered","field.created","field.updated","field.deleted","field.restored","field.migrated","field.alias_removed","asset.created","asset.updated","asset.deleted","asset.restored","asset.purged"],"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1.event_types.items.[INDEX].oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"string","enum":["record.*","draft.*","collection.*","field.*","asset.*","*"],"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1.event_types.items.[INDEX].oneOf.1","typeLabel":"enum\u003cstring>"}],"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1.event_types.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1.event_types","typeLabel":"enum\u003cstring>[]"},"published_only":{"type":"boolean","description":"Send only events that change what a published-only API key can read: a record's change while it is published (or that publishes, unpublishes, deletes or restores it), schema changes, and changes to assets that published records use. Drafts, schedules, history redactions, uploads and purges are never sent. `webhook.test` always is.","isRequired":true,"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1.published_only","typeLabel":"boolean"},"enabled":{"type":"boolean","isRequired":true,"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1.enabled","typeLabel":"boolean"},"deleted_at":{"oneOf":[{"type":"string","format":"date-time","description":"When the webhook was deleted; null unless it is.","isRequired":true,"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1.deleted_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the webhook was deleted; null unless it is.","isRequired":true,"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1.deleted_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1.deleted_at","typeLabel":"string\u003cdate-time> | null"},"purge_after":{"oneOf":[{"type":"string","format":"date-time","description":"When a deleted webhook is removed for good, with its delivery log, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1.purge_after.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When a deleted webhook is removed for good, with its delivery log, unless restored first.","isRequired":true,"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1.purge_after.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1.purge_after","typeLabel":"string\u003cdate-time> | null"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1.created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1.updated_at","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"payload.data.oneOf.5.webhook.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"payload.data.oneOf.5.webhook","typeLabel":"null | object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"payload.data.oneOf.5","typeLabel":"object"}],"isRequired":true,"uniqueKey":"payload.data","typeLabel":"object"}},"isRequired":true,"uniqueKey":"payload","typeLabel":"object"},"attempts":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["number","status_code","error","duration_ms","response_body","created_at"],"properties":{"number":{"type":"integer","isRequired":true,"uniqueKey":"attempts.items.[INDEX].number","typeLabel":"integer"},"status_code":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"attempts.items.[INDEX].status_code.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"attempts.items.[INDEX].status_code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"attempts.items.[INDEX].status_code","typeLabel":"integer | null"},"error":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"attempts.items.[INDEX].error.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"attempts.items.[INDEX].error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"attempts.items.[INDEX].error","typeLabel":"string | null"},"duration_ms":{"type":"integer","isRequired":true,"uniqueKey":"attempts.items.[INDEX].duration_ms","typeLabel":"integer"},"response_body":{"oneOf":[{"type":"string","description":"The first 2 KB of the response.","isRequired":true,"uniqueKey":"attempts.items.[INDEX].response_body.oneOf.0","typeLabel":"string"},{"type":"null","description":"The first 2 KB of the response.","isRequired":true,"uniqueKey":"attempts.items.[INDEX].response_body.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"attempts.items.[INDEX].response_body","typeLabel":"string | null"},"created_at":{"type":"string","format":"date-time","description":"ISO 8601 timestamp in UTC.","examples":["2026-09-27T12:00:00.000Z"],"isRequired":true,"uniqueKey":"attempts.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"attempts.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"attempts","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"whd_01J9ZQ3F8X5W2K7M4N6P0R1S2T","object":"webhook_delivery","webhook_id":"\u003cstring>","event":{"id":"\u003cstring>","type":"\u003cstring>","created_at":"2026-09-27T12:00:00.000Z"},"status":"pending","attempts_count":123,"last_status_code":123,"last_error":"\u003cstring>","last_attempt_at":"2023-11-07T05:31:56Z","next_attempt_at":"2023-11-07T05:31:56Z","succeeded_at":"2023-11-07T05:31:56Z","created_at":"2026-09-27T12:00:00.000Z","payload":{"id":"evt_01J9ZQ3F8X5W2K7M4N6P0R1S2T","object":"event","type":"record.created","created_at":"2026-09-27T12:00:00.000Z","project_id":"\u003cstring>","actor":{"type":"user","id":"\u003cstring>","name":"\u003cstring>"},"via":"ui","data":{"record":{"id":"rec_01J9ZQ3F8X5W2K7M4N6P0R1S2T","object":"record","collection_id":"\u003cstring>","collection":"\u003cstring>","published_at":"2023-11-07T05:31:56Z","revision":123,"schema_version":123,"history_pruned_through":123,"deleted_at":"2023-11-07T05:31:56Z","purge_after":"2023-11-07T05:31:56Z","data":{"title":"Introducing Foo","body":{"type":"doc","content":[]}},"created_at":"2026-09-27T12:00:00.000Z","updated_at":"2026-09-27T12:00:00.000Z","expanded":{}},"revision":123,"revision_id":"\u003cstring>","draft_id":"\u003cstring>"}},"attempts":[{"number":123,"status_code":123,"error":"\u003cstring>","duration_ms":123,"response_body":"\u003cstring>","created_at":"2026-09-27T12:00:00.000Z"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"0abd9cce-17f6-4dfd-9688-f00250156b06":{"description":"The request was malformed: unparseable JSON, an invalid query parameter, or a body key the operation doesn't take (detail code `unknown_parameter`, naming the key).","headers":{"X-Request-Id":{"description":"Unique identifier for the request, also echoed in error bodies.","schema":{"type":"string","pattern":"^req_[A-Za-z0-9]+$","examples":["req_01J9ZQ3F8X5W2K7M4N6P0R1S2T"]}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["type","message","request_id"],"properties":{"type":{"type":"string","enum":["invalid_request","authentication_error","plan_limit_exceeded","authorization_error","not_found","conflict","precondition_failed","validation_error","rate_limited","internal_error","service_unavailable"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"type":"string","pattern":"^req_[A-Za-z0-9]+$","examples":["req_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code, e.g. `required`.","isRequired":true,"uniqueKey":"error.details.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.details.items.[INDEX].message","typeLabel":"string"},"field":{"type":"string","description":"Key of the offending field or parameter, when applicable.","uniqueKey":"error.details.items.[INDEX].field","typeLabel":"string"},"usage":{"type":"integer","description":"Current usage, for `plan_limit` details.","uniqueKey":"error.details.items.[INDEX].usage","typeLabel":"integer"},"limit":{"type":"integer","description":"The plan's limit, for `plan_limit` details.","uniqueKey":"error.details.items.[INDEX].limit","typeLabel":"integer"},"current_revision":{"type":"integer","description":"The resource's current revision, for `revision_mismatch` details.","uniqueKey":"error.details.items.[INDEX].current_revision","typeLabel":"integer"},"record_id":{"type":"string","description":"The record that already has the value, for `taken` details.","uniqueKey":"error.details.items.[INDEX].record_id","typeLabel":"string"},"draft_id":{"type":"string","description":"The record's draft, for `draft_exists` and `draft_pending` details.","uniqueKey":"error.details.items.[INDEX].draft_id","typeLabel":"string"}},"uniqueKey":"error.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.details","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request","message":"\u003cstring>","request_id":"req_01J9ZQ3F8X5W2K7M4N6P0R1S2T","details":[{"code":"\u003cstring>","message":"\u003cstring>","field":"\u003cstring>","usage":123,"limit":123,"current_revision":123,"record_id":"\u003cstring>","draft_id":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"a4c28019-9c39-49cd-abe3-b47ebe9d4356":{"description":"Authentication is missing or invalid.","headers":{"X-Request-Id":{"description":"Unique identifier for the request, also echoed in error bodies.","schema":{"type":"string","pattern":"^req_[A-Za-z0-9]+$","examples":["req_01J9ZQ3F8X5W2K7M4N6P0R1S2T"]}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["type","message","request_id"],"properties":{"type":{"type":"string","enum":["invalid_request","authentication_error","plan_limit_exceeded","authorization_error","not_found","conflict","precondition_failed","validation_error","rate_limited","internal_error","service_unavailable"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"type":"string","pattern":"^req_[A-Za-z0-9]+$","examples":["req_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code, e.g. `required`.","isRequired":true,"uniqueKey":"error.details.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.details.items.[INDEX].message","typeLabel":"string"},"field":{"type":"string","description":"Key of the offending field or parameter, when applicable.","uniqueKey":"error.details.items.[INDEX].field","typeLabel":"string"},"usage":{"type":"integer","description":"Current usage, for `plan_limit` details.","uniqueKey":"error.details.items.[INDEX].usage","typeLabel":"integer"},"limit":{"type":"integer","description":"The plan's limit, for `plan_limit` details.","uniqueKey":"error.details.items.[INDEX].limit","typeLabel":"integer"},"current_revision":{"type":"integer","description":"The resource's current revision, for `revision_mismatch` details.","uniqueKey":"error.details.items.[INDEX].current_revision","typeLabel":"integer"},"record_id":{"type":"string","description":"The record that already has the value, for `taken` details.","uniqueKey":"error.details.items.[INDEX].record_id","typeLabel":"string"},"draft_id":{"type":"string","description":"The record's draft, for `draft_exists` and `draft_pending` details.","uniqueKey":"error.details.items.[INDEX].draft_id","typeLabel":"string"}},"uniqueKey":"error.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.details","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request","message":"\u003cstring>","request_id":"req_01J9ZQ3F8X5W2K7M4N6P0R1S2T","details":[{"code":"\u003cstring>","message":"\u003cstring>","field":"\u003cstring>","usage":123,"limit":123,"current_revision":123,"record_id":"\u003cstring>","draft_id":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"6f5b0735-3c45-42ad-bd91-e8e37365ef1e":{"description":"The caller is not allowed to perform this action.","headers":{"X-Request-Id":{"description":"Unique identifier for the request, also echoed in error bodies.","schema":{"type":"string","pattern":"^req_[A-Za-z0-9]+$","examples":["req_01J9ZQ3F8X5W2K7M4N6P0R1S2T"]}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["type","message","request_id"],"properties":{"type":{"type":"string","enum":["invalid_request","authentication_error","plan_limit_exceeded","authorization_error","not_found","conflict","precondition_failed","validation_error","rate_limited","internal_error","service_unavailable"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"type":"string","pattern":"^req_[A-Za-z0-9]+$","examples":["req_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code, e.g. `required`.","isRequired":true,"uniqueKey":"error.details.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.details.items.[INDEX].message","typeLabel":"string"},"field":{"type":"string","description":"Key of the offending field or parameter, when applicable.","uniqueKey":"error.details.items.[INDEX].field","typeLabel":"string"},"usage":{"type":"integer","description":"Current usage, for `plan_limit` details.","uniqueKey":"error.details.items.[INDEX].usage","typeLabel":"integer"},"limit":{"type":"integer","description":"The plan's limit, for `plan_limit` details.","uniqueKey":"error.details.items.[INDEX].limit","typeLabel":"integer"},"current_revision":{"type":"integer","description":"The resource's current revision, for `revision_mismatch` details.","uniqueKey":"error.details.items.[INDEX].current_revision","typeLabel":"integer"},"record_id":{"type":"string","description":"The record that already has the value, for `taken` details.","uniqueKey":"error.details.items.[INDEX].record_id","typeLabel":"string"},"draft_id":{"type":"string","description":"The record's draft, for `draft_exists` and `draft_pending` details.","uniqueKey":"error.details.items.[INDEX].draft_id","typeLabel":"string"}},"uniqueKey":"error.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.details","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request","message":"\u003cstring>","request_id":"req_01J9ZQ3F8X5W2K7M4N6P0R1S2T","details":[{"code":"\u003cstring>","message":"\u003cstring>","field":"\u003cstring>","usage":123,"limit":123,"current_revision":123,"record_id":"\u003cstring>","draft_id":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"04f9178b-931c-4371-80d6-420c2c176e25":{"description":"The resource does not exist or is not visible to the caller.","headers":{"X-Request-Id":{"description":"Unique identifier for the request, also echoed in error bodies.","schema":{"type":"string","pattern":"^req_[A-Za-z0-9]+$","examples":["req_01J9ZQ3F8X5W2K7M4N6P0R1S2T"]}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["type","message","request_id"],"properties":{"type":{"type":"string","enum":["invalid_request","authentication_error","plan_limit_exceeded","authorization_error","not_found","conflict","precondition_failed","validation_error","rate_limited","internal_error","service_unavailable"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"type":"string","pattern":"^req_[A-Za-z0-9]+$","examples":["req_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code, e.g. `required`.","isRequired":true,"uniqueKey":"error.details.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.details.items.[INDEX].message","typeLabel":"string"},"field":{"type":"string","description":"Key of the offending field or parameter, when applicable.","uniqueKey":"error.details.items.[INDEX].field","typeLabel":"string"},"usage":{"type":"integer","description":"Current usage, for `plan_limit` details.","uniqueKey":"error.details.items.[INDEX].usage","typeLabel":"integer"},"limit":{"type":"integer","description":"The plan's limit, for `plan_limit` details.","uniqueKey":"error.details.items.[INDEX].limit","typeLabel":"integer"},"current_revision":{"type":"integer","description":"The resource's current revision, for `revision_mismatch` details.","uniqueKey":"error.details.items.[INDEX].current_revision","typeLabel":"integer"},"record_id":{"type":"string","description":"The record that already has the value, for `taken` details.","uniqueKey":"error.details.items.[INDEX].record_id","typeLabel":"string"},"draft_id":{"type":"string","description":"The record's draft, for `draft_exists` and `draft_pending` details.","uniqueKey":"error.details.items.[INDEX].draft_id","typeLabel":"string"}},"uniqueKey":"error.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.details","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request","message":"\u003cstring>","request_id":"req_01J9ZQ3F8X5W2K7M4N6P0R1S2T","details":[{"code":"\u003cstring>","message":"\u003cstring>","field":"\u003cstring>","usage":123,"limit":123,"current_revision":123,"record_id":"\u003cstring>","draft_id":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"2b5b0690-258a-41ff-9ecd-335b7f23344d":{"description":"Too many requests for this API key or user (or, with failing\ncredentials, this IP address). A published-only key is counted per\nclient IP. Wait `Retry-After` seconds; retries with the same `Idempotency-Key`\nare safe. On the Free plan, an organization's API keys are also\nrefused once its API requests reach the month's limit, with a\n`plan_limit` detail (`field` `api_requests`, `usage` and `limit`),\nuntil the next month (UTC) or an upgrade.\n","headers":{"X-Request-Id":{"description":"Unique identifier for the request, also echoed in error bodies.","schema":{"type":"string","pattern":"^req_[A-Za-z0-9]+$","examples":["req_01J9ZQ3F8X5W2K7M4N6P0R1S2T"]}},"Retry-After":{"description":"Seconds to wait before retrying.","schema":{"type":"integer"}},"RateLimit-Limit":{"description":"Requests allowed in the current window. Sent on every authenticated response.","schema":{"type":"integer"}},"RateLimit-Remaining":{"description":"Requests left in the current window.","schema":{"type":"integer"}},"RateLimit-Reset":{"description":"Seconds until the window resets.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["error"],"properties":{"error":{"type":"object","additionalProperties":false,"required":["type","message","request_id"],"properties":{"type":{"type":"string","enum":["invalid_request","authentication_error","plan_limit_exceeded","authorization_error","not_found","conflict","precondition_failed","validation_error","rate_limited","internal_error","service_unavailable"],"isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"type":"string","pattern":"^req_[A-Za-z0-9]+$","examples":["req_01J9ZQ3F8X5W2K7M4N6P0R1S2T"],"isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["code","message"],"properties":{"code":{"type":"string","description":"Machine-readable error code, e.g. `required`.","isRequired":true,"uniqueKey":"error.details.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.details.items.[INDEX].message","typeLabel":"string"},"field":{"type":"string","description":"Key of the offending field or parameter, when applicable.","uniqueKey":"error.details.items.[INDEX].field","typeLabel":"string"},"usage":{"type":"integer","description":"Current usage, for `plan_limit` details.","uniqueKey":"error.details.items.[INDEX].usage","typeLabel":"integer"},"limit":{"type":"integer","description":"The plan's limit, for `plan_limit` details.","uniqueKey":"error.details.items.[INDEX].limit","typeLabel":"integer"},"current_revision":{"type":"integer","description":"The resource's current revision, for `revision_mismatch` details.","uniqueKey":"error.details.items.[INDEX].current_revision","typeLabel":"integer"},"record_id":{"type":"string","description":"The record that already has the value, for `taken` details.","uniqueKey":"error.details.items.[INDEX].record_id","typeLabel":"string"},"draft_id":{"type":"string","description":"The record's draft, for `draft_exists` and `draft_pending` details.","uniqueKey":"error.details.items.[INDEX].draft_id","typeLabel":"string"}},"uniqueKey":"error.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.details","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request","message":"\u003cstring>","request_id":"req_01J9ZQ3F8X5W2K7M4N6P0R1S2T","details":[{"code":"\u003cstring>","message":"\u003cstring>","field":"\u003cstring>","usage":123,"limit":123,"current_revision":123,"record_id":"\u003cstring>","draft_id":"\u003cstring>"}]}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"fdb003e5-f8f3-4ee7-b4f8-ee1029f9c030":{"apiKey":{"type":"http","scheme":"bearer","description":"Project-scoped API key, e.g. `nohead_sk_k7fz0a9c3m2q_\u003csecret>`, or\n`nohead_pk_…` for a published-only key. Used by servers, CI, the CLI\nand coding agents.\n","scopes":[],"schemeName":"apiKey"}}},"servers":{"8bbbb494-a028-4201-ac4c-27745b9572a7":{"url":"https://api.nohead.io","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Project-scoped API key, e.g. `nohead_sk_k7fz0a9c3m2q_\u003csecret>`, or\n`nohead_pk_…` for a published-only key. Used by servers, CI, the CLI\nand coding agents.\n","scopes":[],"schemeName":"apiKey"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Project-scoped API key, e.g. `nohead_sk_k7fz0a9c3m2q_\u003csecret>`, or\n`nohead_pk_…` for a published-only key. Used by servers, CI, the CLI\nand coding agents.\n","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"apiKey","name":"Authorization"}],"title":"apiKey"}]},"originalFileLocation":"openapi.json"},"subdomain":"nohead","siteName":"Nohead","title":"Get a delivery - Nohead","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T14:20:21.358Z","originalFileLocation":"api-reference/deliveries/get-a-delivery.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"The delivery with its payload and every attempt.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Nohead\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/nohead/rS-6Mxl34NeSIeuO/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/nohead/rS-6Mxl34NeSIeuO/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/nohead/rS-6Mxl34NeSIeuO/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/nohead/rS-6Mxl34NeSIeuO/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/nohead/rS-6Mxl34NeSIeuO/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/nohead/rS-6Mxl34NeSIeuO/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/nohead/rS-6Mxl34NeSIeuO/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/nohead/rS-6Mxl34NeSIeuO/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/nohead/rS-6Mxl34NeSIeuO/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get a delivery - Nohead\">\u003cmeta data-mint-head property=\"og:description\" content=\"The delivery with its payload and every attempt.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Nohead\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.nohead.io/api-reference/deliveries/get-a-delivery\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://nohead.mintlify.site/_mintlify/api/og/v2?division=Webhook+deliveries\u0026amp;title=Get+a+delivery\u0026amp;description=The+delivery+with+its+payload+and+every+attempt.%0A\u0026amp;theme=5304bc0da6bac525d02ea050\u0026amp;signature=425684d94b1910a0e1b20c21f0f701611b38f0a9839a07bec61d86f82888e0af\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get a delivery - Nohead\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The delivery with its payload and every attempt.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://nohead.mintlify.site/_mintlify/api/og/v2?division=Webhook+deliveries\u0026amp;title=Get+a+delivery\u0026amp;description=The+delivery+with+its+payload+and+every+attempt.%0A\u0026amp;theme=5304bc0da6bac525d02ea050\u0026amp;signature=425684d94b1910a0e1b20c21f0f701611b38f0a9839a07bec61d86f82888e0af\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/nohead/rS-6Mxl34NeSIeuO/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Nohead\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#171717\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.nohead.io/api-reference/deliveries/get-a-delivery\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/deliveries/get-a-delivery.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.nohead.io/#organization\",\"name\":\"Nohead\",\"url\":\"https://docs.nohead.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/nohead/Zi4ShGp1nnXJjvN2/logo/light.svg?fit=max\u0026auto=format\u0026n=Zi4ShGp1nnXJjvN2\u0026q=85\u0026s=e431964df2c90a7efd8cf3839919156a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.nohead.io#website\",\"name\":\"Nohead\",\"url\":\"https://docs.nohead.io\",\"publisher\":{\"@id\":\"https://docs.nohead.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.nohead.io/api-reference/deliveries/get-a-delivery#webpage\",\"url\":\"https://docs.nohead.io/api-reference/deliveries/get-a-delivery\",\"name\":\"Get a delivery\",\"description\":\"The delivery with its payload and every attempt.\",\"dateModified\":\"2026-11-05T14:20:21.358Z\",\"isPartOf\":{\"@id\":\"https://docs.nohead.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.nohead.io/api-reference/deliveries/get-a-delivery#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.nohead.io/api-reference/deliveries/get-a-delivery#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://docs.nohead.io/api-reference/records/list-records\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Webhook deliveries\",\"item\":\"https://docs.nohead.io/api-reference/deliveries/list-deliveries\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get a delivery\",\"item\":\"https://docs.nohead.io/api-reference/deliveries/get-a-delivery\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.nohead.io/api-reference/deliveries/get-a-delivery#apireference\",\"headline\":\"Get a delivery\",\"name\":\"Get a delivery\",\"description\":\"The delivery with its payload and every attempt.\",\"url\":\"https://docs.nohead.io/api-reference/deliveries/get-a-delivery\",\"mainEntityOfPage\":{\"@id\":\"https://docs.nohead.io/api-reference/deliveries/get-a-delivery#webpage\"},\"dateModified\":\"2026-11-05T14:20:21.358Z\",\"publisher\":{\"@id\":\"https://docs.nohead.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.nohead.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Nohead\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Nohead","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API reference","pages":[{"title":"Overview","icon":"braces","href":"/api-reference/overview"},{"group":"Endpoints","pages":[{"group":"Records","icon":"file-text","pages":[{"title":"List records","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/collections/{collection_id}/records","href":"/api-reference/records/list-records"},{"title":"Create a record","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/collections/{collection_id}/records","href":"/api-reference/records/create-a-record"},{"title":"Get a record","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/records/{record_id}","href":"/api-reference/records/get-a-record"},{"title":"Update a record","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/records/{record_id}","href":"/api-reference/records/update-a-record"},{"title":"Delete a record","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/records/{record_id}","href":"/api-reference/records/delete-a-record"},{"title":"Count records","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/collections/{collection_id}/records/count","href":"/api-reference/records/count-records"},{"title":"Change many records","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/collections/{collection_id}/record-batches","href":"/api-reference/records/change-many-records"},{"title":"Restore a record","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/records/{record_id}/restore","href":"/api-reference/records/restore-a-record"}]},{"group":"Publishing","icon":"globe","pages":[{"title":"Get a record's publication","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/records/{record_id}/publication","href":"/api-reference/publishing/get-a-records-publication"},{"title":"Publish a record","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/records/{record_id}/publication","href":"/api-reference/publishing/publish-a-record"},{"title":"Unpublish a record","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/records/{record_id}/publication","href":"/api-reference/publishing/unpublish-a-record"},{"title":"Get a record's schedule","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/records/{record_id}/schedule","href":"/api-reference/publishing/get-a-records-schedule"},{"title":"Schedule publishing or unpublishing","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/records/{record_id}/schedule","href":"/api-reference/publishing/schedule-publishing-or-unpublishing"},{"title":"Cancel a record's schedule","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/records/{record_id}/schedule","href":"/api-reference/publishing/cancel-a-records-schedule"},{"title":"List scheduled changes","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/collections/{collection_id}/scheduled-changes","href":"/api-reference/publishing/list-scheduled-changes"}]},{"group":"Revisions","icon":"file-clock","pages":[{"title":"List a record's revisions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/records/{record_id}/revisions","href":"/api-reference/revisions/list-a-records-revisions"},{"title":"Get a revision","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/records/{record_id}/revisions/{revision}","href":"/api-reference/revisions/get-a-revision"},{"title":"Get a revision by ID","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/revisions/{revision_id}","href":"/api-reference/revisions/get-a-revision-by-id"},{"title":"Revert to a revision","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/records/{record_id}/revisions/{revision}/revert","href":"/api-reference/revisions/revert-to-a-revision"},{"title":"Compare two revisions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/records/{record_id}/diff","href":"/api-reference/revisions/compare-two-revisions"}]},{"group":"Drafts","icon":"file-pen","pages":[{"title":"List a record's drafts","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/records/{record_id}/drafts","href":"/api-reference/drafts/list-a-records-drafts"},{"title":"Start a draft","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/records/{record_id}/drafts","href":"/api-reference/drafts/start-a-draft"},{"title":"List drafts","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/collections/{collection_id}/drafts","href":"/api-reference/drafts/list-drafts"},{"title":"Get a draft","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/drafts/{draft_id}","href":"/api-reference/drafts/get-a-draft"},{"title":"Update a draft","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/drafts/{draft_id}","href":"/api-reference/drafts/update-a-draft"},{"title":"Discard a draft","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/drafts/{draft_id}","href":"/api-reference/drafts/discard-a-draft"},{"title":"Merge a draft","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/drafts/{draft_id}/merge","href":"/api-reference/drafts/merge-a-draft"},{"title":"Schedule a draft's merge","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/drafts/{draft_id}/schedule","href":"/api-reference/drafts/schedule-a-drafts-merge"},{"title":"Cancel a draft's merge","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/drafts/{draft_id}/schedule","href":"/api-reference/drafts/cancel-a-drafts-merge"}]},{"group":"Collections","icon":"database","pages":[{"title":"List collections","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/collections","href":"/api-reference/collections/list-collections"},{"title":"Create a collection","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/collections","href":"/api-reference/collections/create-a-collection"},{"title":"Get a collection","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/collections/{collection_id}","href":"/api-reference/collections/get-a-collection"},{"title":"Update a collection","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/collections/{collection_id}","href":"/api-reference/collections/update-a-collection"},{"title":"Delete a collection","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/collections/{collection_id}","href":"/api-reference/collections/delete-a-collection"},{"title":"Restore a deleted collection","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/collections/{collection_id}/restore","href":"/api-reference/collections/restore-a-deleted-collection"}]},{"group":"Schema changes","icon":"file-diff","pages":[{"title":"Get the schema at a version","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/collections/{collection_id}/schema","href":"/api-reference/schema-changes/get-the-schema-at-a-version"},{"title":"List schema changes","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/collections/{collection_id}/schema-changes","href":"/api-reference/schema-changes/list-schema-changes"},{"title":"Get a schema change","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/schema-changes/{schema_change_id}","href":"/api-reference/schema-changes/get-a-schema-change"}]},{"group":"Fields","icon":"list","pages":[{"title":"List fields","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/collections/{collection_id}/fields","href":"/api-reference/fields/list-fields"},{"title":"Add a field","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/collections/{collection_id}/fields","href":"/api-reference/fields/add-a-field"},{"title":"Get a field","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/fields/{field_id}","href":"/api-reference/fields/get-a-field"},{"title":"Update a field","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/fields/{field_id}","href":"/api-reference/fields/update-a-field"},{"title":"Delete a field","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/fields/{field_id}","href":"/api-reference/fields/delete-a-field"},{"title":"Get the field order","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/collections/{collection_id}/field-order","href":"/api-reference/fields/get-the-field-order"},{"title":"Reorder fields","deprecated":null,"version":null,"openapi":"/openapi.json put /v1/collections/{collection_id}/field-order","href":"/api-reference/fields/reorder-fields"},{"title":"Stop accepting a renamed field's old key","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/fields/{field_id}/aliases/{alias}","href":"/api-reference/fields/stop-accepting-a-renamed-fields-old-key"},{"title":"Restore a deleted field","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/fields/{field_id}/restore","href":"/api-reference/fields/restore-a-deleted-field"}]},{"group":"Field migrations","icon":"arrow-right-left","pages":[{"title":"List field migrations","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/collections/{collection_id}/migrations","href":"/api-reference/migrations/list-field-migrations"},{"title":"Migrate a field","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/collections/{collection_id}/migrations","href":"/api-reference/migrations/migrate-a-field"},{"title":"Get a field migration","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/migrations/{migration_id}","href":"/api-reference/migrations/get-a-field-migration"},{"title":"Cancel a field migration","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/migrations/{migration_id}/cancel","href":"/api-reference/migrations/cancel-a-field-migration"}]},{"group":"Assets","icon":"image","pages":[{"title":"List assets","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/assets","href":"/api-reference/assets/list-assets"},{"title":"Start an upload","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/assets","href":"/api-reference/assets/start-an-upload"},{"title":"Complete an upload","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/assets/{asset_id}/complete","href":"/api-reference/assets/complete-an-upload"},{"title":"Get an asset","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/assets/{asset_id}","href":"/api-reference/assets/get-an-asset"},{"title":"Update an asset","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/assets/{asset_id}","href":"/api-reference/assets/update-an-asset"},{"title":"Delete an asset","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/assets/{asset_id}","href":"/api-reference/assets/delete-an-asset"},{"title":"See where an asset is used","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/assets/{asset_id}/usage","href":"/api-reference/assets/see-where-an-asset-is-used"},{"title":"Restore a deleted asset","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/assets/{asset_id}/restore","href":"/api-reference/assets/restore-a-deleted-asset"},{"title":"Permanently delete a deleted asset","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/assets/{asset_id}/purge","href":"/api-reference/assets/permanently-delete-a-deleted-asset"}]},{"group":"Search","icon":"search","pages":[{"title":"Search records","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/collections/{collection_id}/search","href":"/api-reference/search/search-records"},{"title":"Search across collections","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/search","href":"/api-reference/search/search-across-collections"},{"title":"Get search index status","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/collections/{collection_id}/search-index","href":"/api-reference/search/get-search-index-status"},{"title":"Rebuild the search index","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/collections/{collection_id}/search-index/rebuild","href":"/api-reference/search/rebuild-the-search-index"}]},{"group":"Webhooks","icon":"webhook","pages":[{"title":"List webhooks","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/webhooks","href":"/api-reference/webhooks/list-webhooks"},{"title":"Create a webhook","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/projects/{project_id}/webhooks","href":"/api-reference/webhooks/create-a-webhook"},{"title":"Get a webhook","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhooks/{webhook_id}","href":"/api-reference/webhooks/get-a-webhook"},{"title":"Update a webhook","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/webhooks/{webhook_id}","href":"/api-reference/webhooks/update-a-webhook"},{"title":"Delete a webhook","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/webhooks/{webhook_id}","href":"/api-reference/webhooks/delete-a-webhook"},{"title":"Send a test event","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhooks/{webhook_id}/test","href":"/api-reference/webhooks/send-a-test-event"},{"title":"List a webhook's secrets","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhooks/{webhook_id}/secrets","href":"/api-reference/webhooks/list-a-webhooks-secrets"},{"title":"Rotate a webhook's signing secret","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhooks/{webhook_id}/secrets","href":"/api-reference/webhooks/rotate-a-webhooks-signing-secret"},{"title":"Retire a webhook secret","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/webhook-secrets/{secret_id}","href":"/api-reference/webhooks/retire-a-webhook-secret"},{"title":"Restore a webhook","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhooks/{webhook_id}/restore","href":"/api-reference/webhooks/restore-a-webhook"}]},{"group":"Webhook deliveries","icon":"send","pages":[{"title":"List deliveries","description":"The webhook's deliveries, newest first. Kept for 30 days.\n","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhooks/{webhook_id}/deliveries","href":"/api-reference/deliveries/list-deliveries"},{"title":"Get a delivery","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhook-deliveries/{delivery_id}","href":"/api-reference/deliveries/get-a-delivery"},{"title":"Retry a delivery","description":"Attempts the delivery again now, whatever its status; the attempt runs\nin the background, and the delivery's `attempts` show it. `409` with\ndetail code `deleted` if the webhook was deleted.\n","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhook-deliveries/{delivery_id}/retry","href":"/api-reference/deliveries/retry-a-delivery"}]},{"group":"Activity log","icon":"history","pages":[{"title":"List a project's audit events","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/projects/{project_id}/audit-events","href":"/api-reference/audit/list-a-projects-audit-events"}]},{"group":"System","icon":"activity","pages":[{"title":"Check API health","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/health","href":"/api-reference/system/check-api-health"},{"title":"Get the authenticated principal","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/me","href":"/api-reference/system/get-the-authenticated-principal"},{"title":"Get evaluated feature flags","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/feature-flags","href":"/api-reference/system/get-evaluated-feature-flags"}]}]}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/sdks/overview"}]},{"tab":"CLI","pages":[{"title":"CLI","href":"/cli/overview"}]}]},"basePath":"","title":"Get a delivery - Nohead","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-i2a3QZ8E.js","utils-ChLwp8m0.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DRktVTDc.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CA2pEs4T.js","snippetPresets-ClQ6XrKD.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Ct_Lv36y.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-Cn2PYw9e.js","shallow-rkyymjXQ.js","getApiPlaygroundDisplay-BB9vkXtE.js","CodeSnippet-Bm5RU7m1.js","CodeSnippets-BgU9Deuz.js","Page-BUDYNlhG.js","getPastedJson-BD-6NNum.js","icon-8Z6tud2e.js","MethodPill-Tuzr4g3V.js","DuplicateIcon-0ceWFYhN.js","createIcon-FBXow_ST.js","DynamicMarkdown-CD8713Yy.js","SectionHeading-7zgzQbH-.js","axios-vUo_bRtp.js","Markdown-D7Ofw1oz.js","clsx-eKJ4rcii.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CwjSCXIK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-9EK5IAXV.js"]}