[{"data":1,"prerenderedAt":204},["ShallowReactive",2],{"duxt-navigation-docs_demo_api_main-docs_demo_api_main":3,"i-lucide:book-open-text":114,"i-lucide:plug":118,"i-lucide:tag":120,"i-lucide:chevron-right":122,"docs-de-DE-\u002Fdemo\u002Fmain\u002Fapi\u002Fconsignments\u002Fcreateconsignment":124,"i-lucide:languages":151,"i-lucide:copy":153,"i-lucide:pencil":155,"i-lucide:menu":157,"i-lucide:chevron-down":159,"i-lucide:search":161,"i-simple-icons:github":163,"i-lucide:moon":165,"duxt-openapi-sample-v-0-0-10-5-0-0":167,"i-lucide:send":168,"i-lucide:arrow-left":170,"i-lucide:arrow-right":172,"i-lucide:flask-conical":174,"i-flag:de-4x3":176,"duxt-code-json-{\n  \"reference\": \"HB-1042\",\n  \"status\": \"booked\"\n}":180,"duxt-code-json-{\n  \"reference\": \"HB-1042\",\n  \"status\": \"booked\",\n  \"callbackUrl\": \"https:\u002F\u002Fexample.org\u002Fhooks\u002Fharbour\",\n  \"tags\": [\n    \"refrigerated\"\n  ]\n}":181,"duxt-code-json-{\n  \"id\": \"00000000-0000-4000-8000-000000000000\",\n  \"reference\": \"string\",\n  \"status\": \"booked\",\n  \"createdAt\": \"2026-01-01T09:00:00Z\",\n  \"parent\": null,\n  \"tags\": [\n    \"string\"\n  ],\n  \"metadata\": {}\n}":182,"duxt-code-json-{\n  \"title\": \"string\",\n  \"status\": 400,\n  \"detail\": \"string\"\n}":183,"duxt-code-json-{\n  \"reference\": \"string\",\n  \"status\": \"booked\",\n  \"parent\": null,\n  \"tags\": [\n    \"string\"\n  ],\n  \"metadata\": {}\n}":184,"i-lucide:minus":185,"i-lucide:plus":187,"i-simple-icons:curl":189,"i-vscode-icons:file-type-typescript":191,"i-vscode-icons:file-type-python":194,"i-vscode-icons:file-type-go":196,"i-vscode-icons:file-type-php":200,"i-vscode-icons:file-type-json":202},[4],{"title":5,"path":6,"stem":7,"children":8,"page":113},"Demo","\u002Fdemo","demo",[9],{"title":10,"path":11,"stem":12,"children":13,"page":113},"Main","\u002Fdemo\u002Fmain","demo\u002Fmain",[14],{"title":15,"path":16,"stem":17,"children":18,"icon":20,"description":21},"Harbour","\u002Fdemo\u002Fmain\u002Fapi","demo\u002Fmain\u002Fapi\u002Findex",[19,22,54,66,78,90,101],{"title":15,"path":16,"stem":17,"icon":20,"description":21},null,"The next Harbour API, still being written.",{"title":23,"path":24,"stem":25,"children":26,"icon":20,"description":28},"Consignments","\u002Fdemo\u002Fmain\u002Fapi\u002Fconsignments","demo\u002Fmain\u002Fapi\u002F1.consignments\u002Findex",[27,29,34,39,44,49],{"title":23,"path":24,"stem":25,"icon":20,"description":28},"Everything that is a consignment — a load of freight, with a reference on it and a berth to end up at.",{"title":30,"path":31,"stem":32,"icon":20,"description":33},"List consignments","\u002Fdemo\u002Fmain\u002Fapi\u002Fconsignments\u002Flistconsignments","demo\u002Fmain\u002Fapi\u002F1.consignments\u002F1.listconsignments","Returns a page of consignments, newest first.",{"title":35,"path":36,"stem":37,"icon":20,"description":38},"Book a consignment","\u002Fdemo\u002Fmain\u002Fapi\u002Fconsignments\u002Fcreateconsignment","demo\u002Fmain\u002Fapi\u002F1.consignments\u002F2.createconsignment","Books one consignment and tells you where it ended up.",{"title":40,"path":41,"stem":42,"icon":20,"description":43},"Read a consignment","\u002Fdemo\u002Fmain\u002Fapi\u002Fconsignments\u002Fgetconsignment","demo\u002Fmain\u002Fapi\u002F1.consignments\u002F3.getconsignment","GET \u002Fconsignments\u002F{consignmentId}",{"title":45,"path":46,"stem":47,"icon":20,"description":48},"Update a consignment","\u002Fdemo\u002Fmain\u002Fapi\u002Fconsignments\u002Fupdateconsignment","demo\u002Fmain\u002Fapi\u002F1.consignments\u002F4.updateconsignment","The one FLAT body in this document, and deliberately so: every other request body here carries an array or a map, which the try-it client cannot draw as a form. Without this endpoint the form view — and the toggle between it and the JSON editor — would never render on this site, and a view nothing renders is a view whose failures nobody sees. Four properties, one of each kind of box: text, enum, boolean, number.",{"title":50,"path":51,"stem":52,"icon":20,"description":53},"Cancel a consignment","\u002Fdemo\u002Fmain\u002Fapi\u002Fconsignments\u002Fcancelconsignment","demo\u002Fmain\u002Fapi\u002F1.consignments\u002F5.cancelconsignment","Deprecated. Use the batch endpoint, which takes the same identifiers and reports what it could not do.",{"title":55,"path":56,"stem":57,"children":58,"icon":20,"description":60},"Vessels","\u002Fdemo\u002Fmain\u002Fapi\u002Fvessels","demo\u002Fmain\u002Fapi\u002F2.vessels\u002Findex",[59,61],{"title":55,"path":56,"stem":57,"icon":20,"description":60},"The ships consignments travel on, and what they are carrying.",{"title":62,"path":63,"stem":64,"icon":20,"description":65},"Replace a vessel's manifest","\u002Fdemo\u002Fmain\u002Fapi\u002Fvessels\u002Freplacemanifest","demo\u002Fmain\u002Fapi\u002F2.vessels\u002F1.replacemanifest","The whole manifest at once — a PUT, because half a manifest is not a smaller manifest, it is a wrong one.",{"title":67,"path":68,"stem":69,"children":70,"icon":20,"description":72},"Batches","\u002Fdemo\u002Fmain\u002Fapi\u002Fbatches","demo\u002Fmain\u002Fapi\u002F3.batches\u002Findex",[71,73],{"title":67,"path":68,"stem":69,"icon":20,"description":72},"Operations that act on many consignments at once.",{"title":74,"path":75,"stem":76,"icon":20,"description":77},"Run a batch","\u002Fdemo\u002Fmain\u002Fapi\u002Fbatches\u002Frunbatch","demo\u002Fmain\u002Fapi\u002F3.batches\u002F1.runbatch","Takes a list of instructions and applies them in order. This endpoint needs no authentication, which is why it takes nothing destructive.",{"title":79,"path":80,"stem":81,"children":82,"icon":20,"description":84},"Events","\u002Fdemo\u002Fmain\u002Fapi\u002Fevents","demo\u002Fmain\u002Fapi\u002F4.events\u002Findex",[83,85],{"title":79,"path":80,"stem":81,"icon":20,"description":84},"New in this line. A consignment's own history, as it happens, rather than a page of it fetched again and again.",{"title":86,"path":87,"stem":88,"icon":20,"description":89},"Follow a consignment","\u002Fdemo\u002Fmain\u002Fapi\u002Fevents\u002Fstreamconsignmentevents","demo\u002Fmain\u002Fapi\u002F4.events\u002F1.streamconsignmentevents","Holds the connection open and writes one event per line as the consignment moves, in the text\u002Fevent-stream format.",{"title":5,"path":91,"stem":92,"children":93,"icon":20,"description":95},"\u002Fdemo\u002Fmain\u002Fapi\u002Fdemo","demo\u002Fmain\u002Fapi\u002F5.demo\u002Findex",[94,96],{"title":5,"path":91,"stem":92,"icon":20,"description":95},"The one part of this document that is real: an endpoint this very site answers, so the try-it client on the landing page sends a request and gets something back rather than failing against a host that does not exist.",{"title":97,"path":98,"stem":99,"icon":20,"description":100},"Book a demo consignment","\u002Fdemo\u002Fmain\u002Fapi\u002Fdemo\u002Fechoconsignment","demo\u002Fmain\u002Fapi\u002F5.demo\u002F1.echoconsignment","Takes a consignment and hands it back with an id and a timestamp, exactly as POST \u002Fconsignments would — except that this one is answered, by this site.",{"title":102,"path":103,"stem":104,"children":105,"icon":20,"description":107},"Webhooks","\u002Fdemo\u002Fmain\u002Fapi\u002Fwebhooks","demo\u002Fmain\u002Fapi\u002F6.webhooks\u002Findex",[106,108],{"title":102,"path":103,"stem":104,"icon":20,"description":107},"",{"title":109,"path":110,"stem":111,"icon":20,"description":112},"A consignment changed","\u002Fdemo\u002Fmain\u002Fapi\u002Fwebhooks\u002Fpost-consignmentchanged","demo\u002Fmain\u002Fapi\u002F6.webhooks\u002F1.post-consignmentchanged","Sent to the address registered for your account whenever a consignment you can see changes. Answer with any 2xx.",false,{"left":115,"top":115,"width":116,"height":116,"rotate":115,"vFlip":113,"hFlip":113,"body":117},0,24,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 5v16m4-8h2m-2-4h2m2.001 10A2 2 0 0 0 22 17V5a2 2 0 0 0-1.999-2L16 3.002A5 5 0 0 0 12 5a5 5 0 0 0-4-2H4a2 2 0 0 0-2 2v12a2 2 0 0 0 1.999 2H8a5 5 0 0 1 4 2a5 5 0 0 1 4-2zM6 13h2M6 9h2\"\u002F>",{"left":115,"top":115,"width":116,"height":116,"rotate":115,"vFlip":113,"hFlip":113,"body":119},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 22v-5m3-9V2m2 6a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1zM9 8V2\"\u002F>",{"left":115,"top":115,"width":116,"height":116,"rotate":115,"vFlip":113,"hFlip":113,"body":121},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z\"\u002F>\u003Ccircle cx=\"7.5\" cy=\"7.5\" r=\".5\" fill=\"currentColor\"\u002F>\u003C\u002Fg>",{"left":115,"top":115,"width":116,"height":116,"rotate":115,"vFlip":113,"hFlip":113,"body":123},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",{"page":125,"from":149,"asked":150},{"id":126,"title":35,"body":127,"compare":20,"contributors":20,"date":20,"description":38,"extension":143,"icon":20,"lastUpdated":20,"layout":20,"meta":144,"navigation":113,"path":36,"rawbody":145,"redirectFrom":20,"seo":146,"sitemap":147,"stem":37,"__hash__":148},"docs_demo_api_main\u002Fdemo\u002Fmain\u002Fapi\u002F1.consignments\u002F2.createconsignment.md",{"type":128,"value":129,"toc":140},"minimark",[130],[131,132,137],"open-api-operation",{":operation":133,":security":134,":securitySchemes":135,":servers":136},"{\"kind\":\"operation\",\"method\":\"post\",\"path\":\"\u002Fconsignments\",\"operationId\":\"createConsignment\",\"summary\":\"Book a consignment\",\"deprecated\":false,\"tags\":[\"Consignments\"],\"parameters\":[{\"name\":\"X-Request-Id\",\"in\":\"header\",\"description\":\"An identifier echoed back on every response.\",\"required\":false,\"schema\":{\"types\":[\"string\"],\"format\":\"uuid\"}}],\"requestBody\":{\"description\":\"The consignment to book.\",\"required\":true,\"content\":[{\"type\":\"application\u002Fjson\",\"schema\":{\"name\":\"NewConsignment\",\"ref\":\"#\u002Fcomponents\u002Fschemas\u002FNewConsignment\",\"types\":[\"object\"],\"description\":\"One consignment, as the API sees it.\",\"properties\":[{\"name\":\"id\",\"required\":true,\"schema\":{\"types\":[\"string\"],\"format\":\"uuid\",\"readOnly\":true}},{\"name\":\"reference\",\"required\":true,\"schema\":{\"types\":[\"string\"],\"constraints\":{\"minLength\":1,\"maxLength\":120}}},{\"name\":\"status\",\"required\":true,\"schema\":{\"name\":\"ConsignmentStatus\",\"ref\":\"#\u002Fcomponents\u002Fschemas\u002FConsignmentStatus\",\"types\":[\"string\"],\"description\":\"Where a consignment has got to.\",\"enum\":[\"booked\",\"loading\",\"sailing\",\"landed\",\"cancelled\"]}},{\"name\":\"createdAt\",\"required\":false,\"schema\":{\"types\":[\"string\"],\"format\":\"date-time\",\"readOnly\":true}},{\"name\":\"parent\",\"required\":false,\"schema\":{\"ref\":\"#\u002Fcomponents\u002Fschemas\u002FConsignment\",\"name\":\"Consignment\",\"circular\":true}},{\"name\":\"tags\",\"required\":false,\"schema\":{\"types\":[\"array\"],\"constraints\":{\"uniqueItems\":true},\"items\":{\"types\":[\"string\"]}}},{\"name\":\"metadata\",\"required\":false,\"schema\":{\"types\":[\"object\"],\"additionalProperties\":{\"types\":[\"string\"]}}},{\"name\":\"callbackUrl\",\"required\":false,\"schema\":{\"types\":[\"string\"],\"format\":\"uri\",\"description\":\"Where to send the callback once the load is aboard.\"}}]},\"examples\":[{\"name\":\"minimal\",\"summary\":\"The smallest body that works\",\"value\":{\"reference\":\"HB-1042\",\"status\":\"booked\"}},{\"name\":\"withManifest\",\"summary\":\"With the paperwork attached\",\"value\":{\"reference\":\"HB-1042\",\"status\":\"booked\",\"callbackUrl\":\"https:\u002F\u002Fexample.org\u002Fhooks\u002Fharbour\",\"tags\":[\"refrigerated\"]}}]},{\"type\":\"multipart\u002Fform-data\",\"schema\":{\"types\":[\"object\"],\"properties\":[{\"name\":\"reference\",\"required\":false,\"schema\":{\"types\":[\"string\"]}},{\"name\":\"manifest\",\"required\":false,\"schema\":{\"types\":[\"string\"],\"format\":\"binary\"}}]},\"encoding\":[{\"property\":\"manifest\",\"contentType\":\"application\u002Fpdf\"}]}]},\"responses\":[{\"status\":\"201\",\"description\":\"Booked.\",\"headers\":[{\"name\":\"Location\",\"description\":\"Where the new consignment can be read.\",\"required\":true,\"schema\":{\"types\":[\"string\"],\"format\":\"uri\"}}],\"content\":[{\"type\":\"application\u002Fjson\",\"schema\":{\"name\":\"Consignment\",\"ref\":\"#\u002Fcomponents\u002Fschemas\u002FConsignment\",\"types\":[\"object\"],\"description\":\"One consignment, as the API sees it.\",\"properties\":[{\"name\":\"id\",\"required\":true,\"schema\":{\"types\":[\"string\"],\"format\":\"uuid\",\"readOnly\":true}},{\"name\":\"reference\",\"required\":true,\"schema\":{\"types\":[\"string\"],\"constraints\":{\"minLength\":1,\"maxLength\":120}}},{\"name\":\"status\",\"required\":true,\"schema\":{\"name\":\"ConsignmentStatus\",\"ref\":\"#\u002Fcomponents\u002Fschemas\u002FConsignmentStatus\",\"types\":[\"string\"],\"description\":\"Where a consignment has got to.\",\"enum\":[\"booked\",\"loading\",\"sailing\",\"landed\",\"cancelled\"]}},{\"name\":\"createdAt\",\"required\":false,\"schema\":{\"types\":[\"string\"],\"format\":\"date-time\",\"readOnly\":true}},{\"name\":\"parent\",\"required\":false,\"schema\":{\"ref\":\"#\u002Fcomponents\u002Fschemas\u002FConsignment\",\"name\":\"Consignment\",\"circular\":true}},{\"name\":\"tags\",\"required\":false,\"schema\":{\"types\":[\"array\"],\"constraints\":{\"uniqueItems\":true},\"items\":{\"types\":[\"string\"]}}},{\"name\":\"metadata\",\"required\":false,\"schema\":{\"types\":[\"object\"],\"additionalProperties\":{\"types\":[\"string\"]}}}]}}]},{\"status\":\"422\",\"description\":\"Something went wrong, described the same way every time.\",\"content\":[{\"type\":\"application\u002Fproblem+json\",\"schema\":{\"name\":\"Problem\",\"ref\":\"#\u002Fcomponents\u002Fschemas\u002FProblem\",\"types\":[\"object\"],\"properties\":[{\"name\":\"title\",\"required\":true,\"schema\":{\"types\":[\"string\"],\"description\":\"A short, human-readable summary.\"}},{\"name\":\"status\",\"required\":true,\"schema\":{\"types\":[\"integer\"],\"constraints\":{\"minimum\":400,\"maximum\":599}}},{\"name\":\"detail\",\"required\":false,\"schema\":{\"types\":[\"string\",\"null\"]}}]}}]}],\"callbacks\":[{\"name\":\"consignmentLoaded\",\"operations\":[{\"expression\":\"{$request.body#\u002FcallbackUrl}\",\"method\":\"post\",\"summary\":\"Sent once the consignment has been loaded.\",\"requestBody\":{\"required\":false,\"content\":[{\"type\":\"application\u002Fjson\",\"schema\":{\"name\":\"Consignment\",\"ref\":\"#\u002Fcomponents\u002Fschemas\u002FConsignment\",\"types\":[\"object\"],\"description\":\"One consignment, as the API sees it.\",\"properties\":[{\"name\":\"id\",\"required\":true,\"schema\":{\"types\":[\"string\"],\"format\":\"uuid\",\"readOnly\":true}},{\"name\":\"reference\",\"required\":true,\"schema\":{\"types\":[\"string\"],\"constraints\":{\"minLength\":1,\"maxLength\":120}}},{\"name\":\"status\",\"required\":true,\"schema\":{\"name\":\"ConsignmentStatus\",\"ref\":\"#\u002Fcomponents\u002Fschemas\u002FConsignmentStatus\",\"types\":[\"string\"],\"description\":\"Where a consignment has got to.\",\"enum\":[\"booked\",\"loading\",\"sailing\",\"landed\",\"cancelled\"]}},{\"name\":\"createdAt\",\"required\":false,\"schema\":{\"types\":[\"string\"],\"format\":\"date-time\",\"readOnly\":true}},{\"name\":\"parent\",\"required\":false,\"schema\":{\"ref\":\"#\u002Fcomponents\u002Fschemas\u002FConsignment\",\"name\":\"Consignment\",\"circular\":true}},{\"name\":\"tags\",\"required\":false,\"schema\":{\"types\":[\"array\"],\"constraints\":{\"uniqueItems\":true},\"items\":{\"types\":[\"string\"]}}},{\"name\":\"metadata\",\"required\":false,\"schema\":{\"types\":[\"object\"],\"additionalProperties\":{\"types\":[\"string\"]}}}]}}]},\"responses\":[{\"status\":\"204\",\"description\":\"Acknowledged.\"}]}]}]}","[[{\"key\":\"apiKey\",\"scheme\":{\"key\":\"apiKey\",\"type\":\"apiKey\",\"description\":\"A key from the account page.\",\"name\":\"X-Api-Key\",\"in\":\"header\"}}],[{\"key\":\"bearer\",\"scheme\":{\"key\":\"bearer\",\"type\":\"http\",\"description\":\"A token obtained from the authorisation server.\",\"scheme\":\"bearer\",\"example\":\"demo-token\",\"bearerFormat\":\"JWT\"}}]]","[{\"key\":\"apiKey\",\"type\":\"apiKey\",\"description\":\"A key from the account page.\",\"name\":\"X-Api-Key\",\"in\":\"header\"},{\"key\":\"bearer\",\"type\":\"http\",\"description\":\"A token obtained from the authorisation server.\",\"scheme\":\"bearer\",\"example\":\"demo-token\",\"bearerFormat\":\"JWT\"},{\"key\":\"oauth\",\"type\":\"oauth2\",\"description\":\"For applications acting on someone else's behalf.\",\"flows\":[{\"name\":\"authorizationCode\",\"authorizationUrl\":\"https:\u002F\u002Fauth.example.org\u002Fauthorize\",\"tokenUrl\":\"https:\u002F\u002Fauth.example.org\u002Ftoken\",\"scopes\":[{\"name\":\"consignments:read\",\"description\":\"Read consignments\"},{\"name\":\"consignments:write\",\"description\":\"Book and change consignments\"}]}]}]","[{\"url\":\"https:\u002F\u002Fapi.example.org\u002F{stage}\",\"description\":\"The invented production host.\",\"variables\":[{\"name\":\"stage\",\"default\":\"v3\",\"enum\":[\"v1\",\"v2\",\"v3\"],\"description\":\"Which line of the API to talk to.\"}]},{\"url\":\"http:\u002F\u002Flocalhost:8080\",\"description\":\"A local process, for trying things out.\"}]",[138,139,38],"p",{},{"title":107,"searchDepth":141,"depth":141,"links":142},2,[],"md",{},"---\ntitle: \"Book a consignment\"\ndescription: \"Books one consignment and tells you where it ended up.\"\n---\n\n:::open-api-operation\n---\noperation:\n  kind: operation\n  method: post\n  path: \u002Fconsignments\n  operationId: createConsignment\n  summary: Book a consignment\n  deprecated: false\n  tags:\n    - Consignments\n  parameters:\n    - name: X-Request-Id\n      in: header\n      description: An identifier echoed back on every response.\n      required: false\n      schema:\n        types:\n          - string\n        format: uuid\n  requestBody:\n    description: The consignment to book.\n    required: true\n    content:\n      - type: application\u002Fjson\n        schema:\n          name: NewConsignment\n          ref: \"#\u002Fcomponents\u002Fschemas\u002FNewConsignment\"\n          types:\n            - object\n          description: One consignment, as the API sees it.\n          properties:\n            - name: id\n              required: true\n              schema:\n                types:\n                  - string\n                format: uuid\n                readOnly: true\n            - name: reference\n              required: true\n              schema:\n                types:\n                  - string\n                constraints:\n                  minLength: 1\n                  maxLength: 120\n            - name: status\n              required: true\n              schema:\n                name: ConsignmentStatus\n                ref: \"#\u002Fcomponents\u002Fschemas\u002FConsignmentStatus\"\n                types:\n                  - string\n                description: Where a consignment has got to.\n                enum: &a1\n                  - booked\n                  - loading\n                  - sailing\n                  - landed\n                  - cancelled\n            - name: createdAt\n              required: false\n              schema:\n                types:\n                  - string\n                format: date-time\n                readOnly: true\n            - name: parent\n              required: false\n              schema:\n                ref: \"#\u002Fcomponents\u002Fschemas\u002FConsignment\"\n                name: Consignment\n                circular: true\n            - name: tags\n              required: false\n              schema:\n                types:\n                  - array\n                constraints:\n                  uniqueItems: true\n                items:\n                  types:\n                    - string\n            - name: metadata\n              required: false\n              schema:\n                types:\n                  - object\n                additionalProperties:\n                  types:\n                    - string\n            - name: callbackUrl\n              required: false\n              schema:\n                types:\n                  - string\n                format: uri\n                description: Where to send the callback once the load is aboard.\n        examples:\n          - name: minimal\n            summary: The smallest body that works\n            value:\n              reference: HB-1042\n              status: booked\n          - name: withManifest\n            summary: With the paperwork attached\n            value:\n              reference: HB-1042\n              status: booked\n              callbackUrl: https:\u002F\u002Fexample.org\u002Fhooks\u002Fharbour\n              tags:\n                - refrigerated\n      - type: multipart\u002Fform-data\n        schema:\n          types:\n            - object\n          properties:\n            - name: reference\n              required: false\n              schema:\n                types:\n                  - string\n            - name: manifest\n              required: false\n              schema:\n                types:\n                  - string\n                format: binary\n        encoding:\n          - property: manifest\n            contentType: application\u002Fpdf\n  responses:\n    - status: \"201\"\n      description: Booked.\n      headers:\n        - name: Location\n          description: Where the new consignment can be read.\n          required: true\n          schema:\n            types:\n              - string\n            format: uri\n      content:\n        - type: application\u002Fjson\n          schema:\n            name: Consignment\n            ref: \"#\u002Fcomponents\u002Fschemas\u002FConsignment\"\n            types:\n              - object\n            description: One consignment, as the API sees it.\n            properties:\n              - name: id\n                required: true\n                schema:\n                  types:\n                    - string\n                  format: uuid\n                  readOnly: true\n              - name: reference\n                required: true\n                schema:\n                  types:\n                    - string\n                  constraints:\n                    minLength: 1\n                    maxLength: 120\n              - name: status\n                required: true\n                schema:\n                  name: ConsignmentStatus\n                  ref: \"#\u002Fcomponents\u002Fschemas\u002FConsignmentStatus\"\n                  types:\n                    - string\n                  description: Where a consignment has got to.\n                  enum: *a1\n              - name: createdAt\n                required: false\n                schema:\n                  types:\n                    - string\n                  format: date-time\n                  readOnly: true\n              - name: parent\n                required: false\n                schema:\n                  ref: \"#\u002Fcomponents\u002Fschemas\u002FConsignment\"\n                  name: Consignment\n                  circular: true\n              - name: tags\n                required: false\n                schema:\n                  types:\n                    - array\n                  constraints:\n                    uniqueItems: true\n                  items:\n                    types:\n                      - string\n              - name: metadata\n                required: false\n                schema:\n                  types:\n                    - object\n                  additionalProperties:\n                    types:\n                      - string\n    - status: \"422\"\n      description: Something went wrong, described the same way every time.\n      content:\n        - type: application\u002Fproblem+json\n          schema:\n            name: Problem\n            ref: \"#\u002Fcomponents\u002Fschemas\u002FProblem\"\n            types:\n              - object\n            properties:\n              - name: title\n                required: true\n                schema:\n                  types:\n                    - string\n                  description: A short, human-readable summary.\n              - name: status\n                required: true\n                schema:\n                  types:\n                    - integer\n                  constraints:\n                    minimum: 400\n                    maximum: 599\n              - name: detail\n                required: false\n                schema:\n                  types:\n                    - string\n                    - \"null\"\n  callbacks:\n    - name: consignmentLoaded\n      operations:\n        - expression: \"{$request.body#\u002FcallbackUrl}\"\n          method: post\n          summary: Sent once the consignment has been loaded.\n          requestBody:\n            required: false\n            content:\n              - type: application\u002Fjson\n                schema:\n                  name: Consignment\n                  ref: \"#\u002Fcomponents\u002Fschemas\u002FConsignment\"\n                  types:\n                    - object\n                  description: One consignment, as the API sees it.\n                  properties:\n                    - name: id\n                      required: true\n                      schema:\n                        types:\n                          - string\n                        format: uuid\n                        readOnly: true\n                    - name: reference\n                      required: true\n                      schema:\n                        types:\n                          - string\n                        constraints:\n                          minLength: 1\n                          maxLength: 120\n                    - name: status\n                      required: true\n                      schema:\n                        name: ConsignmentStatus\n                        ref: \"#\u002Fcomponents\u002Fschemas\u002FConsignmentStatus\"\n                        types:\n                          - string\n                        description: Where a consignment has got to.\n                        enum: *a1\n                    - name: createdAt\n                      required: false\n                      schema:\n                        types:\n                          - string\n                        format: date-time\n                        readOnly: true\n                    - name: parent\n                      required: false\n                      schema:\n                        ref: \"#\u002Fcomponents\u002Fschemas\u002FConsignment\"\n                        name: Consignment\n                        circular: true\n                    - name: tags\n                      required: false\n                      schema:\n                        types:\n                          - array\n                        constraints:\n                          uniqueItems: true\n                        items:\n                          types:\n                            - string\n                    - name: metadata\n                      required: false\n                      schema:\n                        types:\n                          - object\n                        additionalProperties:\n                          types:\n                            - string\n          responses:\n            - status: \"204\"\n              description: Acknowledged.\nservers:\n  - url: https:\u002F\u002Fapi.example.org\u002F{stage}\n    description: The invented production host.\n    variables:\n      - name: stage\n        default: v3\n        enum:\n          - v1\n          - v2\n          - v3\n        description: Which line of the API to talk to.\n  - url: http:\u002F\u002Flocalhost:8080\n    description: A local process, for trying things out.\nsecurity:\n  - - key: apiKey\n      scheme:\n        key: apiKey\n        type: apiKey\n        description: A key from the account page.\n        name: X-Api-Key\n        in: header\n  - - key: bearer\n      scheme:\n        key: bearer\n        type: http\n        description: A token obtained from the authorisation server.\n        scheme: bearer\n        example: demo-token\n        bearerFormat: JWT\nsecuritySchemes:\n  - key: apiKey\n    type: apiKey\n    description: A key from the account page.\n    name: X-Api-Key\n    in: header\n  - key: bearer\n    type: http\n    description: A token obtained from the authorisation server.\n    scheme: bearer\n    example: demo-token\n    bearerFormat: JWT\n  - key: oauth\n    type: oauth2\n    description: For applications acting on someone else's behalf.\n    flows:\n      - name: authorizationCode\n        authorizationUrl: https:\u002F\u002Fauth.example.org\u002Fauthorize\n        tokenUrl: https:\u002F\u002Fauth.example.org\u002Ftoken\n        scopes:\n          - name: consignments:read\n            description: Read consignments\n          - name: consignments:write\n            description: Book and change consignments\n---\nBooks one consignment and tells you where it ended up.\n:::\n",{"title":35,"description":38},{"loc":36},"t5oYj6iVBuw4LnW4OokJkaOI8kNbSgIOMjbRvnyaBdw","en-GB","de-DE",{"left":115,"top":115,"width":116,"height":116,"rotate":115,"vFlip":113,"hFlip":113,"body":152},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m5 8l6 6m-7 0l6-6l2-3M2 5h12M7 2h1m14 20l-5-10l-5 10m2-4h6\"\u002F>",{"left":115,"top":115,"width":116,"height":116,"rotate":115,"vFlip":113,"hFlip":113,"body":154},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\u002F>\u003C\u002Fg>",{"left":115,"top":115,"width":116,"height":116,"rotate":115,"vFlip":113,"hFlip":113,"body":156},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497zM15 5l4 4\"\u002F>",{"left":115,"top":115,"width":116,"height":116,"rotate":115,"vFlip":113,"hFlip":113,"body":158},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":115,"top":115,"width":116,"height":116,"rotate":115,"vFlip":113,"hFlip":113,"body":160},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":115,"top":115,"width":116,"height":116,"rotate":115,"vFlip":113,"hFlip":113,"body":162},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m21 21l-4.34-4.34\"\u002F>\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":115,"top":115,"width":116,"height":116,"rotate":115,"vFlip":113,"hFlip":113,"body":164},"\u003Cpath fill=\"currentColor\" d=\"M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"\u002F>",{"left":115,"top":115,"width":116,"height":116,"rotate":115,"vFlip":113,"hFlip":113,"body":166},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>","\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#6F42C1;--shiki-dark:#B392F0\">curl\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> 'https:\u002F\u002Fapi.example.org\u002Fv3\u002Fconsignments?limit=20&#x26;cursor=string&#x26;status=%5B%0A++%22booked%22%0A%5D&#x26;session=string'\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  -H\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> 'Authorization: Bearer demo-token'\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  -H\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\"> 'X-Request-Id: 00000000-0000-4000-8000-000000000000'\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",{"left":115,"top":115,"width":116,"height":116,"rotate":115,"vFlip":113,"hFlip":113,"body":169},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11zm7.318-19.539l-10.94 10.939\"\u002F>",{"left":115,"top":115,"width":116,"height":116,"rotate":115,"vFlip":113,"hFlip":113,"body":171},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m12 19l-7-7l7-7m7 7H5\"\u002F>",{"left":115,"top":115,"width":116,"height":116,"rotate":115,"vFlip":113,"hFlip":113,"body":173},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"\u002F>",{"left":115,"top":115,"width":116,"height":116,"rotate":115,"vFlip":113,"hFlip":113,"body":175},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2M6.453 15h11.094M8.5 2h7\"\u002F>",{"left":115,"top":115,"width":177,"height":178,"rotate":115,"vFlip":113,"hFlip":113,"body":179},640,480,"\u003Cpath fill=\"#fc0\" d=\"M0 320h640v160H0z\"\u002F>\u003Cpath fill=\"#000001\" d=\"M0 0h640v160H0z\"\u002F>\u003Cpath fill=\"red\" d=\"M0 160h640v160H0z\"\u002F>","\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">{\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"reference\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"HB-1042\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"status\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"booked\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">{\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"reference\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"HB-1042\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"status\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"booked\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"callbackUrl\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"https:\u002F\u002Fexample.org\u002Fhooks\u002Fharbour\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"tags\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: [\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">    \"refrigerated\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  ]\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">{\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"id\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"00000000-0000-4000-8000-000000000000\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"reference\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"string\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"status\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"booked\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"createdAt\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"2026-01-01T09:00:00Z\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"parent\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">null\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"tags\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: [\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">    \"string\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  ],\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"metadata\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: {}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">{\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"title\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"string\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"status\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">400\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"detail\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"string\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"--shiki-light:#24292e;--shiki-dark:#e1e4e8;--shiki-light-bg:#fff;--shiki-dark-bg:#24292e\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">{\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"reference\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"string\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"status\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">\"booked\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"parent\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: \u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">null\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">,\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"tags\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: [\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#032F62;--shiki-dark:#9ECBFF\">    \"string\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">  ],\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#005CC5;--shiki-dark:#79B8FF\">  \"metadata\"\u003C\u002Fspan>\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">: {}\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"--shiki-light:#24292E;--shiki-dark:#E1E4E8\">}\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",{"left":115,"top":115,"width":116,"height":116,"rotate":115,"vFlip":113,"hFlip":113,"body":186},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14\"\u002F>",{"left":115,"top":115,"width":116,"height":116,"rotate":115,"vFlip":113,"hFlip":113,"body":188},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7v14\"\u002F>",{"left":115,"top":115,"width":116,"height":116,"rotate":115,"vFlip":113,"hFlip":113,"body":190},"\u003Cpath fill=\"currentColor\" d=\"M.803 14.817a.966.966 0 1 1 1.933 0a.966.966 0 0 1-1.933 0m2.736 0c0-.196-.053-.376-.112-.553c-.234-.702-.876-1.216-1.657-1.216c-.125 0-.235.046-.353.07C.615 13.286 0 13.965 0 14.817a1.77 1.77 0 0 0 3.539 0m-1.77-7.149a.967.967 0 1 1 0 1.934a.967.967 0 0 1 0-1.934m0 2.736a1.77 1.77 0 0 0 1.77-1.77c0-.195-.053-.376-.112-.552c-.234-.702-.877-1.217-1.657-1.217c-.125 0-.235.047-.353.072C.615 7.104 0 7.782 0 8.634c0 .977.792 1.77 1.77 1.77M14.99 4.71a.966.966 0 0 1-.966-.967a.966.966 0 0 1 .967-.966a.966.966 0 1 1 0 1.933m-9.6 16.513a.967.967 0 0 1 0-1.933a.966.966 0 0 1 .966.967a.966.966 0 0 1-.966.966m9.6-19.249a1.77 1.77 0 0 0-1.77 1.77c0 .208.053.402.119.588L5.039 18.558c-.803.168-1.418.846-1.418 1.699a1.77 1.77 0 0 0 3.539 0a1.7 1.7 0 0 0-.111-.553l8.343-14.273c.778-.186 1.368-.853 1.368-1.688a1.77 1.77 0 0 0-1.77-1.769m7.24 2.736a.966.966 0 0 1-.966-.967a.966.966 0 0 1 .967-.966a.966.966 0 1 1 0 1.933m-9.6 16.513a.966.966 0 0 1-.966-.966a.966.966 0 0 1 .966-.967a.966.966 0 0 1 0 1.933m9.6-19.249a1.77 1.77 0 0 0-1.77 1.77c0 .208.053.402.119.588l-8.301 14.226c-.802.168-1.417.846-1.417 1.699a1.77 1.77 0 0 0 3.538 0c0-.197-.053-.376-.111-.553l8.343-14.273C23.409 5.245 24 4.578 24 3.743a1.77 1.77 0 0 0-1.77-1.769\"\u002F>",{"left":115,"top":115,"width":192,"height":192,"rotate":115,"vFlip":113,"hFlip":113,"body":193},32,"\u003Cpath fill=\"#007acc\" d=\"M23.827 8.243a4.4 4.4 0 0 1 2.223 1.281a6 6 0 0 1 .852 1.143c.011.045-1.534 1.083-2.471 1.662c-.034.023-.169-.124-.322-.35a2.01 2.01 0 0 0-1.67-1c-1.077-.074-1.771.49-1.766 1.433a1.3 1.3 0 0 0 .153.666c.237.49.677.784 2.059 1.383c2.544 1.095 3.636 1.817 4.31 2.843a5.16 5.16 0 0 1 .416 4.333a4.76 4.76 0 0 1-3.932 2.815a11 11 0 0 1-2.708-.028a6.53 6.53 0 0 1-3.616-1.884a6.3 6.3 0 0 1-.926-1.371a3 3 0 0 1 .327-.208c.158-.09.756-.434 1.32-.761l1.024-.6l.214.312a4.8 4.8 0 0 0 1.35 1.292a3.3 3.3 0 0 0 3.458-.175a1.545 1.545 0 0 0 .2-1.974c-.276-.395-.84-.727-2.443-1.422a8.8 8.8 0 0 1-3.349-2.055a4.7 4.7 0 0 1-.976-1.777a7.1 7.1 0 0 1-.062-2.268a4.33 4.33 0 0 1 3.644-3.374a9 9 0 0 1 2.691.084m-8.343 1.483l.011 1.454h-4.63v13.148H7.6V11.183H2.97V9.755a14 14 0 0 1 .04-1.466c.017-.023 2.832-.034 6.245-.028l6.211.017Z\"\u002F>",{"left":115,"top":115,"width":192,"height":192,"rotate":115,"vFlip":113,"hFlip":113,"body":195},"\u003Cdefs>\u003ClinearGradient id=\"SVGg4rxgcri\" x1=\"-133.268\" x2=\"-133.198\" y1=\"-202.91\" y2=\"-202.84\" gradientTransform=\"matrix(189.38 0 0 189.81 25243.061 38519.17)\" gradientUnits=\"userSpaceOnUse\">\u003Cstop offset=\"0\" stop-color=\"#387eb8\"\u002F>\u003Cstop offset=\"1\" stop-color=\"#366994\"\u002F>\u003C\u002FlinearGradient>\u003ClinearGradient id=\"SVG5ouQmWbV\" x1=\"-133.575\" x2=\"-133.495\" y1=\"-203.203\" y2=\"-203.133\" gradientTransform=\"matrix(189.38 0 0 189.81 25309.061 38583.42)\" gradientUnits=\"userSpaceOnUse\">\u003Cstop offset=\"0\" stop-color=\"#ffe052\"\u002F>\u003Cstop offset=\"1\" stop-color=\"#ffc331\"\u002F>\u003C\u002FlinearGradient>\u003C\u002Fdefs>\u003Cpath fill=\"url(#SVGg4rxgcri)\" d=\"M15.885 2.1c-7.1 0-6.651 3.07-6.651 3.07v3.19h6.752v1H6.545S2 8.8 2 16.005s4.013 6.912 4.013 6.912H8.33v-3.361s-.13-4.013 3.9-4.013h6.762s3.772.06 3.772-3.652V5.8s.572-3.712-6.842-3.712Zm-3.732 2.137a1.214 1.214 0 1 1-1.183 1.244v-.02a1.214 1.214 0 0 1 1.214-1.214Z\"\u002F>\u003Cpath fill=\"url(#SVG5ouQmWbV)\" d=\"M16.085 29.91c7.1 0 6.651-3.08 6.651-3.08v-3.18h-6.751v-1h9.47S30 23.158 30 15.995s-4.013-6.912-4.013-6.912H23.64V12.4s.13 4.013-3.9 4.013h-6.765S9.2 16.356 9.2 20.068V26.2s-.572 3.712 6.842 3.712h.04Zm3.732-2.147A1.214 1.214 0 1 1 21 26.519v.03a1.214 1.214 0 0 1-1.214 1.214z\"\u002F>",{"left":115,"top":115,"width":197,"height":198,"rotate":115,"vFlip":113,"hFlip":113,"body":199},254.5,225,"\u003Cpath fill=\"#00acd7\" d=\"M-46.926 89c-.621 0-.777-.311-.466-.777l3.262-4.194a2.23 2.23 0 0 1 1.708-.777h55.448c.621 0 .777.466.466.932l-2.64 4.038a2.37 2.37 0 0 1-1.553.932Zm-23.453 14.285c-.621 0-.777-.311-.466-.777l3.262-4.194a2.23 2.23 0 0 1 1.708-.777H4.95a.714.714 0 0 1 .777.932L4.484 102.2a1.36 1.36 0 0 1-1.4.932Zm37.587 14.289c-.621 0-.777-.466-.466-.932l2.174-3.883a2.06 2.06 0 0 1 1.553-.932H1.533c.621 0 .932.466.932 1.087l-.311 3.728a1.17 1.17 0 0 1-1.087 1.087ZM128.426 86.2c-9.785 2.485-16.464 4.349-26.093 6.834c-2.33.621-2.485.777-4.5-1.553c-2.33-2.64-4.038-4.349-7.3-5.9c-9.785-4.815-19.259-3.417-28.112 2.33c-10.561 6.834-16 16.929-15.842 29.51c.155 12.425 8.7 22.676 20.968 24.385c10.561 1.4 19.414-2.33 26.4-10.251c1.4-1.708 2.64-3.572 4.194-5.747H68.163c-3.262 0-4.038-2.019-2.951-4.659c2.019-4.815 5.747-12.891 7.921-16.929a4.19 4.19 0 0 1 3.883-2.485h56.535c-.311 4.194-.311 8.387-.932 12.581a66.24 66.24 0 0 1-12.736 30.442c-11.183 14.752-25.783 23.915-44.265 26.4c-15.221 2.019-29.355-.932-41.78-10.251a48.8 48.8 0 0 1-19.725-34.48c-2.019-16.929 2.951-32.15 13.2-45.508C38.342 66.475 52.942 57.312 70.8 54.05c14.6-2.64 28.578-.932 41.159 7.61a48.7 48.7 0 0 1 18.017 21.9c.935 1.398.313 2.175-1.55 2.64\"\u002F>\u003Cpath fill=\"#00acd7\" d=\"M179.835 172.09c-14.134-.311-27.025-4.349-37.9-13.668a48.7 48.7 0 0 1-16.774-29.976c-2.8-17.551 2.019-33.082 12.581-46.905c11.338-14.91 25.006-22.676 43.488-25.938c15.842-2.8 30.753-1.243 44.265 7.921c12.27 8.387 19.88 19.725 21.9 34.635c2.64 20.968-3.417 38.052-17.861 52.652a71.17 71.17 0 0 1-37.276 19.88c-4.191.778-8.384.933-12.423 1.399m36.965-62.747a45 45 0 0 0-.466-5.125c-2.8-15.376-16.929-24.074-31.684-20.657c-14.444 3.262-23.763 12.425-27.18 27.025a25.58 25.58 0 0 0 14.289 29.355c8.542 3.728 17.085 3.262 25.317-.932c12.269-6.369 18.948-16.309 19.724-29.666\"\u002F>",{"left":115,"top":115,"width":192,"height":192,"rotate":115,"vFlip":113,"hFlip":113,"body":201},"\u003Cdefs>\u003CradialGradient id=\"SVGQRCVdbYF\" cx=\"-16.114\" cy=\"20.532\" r=\"18.384\" gradientTransform=\"translate(26.52 -9.307)\" gradientUnits=\"userSpaceOnUse\">\u003Cstop offset=\"0\" stop-color=\"#fff\"\u002F>\u003Cstop offset=\".5\" stop-color=\"#4c6b96\"\u002F>\u003Cstop offset=\"1\" stop-color=\"#231f20\"\u002F>\u003C\u002FradialGradient>\u003C\u002Fdefs>\u003Cellipse cx=\"16\" cy=\"16\" fill=\"url(#SVGQRCVdbYF)\" rx=\"14\" ry=\"7.365\"\u002F>\u003Cellipse cx=\"16\" cy=\"16\" fill=\"#6280b6\" rx=\"13.453\" ry=\"6.818\"\u002F>\u003Cpath fill=\"#fff\" d=\"m18.725 18.2l.667-3.434a1.75 1.75 0 0 0-.372-1.719a2.93 2.93 0 0 0-2-.525h-1.153l.331-1.7a.22.22 0 0 0-.215-.26h-1.6a.22.22 0 0 0-.215.177l-.709 3.646a2.05 2.05 0 0 0-.477-1.054a2.78 2.78 0 0 0-2.2-.807H7.7a.22.22 0 0 0-.215.177l-1.434 7.38a.22.22 0 0 0 .215.26h1.603a.22.22 0 0 0 .215-.177l.347-1.785h1.2a5.2 5.2 0 0 0 1.568-.2a3.1 3.1 0 0 0 1.15-.689a3.5 3.5 0 0 0 .68-.844l-.287 1.475a.22.22 0 0 0 .215.26h1.6a.22.22 0 0 0 .215-.177l.787-4.051h1.094c.466 0 .6.093.64.133s.1.165.025.569l-.635 3.265a.22.22 0 0 0 .215.26h1.62a.22.22 0 0 0 .207-.18m-7.395-2.834a1.75 1.75 0 0 1-.561 1.092a2.17 2.17 0 0 1-1.315.321h-.712l.515-2.651h.921c.677 0 .949.145 1.059.266a1.18 1.18 0 0 1 .093.972m14.216-2.034a2.78 2.78 0 0 0-2.2-.807h-3.091a.22.22 0 0 0-.215.177l-1.434 7.38a.22.22 0 0 0 .215.26h1.608a.22.22 0 0 0 .215-.177l.347-1.785h1.2a5.2 5.2 0 0 0 1.568-.2a3.1 3.1 0 0 0 1.15-.689a3.43 3.43 0 0 0 1.076-1.927a2.51 2.51 0 0 0-.439-2.232m-1.667 2.034a1.75 1.75 0 0 1-.561 1.092a2.17 2.17 0 0 1-1.318.32h-.71l.515-2.651h.921c.677 0 .949.145 1.059.266a1.18 1.18 0 0 1 .094.973\"\u002F>\u003Cpath fill=\"#000004\" d=\"M10.178 13.908a1.65 1.65 0 0 1 1.221.338a1.34 1.34 0 0 1 .145 1.161a1.95 1.95 0 0 1-.642 1.223a2.36 2.36 0 0 1-1.448.37h-.978l.6-3.089Zm-3.917 6.216h1.608l.381-1.962h1.377a5 5 0 0 0 1.5-.191a2.84 2.84 0 0 0 1.07-.642a3.2 3.2 0 0 0 1.01-1.808a2.3 2.3 0 0 0-.385-2.044a2.57 2.57 0 0 0-2.035-.732H7.7Zm8.126-9.342h1.6l-.387 1.962h1.421a2.77 2.77 0 0 1 1.85.468a1.55 1.55 0 0 1 .305 1.516l-.667 3.434H16.89l.635-3.265a.89.89 0 0 0-.08-.76a1.12 1.12 0 0 0-.8-.2H15.37l-.822 4.228h-1.6Zm8.34 3.126a1.65 1.65 0 0 1 1.221.338a1.34 1.34 0 0 1 .145 1.161a1.95 1.95 0 0 1-.642 1.223A2.36 2.36 0 0 1 22 17h-.978l.6-3.089Zm-3.917 6.216h1.608l.381-1.962h1.377a5 5 0 0 0 1.5-.191a2.84 2.84 0 0 0 1.07-.642a3.2 3.2 0 0 0 1.01-1.808a2.3 2.3 0 0 0-.385-2.044a2.57 2.57 0 0 0-2.035-.732h-3.092Z\"\u002F>",{"left":115,"top":115,"width":192,"height":192,"rotate":115,"vFlip":113,"hFlip":113,"body":203},"\u003Cpath fill=\"#f5de19\" d=\"M4.014 14.976a2.5 2.5 0 0 0 1.567-.518a2.38 2.38 0 0 0 .805-1.358a15.3 15.3 0 0 0 .214-2.944q.012-2.085.075-2.747a5.2 5.2 0 0 1 .418-1.686a3 3 0 0 1 .755-1.018A3.05 3.05 0 0 1 9 4.125A6.8 6.8 0 0 1 10.544 4h.7v1.96h-.387a2.34 2.34 0 0 0-1.723.468a3.4 3.4 0 0 0-.425 2.092a36 36 0 0 1-.137 4.133a4.7 4.7 0 0 1-.768 2.06A4.6 4.6 0 0 1 6.1 16a3.8 3.8 0 0 1 1.992 1.754a8.9 8.9 0 0 1 .618 3.865q0 2.435.05 2.9a1.76 1.76 0 0 0 .504 1.181a2.64 2.64 0 0 0 1.592.337h.387V28h-.7a5.7 5.7 0 0 1-1.773-.2a2.97 2.97 0 0 1-1.324-.93a3.35 3.35 0 0 1-.681-1.63a24 24 0 0 1-.165-3.234a16.5 16.5 0 0 0-.214-3.106a2.4 2.4 0 0 0-.805-1.361a2.5 2.5 0 0 0-1.567-.524Zm23.972 2.035a2.5 2.5 0 0 0-1.567.524a2.4 2.4 0 0 0-.805 1.361a16.5 16.5 0 0 0-.212 3.109a24 24 0 0 1-.169 3.234a3.35 3.35 0 0 1-.681 1.63a2.97 2.97 0 0 1-1.324.93a5.7 5.7 0 0 1-1.773.2h-.7V26.04h.387a2.64 2.64 0 0 0 1.592-.337a1.76 1.76 0 0 0 .506-1.186q.05-.462.05-2.9a8.9 8.9 0 0 1 .618-3.865A3.8 3.8 0 0 1 25.9 16a4.6 4.6 0 0 1-1.7-1.286a4.7 4.7 0 0 1-.768-2.06a36 36 0 0 1-.137-4.133a3.4 3.4 0 0 0-.425-2.092a2.34 2.34 0 0 0-1.723-.468h-.387V4h.7a6.8 6.8 0 0 1 1.54.125a3.05 3.05 0 0 1 1.149.581a3 3 0 0 1 .755 1.018a5.2 5.2 0 0 1 .418 1.686q.062.662.075 2.747a15.3 15.3 0 0 0 .212 2.947a2.38 2.38 0 0 0 .805 1.355a2.5 2.5 0 0 0 1.567.518Z\"\u002F>",1789036107754]