Apply updates to up to 100 deliveries in a single request. Each item is keyed by exactly one of deliveryId or packageExternalIdentifier (your own id set on the package at creation), plus the same field set as the single-delivery endpoint. The per-item result echoes back the key you sent under deliveryId. Per-item failures come back as a structured error in the response and do not affect the rest of the batch.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Nash","colors":{"primary":"#193000","light":"#C9FF00","dark":"#C9FF00"},"logo":{"light":"https://mintcdn.com/nashtechnologies/Hn0_BgTkq2u_H6Y8/logo/light.svg?fit=max\u0026auto=format\u0026n=Hn0_BgTkq2u_H6Y8\u0026q=85\u0026s=f722e2f19592e69c296bca12ed590f56","dark":"https://mintcdn.com/nashtechnologies/Hn0_BgTkq2u_H6Y8/logo/dark.svg?fit=max\u0026auto=format\u0026n=Hn0_BgTkq2u_H6Y8\u0026q=85\u0026s=ea0304a254f547bd5375e702d2a528bf"},"favicon":"https://mintcdn.com/nashtechnologies/Hn0_BgTkq2u_H6Y8/favicon.svg?fit=max\u0026auto=format\u0026n=Hn0_BgTkq2u_H6Y8\u0026q=85\u0026s=9bbde759b7ec406c779e49f469d5791e","api":{"mdx":{"auth":{"method":"bearer"}}},"appearance":{"default":"dark"},"background":{"color":{"light":"#F8FAFC","dark":"#01051E"}},"navbar":{"links":[{"href":"mailto:support@usenash.com","label":"Support"},{"href":"https://status.usenash.com/","label":"Status"}],"primary":{"type":"button","label":"Open portal","href":"https://portal.usenash.com"}},"footer":{"socials":{"x":"https://x.com/usenash","github":"https://github.com/usenash","linkedin":"https://www.linkedin.com/company/usenash"},"links":[{"header":"Resources","items":[{"label":"Website","href":"https://www.nash.ai/"},{"label":"Blog","href":"https://www.nash.ai/blog"},{"label":"Engineering blog","href":"https://www.nash.ai/blog?category=Engineering"},{"label":"Release notes","href":"/release-notes/change"}]}]},"fonts":{"family":"Host Grotesk"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"dark","latex":false},"integrations":{"mixpanel":{"projectToken":"7b213c087799f470b4c55e1f7262fc57"}},"contextual":{"options":["copy","view","claude","mcp","cursor","vscode"],"display":"header"},"markdown":{"instructions":["Nash exposes two MCP servers. The docs MCP server at https://docs.usenash.com/mcp searches this documentation and needs no credentials. The Nash MCP server at https://mcp.usenash.com/mcp operates an organization's deliveries and needs a Nash API key. See https://docs.usenash.com/reference/build-with-ai.","Use the Sandbox environment (https://api.sandbox.usenash.com/v1) for anything that creates or dispatches deliveries during development."]},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"nashtechnologies","hasAudioNarration":false,"actualSubdomain":"nashtechnologies","customDomains":["docs.usenash.com"],"gitSource":{"type":"github","owner":"usenash","repo":"nash-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"agentFeedback":true,"thumbs":true},"entitlements":{},"buildId":"6ae65220426c3612a8999eb9","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"API Reference","count":136},{"language":"default","tag":"Documentation","count":39},{"language":"default","tag":"Order","count":31},{"language":"default","tag":"Nash Agent","count":22},{"language":"default","tag":"Jobs","count":18},{"language":"default","tag":"Store locations \u0026 zones","count":18},{"language":"default","tag":"Core concepts","count":16},{"language":"default","tag":"Workflows","count":11},{"language":"default","tag":"Getting started","count":10},{"language":"default","tag":"Automation","count":10}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"editor-metadata","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":true},"customCss":[{"filePath":"style.css","content":"/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrodmgPn.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrMdmgPn.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* symbols2 */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFg08vz7ehw.woff2) format('woff2');\n unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrgdmgPn.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Geist Mono';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Instrument Serif';\n font-style: italic;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjgn7MsNo.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Instrument Serif';\n font-style: italic;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7M.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Instrument Serif';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zsTjmbI.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Instrument Serif';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjg.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n:root{--nash-font-mono: 'Geist Mono', ui-monospace, SFMono-Regular, monospace;--nash-font-serif: 'Instrument Serif', 'Iowan Old Style', Georgia, serif;--nash-accent: #193000;--nash-accent-ink: #F8FAFC;--nash-accent-dim: rgba(25, 48, 0, 0.10);--nash-fg: #01051E;--nash-fg-2: #314868;--nash-fg-muted: #5A7498;--nash-fg-faint: #B1C4DC;--nash-border: rgba(11, 31, 58, 0.08);--nash-border-strong: rgba(11, 31, 58, 0.16);--nash-surface: #FFFFFF;--nash-surface-2: #F8FAFC;--nash-surface-3: #E5EDF6;--nash-card-bg: #FFFFFF;--nash-card-border: rgba(11, 31, 58, 0.08);--nash-shadow-1: 0 1px 2px rgba(11, 31, 58, 0.06), 0 8px 24px rgba(11, 31, 58, 0.06);--nash-ease: cubic-bezier(0.22, 1, 0.36, 1)}.dark{--nash-accent: #C9FF00;--nash-accent-ink: #01051E;--nash-accent-dim: rgba(201, 255, 0, 0.14);--nash-fg: #FFFFFF;--nash-fg-2: #B1C4DC;--nash-fg-muted: #5A7498;--nash-fg-faint: #314868;--nash-border: rgba(255, 255, 255, 0.08);--nash-border-strong: rgba(255, 255, 255, 0.16);--nash-surface: #050B25;--nash-surface-2: #0A1230;--nash-surface-3: #131C42;--nash-card-bg: linear-gradient(180deg, rgba(177, 196, 220, 0.04), rgba(177, 196, 220, 0.01));--nash-card-border: rgba(255, 255, 255, 0.10);--nash-shadow-1: 0 1px 0 rgba(255, 255, 255, 0.04) inset, 0 8px 24px rgba(0, 0, 0, 0.40)}code,pre,kbd,method-pill,method-nav-pill{font-family:var(--nash-font-mono);font-feature-settings:'ss01', 'cv01'}::selection{background:rgba(25, 48, 0, 0.16)}.dark ::selection{background:rgba(201, 255, 0, 0.22);color:#01051E}#navbar .h-full.flex-1.border-b{border-bottom:none!important}#topbar-cta-button a>span:first-child{background:var(--nash-accent)!important;border-radius:999px}#topbar-cta-button a div span,#topbar-cta-button a div svg{color:var(--nash-accent-ink)!important}.nav-tabs-item{transition:color 160ms var(--nash-ease), background 160ms var(--nash-ease)}.nav-tabs-item[data-active]{color:var(--nash-fg)!important}@media (min-width: 1024px){#navbar .max-w-8xl>div>.relative>div:has(#search-bar-entry){height:48px!important}#navbar .max-w-8xl>div>div:has(>.nav-tabs){height:0!important;overflow:visible;padding-left:0!important;padding-right:0!important}#navbar .h-full.relative.flex-1.flex.items-center.gap-x-4{gap:12px}#navbar .h-full.relative.flex-1.flex.items-center.gap-x-4>.flex-1:first-child{flex:0 0 18rem!important}#navbar div:has(>#search-bar-entry){flex:0 0 9.5rem!important;justify-content:flex-end!important;margin-left:auto}#search-bar-entry{width:9.5rem!important;height:34px!important;border-radius:999px!important}#navbar div:has(>#search-bar-entry)+div{flex:0 0 auto!important;margin-left:0!important}#navbar .nav-tabs{position:absolute;top:7px;left:50%;z-index:40;height:34px!important;transform:translateX(-50%);align-items:center;gap:3px;padding:4px;border:1px solid var(--nash-border);border-radius:999px;background:rgba(255, 255, 255, 0.045);box-shadow:0 1px 0 rgba(255, 255, 255, 0.04) inset}:root:not(.dark) #navbar .nav-tabs{background:rgba(1, 5, 30, 0.035);box-shadow:0 1px 1px rgba(11, 31, 58, 0.04)}#navbar .nav-tabs-item{height:26px!important;padding:0 11px;border-radius:999px;font-size:13px;line-height:26px;white-space:nowrap}#navbar .nav-tabs-item[data-active]{background:rgba(255, 255, 255, 0.075);box-shadow:none;text-shadow:none!important}:root:not(.dark) #navbar .nav-tabs-item[data-active]{background:rgba(1, 5, 30, 0.07)}#navbar .nav-tabs-item>div{display:none}#sidebar{top:48px!important}#sidebar-content{height:calc(100vh - 48px)!important;padding-top:10px}}@media (min-width: 1024px) and (max-width: 1800px){#navbar nav[aria-label=\"Main\"] .navbar-link{display:none}}@media (min-width: 1024px) and (max-width: 1535px){#navbar div:has(>#search-bar-entry){display:flex!important;flex:0 0 auto!important}#search-bar-entry{display:none!important}#navbar div:has(>#search-bar-entry)+div{margin-left:0!important}}@media (min-width: 1024px) and (max-width: 1199px){#assistant-entry{display:none!important}}.sidebar-group-header,sidebar-group-header{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--nash-fg)}#sidebar-content li[data-active] a{background:transparent!important;box-shadow:none!important;border-radius:6px;color:var(--nash-accent)!important;font-weight:500}breadcrumb-list{font-size:12px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--nash-fg-muted)}breadcrumb-list breadcrumb-item:last-of-type,breadcrumb-list li:last-of-type{color:var(--nash-accent)}eyebrow{letter-spacing:0.14em;text-transform:uppercase;color:var(--nash-accent)}#navbar .max-w-8xl.mx-auto,#navbar+div{max-width:none!important}@media (min-width: 1024px){#footer.advanced-footer{width:calc(100% - 20rem);margin-left:20rem!important;margin-right:0!important}}@media (min-width: 768px){#footer.advanced-footer div:has(>a.md\\:truncate){flex-wrap:wrap;row-gap:0.75rem}#footer.advanced-footer a.md\\:truncate{flex-shrink:0}}html[data-page-mode=\"none\"] #content-area>#api-playground-2-operation-page{max-width:none!important}html[data-page-mode=\"none\"] #content-area>#header,html[data-page-mode=\"none\"] #content-area>#content,html[data-page-mode=\"none\"] #content-area>#pagination{max-width:56rem!important}html[data-page-mode=\"none\"] #content-area:not(:has(>#api-playground-2-operation-page))>#header,html[data-page-mode=\"none\"] #content-area:not(:has(>#api-playground-2-operation-page))>#content,html[data-page-mode=\"none\"] #content-area:not(:has(>#api-playground-2-operation-page))>#pagination{margin-left:auto;margin-right:auto}@media (min-width: 1280px){#content-area{width:calc(100% - 22rem)!important}}mdx-content h1{letter-spacing:-0.025em}mdx-content h2{letter-spacing:-0.02em}mdx-content h3{letter-spacing:-0.01em}card{border-radius:12px;transition:border-color 180ms var(--nash-ease)}card:hover{transform:none}code-block,code-group{border-radius:12px}method-pill,method-nav-pill{font-size:10px;font-weight:600}toc-item{transition:color 140ms var(--nash-ease)}toc-item[data-active],toc-item[data-active] a{color:var(--nash-fg)!important;border-color:var(--nash-fg)!important}toc-item[data-active-deepest]{font-weight:500}.nash-home{color:var(--nash-fg);padding-bottom:96px}.nash-section{max-width:1100px;margin:0 auto;padding:0 24px}.nash-section-hd{display:flex;align-items:baseline;gap:14px;margin:56px 0 18px}.nash-section-hd h2{font-size:22px;letter-spacing:-0.02em;font-weight:500;margin:0;color:var(--nash-fg)}.nash-section-hd .nash-all{margin-left:auto;font-size:13px;color:var(--nash-fg-muted);text-decoration:none}.nash-section-hd .nash-all:hover{color:var(--nash-fg)}.nash-hero{position:relative;padding:104px 0 76px;overflow:hidden;text-align:center}.nash-hero-aurora{position:absolute;inset:-40% -20%;pointer-events:none;background:radial-gradient(38% 42% at 32% 60%, rgba(79, 179, 201, 0.20), transparent 70%),\n radial-gradient(30% 36% at 55% 38%, rgba(201, 255, 0, 0.10), transparent 70%),\n radial-gradient(34% 40% at 72% 62%, rgba(186, 79, 201, 0.12), transparent 70%);filter:blur(40px);animation:nash-aurora-drift 16s ease-in-out infinite}:root:not(.dark) .nash-hero-aurora{opacity:0.5}@keyframes nash-aurora-drift{0%,100%{transform:translateX(-4%) scale(1)}50%{transform:translateX(4%) scale(1.06)}}@media (prefers-reduced-motion: reduce){.nash-hero-aurora{animation:none}}.nash-hero-inner{position:relative;z-index:1;max-width:960px;margin:0 auto;padding:0 24px}.nash-hero-eyebrow{font-size:11px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--nash-accent);margin:0 0 4px}.nash-hero h1{font-size:58px;line-height:64px;letter-spacing:-0.03em;font-weight:500;margin:16px 0 18px;color:var(--nash-fg)}.nash-hero h1 em{font-family:var(--nash-font-serif);font-style:italic;font-weight:400;letter-spacing:0}.nash-hero-sub{font-size:18px;line-height:30px;color:var(--nash-fg-2);max-width:620px;margin:0 auto 36px;text-wrap:pretty}.nash-hero-search{display:flex;align-items:center;gap:12px;width:100%;max-width:640px;margin:0 auto;height:58px;padding:0 20px;background:var(--nash-surface);border:1px solid var(--nash-border-strong);border-radius:999px;color:var(--nash-fg-muted);font-size:15px;cursor:pointer;font-family:inherit;box-shadow:var(--nash-shadow-1);transition:border-color 180ms var(--nash-ease)}.nash-hero-search:hover{border-color:var(--nash-fg-muted)}.nash-hero-search svg{width:17px;height:17px;flex-shrink:0}.nash-hero-search .grow{flex:1;text-align:left}.nash-hero-search kbd{font-size:11.5px;background:var(--nash-surface-2);border:1px solid var(--nash-border);border-radius:5px;padding:2px 7px}.nash-quick{display:flex;gap:12px;justify-content:center;margin-top:22px;flex-wrap:wrap}.nash-pill{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:480;color:var(--nash-fg-2);border:1px solid var(--nash-border);border-radius:999px;padding:8px 16px;text-decoration:none;transition:border-color 160ms var(--nash-ease), color 160ms var(--nash-ease)}.nash-pill:hover{border-color:var(--nash-border-strong);color:var(--nash-fg)}.nash-pill svg{width:13px;height:13px}.nash-surface-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-top:44px}.nash-surface{position:relative;display:flex;flex-direction:column;gap:10px;background:var(--nash-card-bg);border:1px solid var(--nash-card-border);border-radius:12px;padding:26px 24px;transition:border-color 200ms var(--nash-ease)}.nash-surface:hover{border-color:var(--nash-border-strong)}.nash-surface .surface-eyebrow{font-size:10.5px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--nash-fg-muted)}.nash-surface .surface-title{font-size:19px;font-weight:530;letter-spacing:-0.015em;color:var(--nash-fg)}.nash-surface .surface-title a{color:inherit;text-decoration:none}.nash-surface .surface-desc{font-size:13.5px;line-height:22px;color:var(--nash-fg-muted);flex:1;text-wrap:pretty}.nash-surface .surface-links{display:flex;flex-direction:column;gap:2px;margin-top:10px;border-top:1px solid var(--nash-border);padding-top:12px}.nash-surface .surface-link{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--nash-fg-2);padding:4px 0;text-decoration:none}.nash-surface .surface-link:hover{color:var(--nash-fg)}.nash-surface .surface-link svg{width:12px;height:12px;opacity:0.6;flex-shrink:0}.nash-build-grid{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:32px;align-items:start}@media (max-width: 1024px){.nash-build-grid{grid-template-columns:minmax(0, 1fr)}}.nash-build-grid .code-group,.nash-build-grid code-group{margin-top:0}.nash-api-strip{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}.nash-chip{display:flex;align-items:center;gap:10px;border:1px solid var(--nash-border);border-radius:8px;padding:11px 14px;font-size:13px;color:var(--nash-fg-2);text-decoration:none;transition:border-color 160ms var(--nash-ease), color 160ms var(--nash-ease)}.nash-chip:hover{border-color:var(--nash-border-strong);color:var(--nash-fg)}.nash-chip .mono{font-family:var(--nash-font-mono);font-size:11px;color:var(--nash-fg-muted);margin-left:auto}@media (max-width: 880px){.nash-hero{padding:72px 0 54px}.nash-hero h1{font-size:40px;line-height:46px}.nash-hero-sub{font-size:16.5px;line-height:27px;margin-bottom:28px}.nash-hero-search{height:54px;max-width:100%}.nash-quick{margin-top:18px}.nash-surface-grid{grid-template-columns:1fr}.nash-api-strip{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.nash-hero{padding:56px 0 44px}.nash-hero h1{font-size:36px;line-height:42px}.nash-pill{padding:7px 13px}}.nash-callout-signal{display:flex;gap:12px;border:1px solid rgba(25, 48, 0, 0.3);border-radius:12px;background:var(--nash-card-bg);padding:16px 18px;margin:24px 0;font-size:14px;line-height:23px;color:var(--nash-fg-2)}.dark .nash-callout-signal{border-color:rgba(201, 255, 0, 0.3)}.nash-callout-signal svg{width:16px;height:16px;flex-shrink:0;margin-top:3px;color:var(--nash-accent)}.nash-callout-signal strong{color:var(--nash-fg)}[data-component-part=\"update-tag\"]{padding:0.125rem 0.5rem;border-radius:0.5rem;border:1px solid color-mix(in srgb, currentColor 22%, transparent);background-color:color-mix(in srgb, currentColor 8%, transparent);line-height:1.3}body:has(.update-container) #content-area{width:100%!important;max-width:none!important}body:has(.update-container) .update-container{flex-direction:column!important;gap:6px!important}body:has(.update-container) .update-container>div:first-child{position:static!important;width:auto!important;max-width:none!important;flex-direction:column!important;flex-wrap:nowrap;align-items:flex-start;gap:8px;font-size:0.85rem;color:var(--nash-fg-muted)}body:has(.update-container) .update-container>div:first-child>button{font-size:1.4rem!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-0.01em;padding:0!important;background:none!important;color:var(--nash-accent)!important}.nash-weekof-hidden{display:none!important}body:has(.update-container) .update-container>div:first-child>*{margin-top:0!important;margin-bottom:0!important}body:has(.update-container) .update-container>div:last-child{width:100%!important;max-width:none!important}body:has(.update-container) #content-area{padding-left:0!important;margin-left:0!important}body:has(.update-container) #content-area>:not(#nash-relnotes-toc){margin-left:228px}#nash-relnotes-toc{float:left;width:200px;position:sticky;top:calc(var(--banner-height, 0px) + var(--topbar-tabs-height, 3rem) + 16px);max-height:calc(100vh - 8rem);overflow-y:auto;padding-right:8px;border-right:1px solid var(--nash-border)}#nash-relnotes-toc .nash-toc-head{display:flex;justify-content:flex-end;margin-bottom:8px}#nash-relnotes-toc .nash-toc-toggle{border:1px solid var(--nash-border);background:var(--nash-surface-2);color:var(--nash-fg-muted);border-radius:6px;width:24px;height:24px;line-height:1;cursor:pointer}#nash-relnotes-toc .nash-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}#nash-relnotes-toc .nash-toc-list a{display:block;padding:6px 8px;border-radius:6px;font-size:0.82rem;color:var(--nash-fg-muted);text-decoration:none;border-left:2px solid transparent}#nash-relnotes-toc .nash-toc-list a:hover{color:var(--nash-fg);background:var(--nash-surface-2)}#nash-relnotes-toc .nash-toc-list a.is-active{color:var(--nash-fg);border-left-color:var(--nash-accent);font-weight:560}@media (max-width: 1023px){#nash-relnotes-toc{display:none}body:has(.update-container) #content-area>:not(#nash-relnotes-toc){margin-left:0}}#nash-relnotes-toc{transition:width 180ms var(--nash-ease, ease)}body:has(.update-container) #content-area>:not(#nash-relnotes-toc){transition:margin-left 180ms var(--nash-ease, ease)}#nash-relnotes-toc.is-collapsed{width:40px;overflow:hidden}#nash-relnotes-toc.is-collapsed .nash-toc-list{display:none}body:has(.update-container) #content-area:has(#nash-relnotes-toc.is-collapsed)>:not(#nash-relnotes-toc){margin-left:68px}@media (min-width: 1024px){body:has(.update-container) #content,body:has(.update-container) #header{margin-left:228px!important;margin-right:auto!important}body:has(.update-container) #content-area:has(#nash-relnotes-toc.is-collapsed) #content,body:has(.update-container) #content-area:has(#nash-relnotes-toc.is-collapsed) #header{margin-left:68px!important}body:has(.update-container) #content-area:has(#nash-relnotes-toc.is-collapsed) #content,body:has(.update-container) #content-area:has(#nash-relnotes-toc.is-collapsed) #header{max-width:calc(896px + 160px)!important}}body:has(.update-container) #content-side-layout{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden!important}@media (min-width: 1024px){body:has(.update-container) #sidebar{display:none!important}}.nash-filter-block{margin:2px 0 14px;padding-bottom:12px;border-bottom:1px solid var(--nash-border)}#nash-relnotes-toc.is-collapsed .nash-filter-block{display:none}.nash-toc-title{font-size:0.68rem;text-transform:uppercase;letter-spacing:.09em;color:var(--nash-fg-muted);margin:0 0 6px;padding:0 8px}#nash-relnotes-toc.is-collapsed .nash-toc-title{display:none}.nash-filter-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--nash-border-strong);background:var(--nash-surface-2);color:var(--nash-fg-2);border-radius:8px;padding:6px 12px;font-size:0.85rem;cursor:pointer}.nash-filter-btn:hover{color:var(--nash-fg);border-color:var(--nash-fg-faint)}.nash-filter-badge{background:var(--nash-accent);color:var(--nash-accent-ink);border-radius:999px;padding:0 7px;font-size:0.72rem;font-weight:600;line-height:1.5}.nash-caret{color:var(--nash-fg-muted);font-size:0.7rem}.nash-filter-pop{position:fixed;z-index:60;min-width:210px;background:var(--nash-surface);border:1px solid var(--nash-border-strong);border-radius:10px;box-shadow:var(--nash-shadow-1);padding:8px;display:flex;flex-direction:column;gap:2px}.nash-pop-row{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:6px;font-size:0.85rem;color:var(--nash-fg-2);cursor:pointer;user-select:none}.nash-pop-row:hover{background:var(--nash-surface-2);color:var(--nash-fg)}.nash-pop-row input{accent-color:var(--nash-accent)}.nash-pop-clear{margin-top:4px;border:0;border-top:1px solid var(--nash-border);background:none;color:var(--nash-fg-muted);font-size:0.8rem;padding:8px 8px 2px;text-align:left;cursor:pointer}.nash-pop-clear:hover{color:var(--nash-fg)}"},{"filePath":"figures.css","content":"/* cyrillic-ext */\n@font-face {\n font-family: 'Caveat';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/caveat/v23/Wnz6HAc5bAfYB2Q7azYYmg8.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Caveat';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/caveat/v23/Wnz6HAc5bAfYB2Q7YjYYmg8.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Caveat';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/caveat/v23/Wnz6HAc5bAfYB2Q7aDYYmg8.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Caveat';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/caveat/v23/Wnz6HAc5bAfYB2Q7ZjYY.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Caveat';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/caveat/v23/Wnz6HAc5bAfYB2Q7azYYmg8.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Caveat';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/caveat/v23/Wnz6HAc5bAfYB2Q7YjYYmg8.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Caveat';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/caveat/v23/Wnz6HAc5bAfYB2Q7aDYYmg8.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Caveat';\n font-style: normal;\n font-weight: 600;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/caveat/v23/Wnz6HAc5bAfYB2Q7ZjYY.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n:root{--nash-font-hand: 'Caveat', 'Bradley Hand', 'Segoe Print', cursive;--nash-fig-ink: #314868;--nash-fig-strong: #01051E;--nash-fig-soft: #5A7498;--nash-fig-pencil: #B1C4DC;--nash-fig-paper: #FFFFFF;--nash-fig-wash: rgba(11, 31, 58, 0.045);--nash-fig-shade: rgba(11, 31, 58, 0.10);--nash-fig-halo: rgba(108, 216, 0, 0.40);--nash-fig-grid: rgba(11, 31, 58, 0.085)}.dark{--nash-fig-ink: #B1C4DC;--nash-fig-strong: #FFFFFF;--nash-fig-soft: #7A8BA6;--nash-fig-pencil: #46618A;--nash-fig-paper: #050B25;--nash-fig-wash: rgba(177, 196, 220, 0.055);--nash-fig-shade: rgba(177, 196, 220, 0.14);--nash-fig-halo: rgba(201, 255, 0, 0.22);--nash-fig-grid: rgba(177, 196, 220, 0.085)}.nash-fig-block{margin:28px 0 32px}.nash-fig-caption{margin:10px 2px 0!important;font-size:13px;line-height:1.5;color:var(--nash-fg-muted);text-wrap:pretty}.nash-fig{--nash-fig-s: 0;--nash-fig-e: 0;--nash-fig-c1: 0;--nash-fig-c2: 0;--nash-fig-c3: 0;--nash-fig-c4: 0;--nash-fig-c5: 0;--nash-fig-c6: 0;--nash-fig-c7: 0;--nash-fig-c8: 0;position:relative;border:1px solid var(--nash-border);border-radius:12px;background-color:var(--nash-fig-paper);background-image:radial-gradient(var(--nash-fig-grid) 1px, transparent 1.4px);background-size:18px 18px;color:var(--nash-fig-ink);font-size:13px;line-height:1.4;container-type:inline-size;overflow:hidden}.nash-fig-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:14px 18px 0}.nash-fig-eyebrow{font:500 10.5px/1.3 var(--nash-font-mono);letter-spacing:0.12em;text-transform:uppercase;color:var(--nash-fig-soft)}.nash-fig-seg,.nash-fig-pills{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--nash-border);border-radius:18px;background:var(--nash-fig-paper)}.nash-fig-seg{margin-left:auto}.nash-fig-pills{align-items:center;margin:14px 18px 0}.nash-fig-pills-label{padding:5px 6px 5px 11px;font-size:12.5px;line-height:1.3;color:var(--nash-fig-ink)}.nash-fig-opt,.nash-fig-step[data-ui=\"pill\"]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nash-fig-opt+label,.nash-fig-step[data-ui=\"pill\"]+label{padding:5px 13px;border-radius:999px;font-size:12.5px;line-height:1.3;color:var(--nash-fig-soft);cursor:pointer;user-select:none;transition:color 160ms var(--nash-ease), background 160ms var(--nash-ease)}.nash-fig-opt+label:hover,.nash-fig-step[data-ui=\"pill\"]+label:hover{color:var(--nash-fig-strong)}.nash-fig-opt:checked+label,.nash-fig-step[data-ui=\"pill\"]:checked+label{background:var(--nash-surface-3);color:var(--nash-fig-strong)}.nash-fig-opt:focus-visible+label,.nash-fig-step[data-ui=\"pill\"]:focus-visible+label{outline:2px solid var(--nash-accent);outline-offset:2px}.nash-fig-scene{display:none}.nash-fig:has(.nash-fig-opt[data-opt=\"1\"]:checked) .nash-fig-scene[data-opt=\"1\"],.nash-fig:has(.nash-fig-opt[data-opt=\"2\"]:checked) .nash-fig-scene[data-opt=\"2\"],.nash-fig:has(.nash-fig-opt[data-opt=\"3\"]:checked) .nash-fig-scene[data-opt=\"3\"],.nash-fig:has(.nash-fig-opt[data-opt=\"4\"]:checked) .nash-fig-scene[data-opt=\"4\"],.nash-fig:has(.nash-fig-opt[data-opt=\"5\"]:checked) .nash-fig-scene[data-opt=\"5\"],.nash-fig:has(.nash-fig-opt[data-opt=\"6\"]:checked) .nash-fig-scene[data-opt=\"6\"]{display:block}.nash-fig-scroll{overflow-x:auto}.nash-fig-scroll:focus-visible{outline:2px solid var(--nash-accent);outline-offset:-2px}.nash-fig-canvas{--nash-fig-u: clamp(0.86px, calc(100cqw / var(--nash-fig-w, 720)), 1.16px);position:relative;aspect-ratio:var(--nash-fig-ar, 2);min-width:calc(var(--nash-fig-w, 720) * 0.86px)}.nash-fig-canvas>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.nash-fig-ink,.nash-fig-pencil,.nash-fig-rule,.nash-fig-flash,.nash-fig-halo{fill:none;stroke-linecap:round;stroke-linejoin:round}.nash-fig-ink{stroke:var(--nash-fig-ink);stroke-width:1.6}.nash-fig-ink[data-w=\"bold\"]{stroke-width:2.3}.nash-fig-ink[data-w=\"thin\"]{stroke-width:1.15}.nash-fig-ink[data-tone=\"soft\"]{stroke:var(--nash-fig-soft)}.nash-fig-ink[data-tone=\"strong\"]{stroke:var(--nash-fig-strong)}.nash-fig-pencil{stroke:var(--nash-fig-pencil);stroke-width:1.1;stroke-dasharray:2 5}.nash-fig-rule{stroke:var(--nash-border-strong);stroke-width:1;stroke-linecap:butt}.nash-fig-flash{stroke:var(--nash-accent);stroke-width:2.2}.nash-fig-halo{stroke:var(--nash-fig-halo);stroke-width:9}.nash-fig-fill{fill:var(--nash-fig-ink);stroke:none}.nash-fig-fill[data-tone=\"paper\"]{fill:var(--nash-fig-paper)}.nash-fig-fill[data-tone=\"soft\"]{fill:var(--nash-fig-soft)}.nash-fig-fill[data-tone=\"strong\"]{fill:var(--nash-fig-strong)}.nash-fig-fill[data-tone=\"wash\"]{fill:var(--nash-fig-wash)}.nash-fig-fill[data-tone=\"shade\"]{fill:var(--nash-fig-shade)}.nash-fig-fill[data-tone=\"flash\"]{fill:var(--nash-accent)}.nash-fig-fill[data-tone=\"halo\"]{fill:var(--nash-fig-halo)}.nash-fig-t,.nash-fig-card{position:absolute;font-size:calc(12.5 * var(--nash-fig-u));line-height:1.25;color:var(--nash-fig-ink);pointer-events:none}.nash-fig-t{transform:translate(var(--nash-fig-ax, 0%), -50%) rotate(var(--nash-fig-r, 0deg));white-space:nowrap;text-shadow:0 0 3px var(--nash-fig-paper), 0 0 3px var(--nash-fig-paper),\n 0 0 5px var(--nash-fig-paper), 0 0 5px var(--nash-fig-paper)}.nash-fig-t[data-a=\"m\"]{--nash-fig-ax: -50%;text-align:center}.nash-fig-t[data-a=\"e\"]{--nash-fig-ax: -100%;text-align:right}.nash-fig-t[data-wrap]{white-space:normal;width:calc(var(--nash-fig-tw) * var(--nash-fig-u))}.nash-fig-card{display:flex;flex-direction:column;gap:calc(3 * var(--nash-fig-u));width:calc(var(--nash-fig-tw) * var(--nash-fig-u))}.nash-fig-card[data-a=\"m\"]{transform:translateX(-50%);text-align:center}.nash-fig-card>span{display:block}.nash-fig [data-k=\"strong\"]{color:var(--nash-fig-strong);font-weight:560}.nash-fig [data-k=\"soft\"]{color:var(--nash-fig-soft);font-size:calc(11.8 * var(--nash-fig-u))}.nash-fig [data-k=\"mono\"],.nash-fig-m{font-family:var(--nash-font-mono);font-size:calc(11.2 * var(--nash-fig-u, 1px));letter-spacing:-0.02em}.nash-fig [data-k=\"eyebrow\"],.nash-fig [data-k=\"flash\"]{font-family:var(--nash-font-mono);font-size:calc(9.5 * var(--nash-fig-u));font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--nash-fig-soft)}.nash-fig [data-k=\"flash\"]{font-weight:600;color:var(--nash-accent)}.nash-fig [data-k=\"hand\"]{font-family:var(--nash-font-hand);font-size:calc(18.5 * var(--nash-fig-u));font-weight:500;line-height:1.02;color:var(--nash-fig-ink)}.nash-fig [data-k=\"hand\"] .nash-fig-m{font-size:0.62em}.nash-fig-cap-body .nash-fig-m{font-size:0.9em;color:var(--nash-fig-strong)}.nash-fig-scope{--nash-fig-s: 0;--nash-fig-p: 0;--nash-fig-e: var(--nash-fig-s);--nash-fig-now: var(--nash-fig-x0, 0%)}.nash-fig-scope[data-story]{--nash-fig-e: max(var(--nash-fig-s), var(--nash-fig-p))}.nash-fig-scope:has(.nash-fig-step[data-step=\"1\"]:checked){--nash-fig-s: 1;--nash-fig-p: 1;--nash-fig-now: var(--nash-fig-x1)}.nash-fig-scope:has(.nash-fig-step[data-step=\"2\"]:checked){--nash-fig-s: 2;--nash-fig-p: 2;--nash-fig-now: var(--nash-fig-x2)}.nash-fig-scope:has(.nash-fig-step[data-step=\"3\"]:checked){--nash-fig-s: 3;--nash-fig-p: 3;--nash-fig-now: var(--nash-fig-x3)}.nash-fig-scope:has(.nash-fig-step[data-step=\"4\"]:checked){--nash-fig-s: 4;--nash-fig-p: 4;--nash-fig-now: var(--nash-fig-x4)}.nash-fig-scope:has(.nash-fig-step[data-step=\"5\"]:checked){--nash-fig-s: 5;--nash-fig-p: 5;--nash-fig-now: var(--nash-fig-x5)}.nash-fig-scope:has(.nash-fig-step[data-step=\"6\"]:checked){--nash-fig-s: 6;--nash-fig-p: 6;--nash-fig-now: var(--nash-fig-x6)}.nash-fig-scope:has(.nash-fig-step[data-step=\"7\"]:checked){--nash-fig-s: 7;--nash-fig-p: 7;--nash-fig-now: var(--nash-fig-x7)}.nash-fig-scope:has(.nash-fig-step[data-step=\"8\"]:checked){--nash-fig-s: 8;--nash-fig-p: 8;--nash-fig-now: var(--nash-fig-x8)}.nash-fig-scope:has(.nash-fig-step[data-step=\"9\"]:checked){--nash-fig-s: 9;--nash-fig-p: 9;--nash-fig-now: var(--nash-fig-x9)}.nash-fig-scope:has(.nash-fig-step[data-step=\"10\"]:checked){--nash-fig-s: 10;--nash-fig-p: 10;--nash-fig-now: var(--nash-fig-x10)}.nash-fig-scope:has(.nash-fig-step[data-step=\"11\"]:checked){--nash-fig-s: 11;--nash-fig-p: 11;--nash-fig-now: var(--nash-fig-x11)}.nash-fig-scope:has(.nash-fig-step[data-step=\"12\"]:checked){--nash-fig-s: 12;--nash-fig-p: 12;--nash-fig-now: var(--nash-fig-x12)}.nash-fig-scope:has(.nash-fig-step[data-step=\"13\"]:checked){--nash-fig-s: 13;--nash-fig-p: 13;--nash-fig-now: var(--nash-fig-x13)}@media (hover: hover){.nash-fig-scope:has(.nash-fig-canvas:hover :is(.nash-fig-hit,.nash-fig-step)[data-step=\"0\"]:hover){--nash-fig-s: 0;--nash-fig-now: var(--nash-fig-x0)}.nash-fig-scope:has(.nash-fig-canvas:hover :is(.nash-fig-hit,.nash-fig-step)[data-step=\"1\"]:hover){--nash-fig-s: 1;--nash-fig-now: var(--nash-fig-x1)}.nash-fig-scope:has(.nash-fig-canvas:hover :is(.nash-fig-hit,.nash-fig-step)[data-step=\"2\"]:hover){--nash-fig-s: 2;--nash-fig-now: var(--nash-fig-x2)}.nash-fig-scope:has(.nash-fig-canvas:hover :is(.nash-fig-hit,.nash-fig-step)[data-step=\"3\"]:hover){--nash-fig-s: 3;--nash-fig-now: var(--nash-fig-x3)}.nash-fig-scope:has(.nash-fig-canvas:hover :is(.nash-fig-hit,.nash-fig-step)[data-step=\"4\"]:hover){--nash-fig-s: 4;--nash-fig-now: var(--nash-fig-x4)}.nash-fig-scope:has(.nash-fig-canvas:hover :is(.nash-fig-hit,.nash-fig-step)[data-step=\"5\"]:hover){--nash-fig-s: 5;--nash-fig-now: var(--nash-fig-x5)}.nash-fig-scope:has(.nash-fig-canvas:hover :is(.nash-fig-hit,.nash-fig-step)[data-step=\"6\"]:hover){--nash-fig-s: 6;--nash-fig-now: var(--nash-fig-x6)}.nash-fig-scope:has(.nash-fig-canvas:hover :is(.nash-fig-hit,.nash-fig-step)[data-step=\"7\"]:hover){--nash-fig-s: 7;--nash-fig-now: var(--nash-fig-x7)}.nash-fig-scope:has(.nash-fig-canvas:hover :is(.nash-fig-hit,.nash-fig-step)[data-step=\"8\"]:hover){--nash-fig-s: 8;--nash-fig-now: var(--nash-fig-x8)}.nash-fig-scope:has(.nash-fig-canvas:hover :is(.nash-fig-hit,.nash-fig-step)[data-step=\"9\"]:hover){--nash-fig-s: 9;--nash-fig-now: var(--nash-fig-x9)}.nash-fig-scope:has(.nash-fig-canvas:hover :is(.nash-fig-hit,.nash-fig-step)[data-step=\"10\"]:hover){--nash-fig-s: 10;--nash-fig-now: var(--nash-fig-x10)}.nash-fig-scope:has(.nash-fig-canvas:hover :is(.nash-fig-hit,.nash-fig-step)[data-step=\"11\"]:hover){--nash-fig-s: 11;--nash-fig-now: var(--nash-fig-x11)}.nash-fig-scope:has(.nash-fig-canvas:hover :is(.nash-fig-hit,.nash-fig-step)[data-step=\"12\"]:hover){--nash-fig-s: 12;--nash-fig-now: var(--nash-fig-x12)}.nash-fig-scope:has(.nash-fig-canvas:hover :is(.nash-fig-hit,.nash-fig-step)[data-step=\"13\"]:hover){--nash-fig-s: 13;--nash-fig-now: var(--nash-fig-x13)}}@supports not selector(:has(*)){.nash-fig-scope[data-start=\"1\"]{--nash-fig-s: 1;--nash-fig-now: var(--nash-fig-x1)}.nash-fig-scope[data-start=\"2\"]{--nash-fig-s: 2;--nash-fig-now: var(--nash-fig-x2)}.nash-fig-scope[data-start=\"3\"]{--nash-fig-s: 3;--nash-fig-now: var(--nash-fig-x3)}.nash-fig-scope[data-start=\"4\"]{--nash-fig-s: 4;--nash-fig-now: var(--nash-fig-x4)}.nash-fig-scope[data-start=\"5\"]{--nash-fig-s: 5;--nash-fig-now: var(--nash-fig-x5)}.nash-fig-scope[data-start=\"6\"]{--nash-fig-s: 6;--nash-fig-now: var(--nash-fig-x6)}.nash-fig-scope[data-start=\"7\"]{--nash-fig-s: 7;--nash-fig-now: var(--nash-fig-x7)}.nash-fig-scope[data-start=\"8\"]{--nash-fig-s: 8;--nash-fig-now: var(--nash-fig-x8)}.nash-fig-scope[data-start=\"9\"]{--nash-fig-s: 9;--nash-fig-now: var(--nash-fig-x9)}.nash-fig-scope[data-start=\"10\"]{--nash-fig-s: 10;--nash-fig-now: var(--nash-fig-x10)}.nash-fig-scope[data-start=\"11\"]{--nash-fig-s: 11;--nash-fig-now: var(--nash-fig-x11)}.nash-fig-scope[data-start=\"12\"]{--nash-fig-s: 12;--nash-fig-now: var(--nash-fig-x12)}.nash-fig-scope[data-start=\"13\"]{--nash-fig-s: 13;--nash-fig-now: var(--nash-fig-x13)}.nash-fig-scene[data-opt=\"1\"]{display:block}.nash-fig-seg,.nash-fig-pills,.nash-fig-foot,.nash-fig-sw,.nash-fig-step,.nash-fig-hit,.nash-fig-now{display:none}}.nash-fig [data-when]{--nash-fig-from: 0;--nash-fig-until: 99;opacity:calc(\n clamp(0, var(--nash-fig-e) - var(--nash-fig-from) + 1, 1) *\n clamp(0, var(--nash-fig-until) - var(--nash-fig-e) + 1, 1)\n );transition:opacity 240ms var(--nash-ease)}.nash-fig [data-when=\"draw\"]{stroke-dasharray:1 2;stroke-dashoffset:clamp(0px, calc((var(--nash-fig-from) - var(--nash-fig-e)) * 1px), 1px);transition:stroke-dashoffset 520ms var(--nash-ease), opacity 120ms linear}.nash-fig [data-when=\"dim\"]{opacity:calc(\n 0.34 + 0.66 *\n clamp(0, var(--nash-fig-e) - var(--nash-fig-from) + 1, 1) *\n clamp(0, var(--nash-fig-until) - var(--nash-fig-e) + 1, 1)\n )}.nash-fig-hit{position:absolute;cursor:pointer;z-index:2}.nash-fig-step{appearance:none;-webkit-appearance:none;position:absolute;z-index:3;width:calc(24 * var(--nash-fig-u));height:calc(24 * var(--nash-fig-u));margin:0;padding:0;border:0;border-radius:999px;transform:translate(-50%, -50%);background:radial-gradient(circle, var(--nash-fig-soft) 0 21%, transparent 24%);cursor:pointer;transition:background 160ms var(--nash-ease)}.nash-fig-step:hover{background:radial-gradient(circle, var(--nash-fig-strong) 0 26%, transparent 29%)}.nash-fig-step:checked{background:radial-gradient(\n circle,\n var(--nash-fig-strong) 0 24%,\n transparent 27% 40%,\n var(--nash-fig-strong) 42% 49%,\n transparent 52%\n )}.nash-fig-step:focus-visible{outline:2px solid var(--nash-accent);outline-offset:1px}.nash-fig-step[data-ui=\"box\"]{transform:none;border-radius:8px;background:none}.nash-fig-step[data-ui=\"box\"]:hover{background:var(--nash-fig-wash)}.nash-fig-step[data-ui=\"box\"]:checked{background:none}.nash-fig-step[data-ui=\"box\"]:focus-visible{outline-offset:3px}.nash-fig-now{position:absolute;top:var(--nash-fig-now-top, 0%);bottom:var(--nash-fig-now-bottom, 0%);left:var(--nash-fig-now);width:0;border-left:1px solid var(--nash-border-strong);pointer-events:none;transition:left 420ms var(--nash-ease)}.nash-fig-now[data-axis=\"y\"]{top:var(--nash-fig-now);bottom:auto;width:auto;border:0;border-radius:6px;background:var(--nash-fig-wash);transform:translateY(-50%);transition:top 320ms var(--nash-ease)}.nash-fig:has(.nash-fig-sw[data-sw=\"1\"]:checked){--nash-fig-c1: 1}.nash-fig:has(.nash-fig-sw[data-sw=\"2\"]:checked){--nash-fig-c2: 1}.nash-fig:has(.nash-fig-sw[data-sw=\"3\"]:checked){--nash-fig-c3: 1}.nash-fig:has(.nash-fig-sw[data-sw=\"4\"]:checked){--nash-fig-c4: 1}.nash-fig:has(.nash-fig-sw[data-sw=\"5\"]:checked){--nash-fig-c5: 1}.nash-fig:has(.nash-fig-sw[data-sw=\"6\"]:checked){--nash-fig-c6: 1}.nash-fig:has(.nash-fig-sw[data-sw=\"7\"]:checked){--nash-fig-c7: 1}.nash-fig:has(.nash-fig-sw[data-sw=\"8\"]:checked){--nash-fig-c8: 1}.nash-fig [data-show]{transition:opacity 260ms var(--nash-ease)}.nash-fig-sw{appearance:none;-webkit-appearance:none;position:absolute;z-index:3;width:calc(var(--nash-fig-r, 13) * 2 * var(--nash-fig-u));height:calc(var(--nash-fig-r, 13) * 2 * var(--nash-fig-u));margin:0;padding:0;border:0;border-radius:999px;transform:translate(-50%, -50%);box-shadow:inset 0 0 0 1px var(--nash-border-strong);background:radial-gradient(circle closest-side, transparent 0 30%, var(--nash-fig-soft) 33% 41%, transparent 44%);cursor:pointer;transition:background 160ms var(--nash-ease), box-shadow 160ms var(--nash-ease)}.nash-fig-sw:checked{background:radial-gradient(circle closest-side, var(--nash-fig-ink) 0 35%, transparent 38%)}.nash-fig-sw:hover{box-shadow:inset 0 0 0 1px var(--nash-fig-soft)}.nash-fig-sw:checked:hover{background:radial-gradient(circle closest-side, var(--nash-fig-strong) 0 38%, transparent 41%)}.nash-fig-sw:focus-visible{outline:2px solid var(--nash-accent);outline-offset:1px}.nash-fig-caps{display:grid;padding:4px 18px 0}.nash-fig-cap{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 15.5rem);gap:8px 28px;align-items:start;--nash-fig-at: 0;opacity:clamp(\n 0,\n 1 - max(var(--nash-fig-s) - var(--nash-fig-at), var(--nash-fig-at) - var(--nash-fig-s)),\n 1\n );transition:opacity 200ms var(--nash-ease);pointer-events:none}.nash-fig-cap-tag{display:block;margin-bottom:4px;font:500 12.5px/1.3 var(--nash-font-mono);color:var(--nash-fig-strong)}.nash-fig-cap-tag[data-tone=\"flash\"]{color:var(--nash-accent)}.nash-fig-cap-body{display:block;max-width:34rem;font-size:14px;line-height:1.5;color:var(--nash-fg-2);text-wrap:pretty}.nash-fig-cap-wire{display:block;padding:2px 0 2px 14px;border-left:1px solid var(--nash-border-strong)}.nash-fig-cap-wire b{display:block;margin-bottom:3px;font:500 9.5px/1.3 var(--nash-font-mono);letter-spacing:0.12em;text-transform:uppercase;color:var(--nash-fig-soft)}.nash-fig-cap-wire span{display:block;font:400 11.5px/1.5 var(--nash-font-mono);color:var(--nash-fig-ink);overflow-wrap:anywhere}.nash-fig-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:12px 18px 14px;font-size:12px;color:var(--nash-fig-soft)}.nash-fig-foot[data-for=\"narrow\"]{display:none}.nash-fig-caps:last-child,.nash-fig-caps:has(+.nash-fig-foot[data-for=\"narrow\"]){padding-bottom:16px}.nash-fig-hint{margin-left:auto}.nash-fig-hint[data-for=\"narrow\"]{display:none}.nash-fig-nav{display:inline-grid}.nash-fig-nav>label,.nash-fig-nav>span{grid-area:1 / 1;display:none;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--nash-border-strong);border-radius:999px;font-size:12.5px;line-height:1.3;color:var(--nash-fig-ink);white-space:nowrap;user-select:none}.nash-fig-nav>label{cursor:pointer}.nash-fig-nav>label:hover{border-color:var(--nash-fig-soft);color:var(--nash-fig-strong)}.nash-fig-nav>span{opacity:0.4}.nash-fig-scope:has(.nash-fig-step[data-step=\"0\"]:checked) .nash-fig-nav>[data-step=\"0\"],.nash-fig-scope:has(.nash-fig-step[data-step=\"1\"]:checked) .nash-fig-nav>[data-step=\"1\"],.nash-fig-scope:has(.nash-fig-step[data-step=\"2\"]:checked) .nash-fig-nav>[data-step=\"2\"],.nash-fig-scope:has(.nash-fig-step[data-step=\"3\"]:checked) .nash-fig-nav>[data-step=\"3\"],.nash-fig-scope:has(.nash-fig-step[data-step=\"4\"]:checked) .nash-fig-nav>[data-step=\"4\"],.nash-fig-scope:has(.nash-fig-step[data-step=\"5\"]:checked) .nash-fig-nav>[data-step=\"5\"],.nash-fig-scope:has(.nash-fig-step[data-step=\"6\"]:checked) .nash-fig-nav>[data-step=\"6\"],.nash-fig-scope:has(.nash-fig-step[data-step=\"7\"]:checked) .nash-fig-nav>[data-step=\"7\"],.nash-fig-scope:has(.nash-fig-step[data-step=\"8\"]:checked) .nash-fig-nav>[data-step=\"8\"],.nash-fig-scope:has(.nash-fig-step[data-step=\"9\"]:checked) .nash-fig-nav>[data-step=\"9\"],.nash-fig-scope:has(.nash-fig-step[data-step=\"10\"]:checked) .nash-fig-nav>[data-step=\"10\"],.nash-fig-scope:has(.nash-fig-step[data-step=\"11\"]:checked) .nash-fig-nav>[data-step=\"11\"],.nash-fig-scope:has(.nash-fig-step[data-step=\"12\"]:checked) .nash-fig-nav>[data-step=\"12\"],.nash-fig-scope:has(.nash-fig-step[data-step=\"13\"]:checked) .nash-fig-nav>[data-step=\"13\"]{display:inline-flex}@container (max-width: 620px){.nash-fig-cap{grid-template-columns:minmax(0, 1fr)}.nash-fig-hint[data-for=\"wide\"]{display:none}.nash-fig-hint[data-for=\"narrow\"]{display:inline;margin-left:0}.nash-fig-foot[data-for=\"narrow\"]{display:flex;padding-top:0}}@media (prefers-reduced-motion: reduce){.nash-fig *,.nash-fig *::before,.nash-fig *::after{transition:none!important;animation:none!important}}"}],"page":{"pagePath":"api-reference/fleet/bulk-update-deliveries","slug":"/api-reference/fleet/bulk-update-deliveries","pageMetadata":{"openapi":"patch /v1/fleet/deliveries","title":"Bulk Update Deliveries","description":"Apply updates to up to 100 deliveries in a single request. Each item is keyed by exactly one of `deliveryId` or `packageExternalIdentifier` (your own id set on the package at creation), plus the same field set as the single-delivery endpoint. The per-item result echoes back the key you sent under `deliveryId`. Per-item failures come back as a structured error in the response and do not affect the rest of the batch.","href":"/api-reference/fleet/bulk-update-deliveries"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Apply updates to up to 100 deliveries in a single request. Each item is keyed by exactly one of \", _jsx(_components.code, {\n children: \"deliveryId\"\n }), \" or \", _jsx(_components.code, {\n children: \"packageExternalIdentifier\"\n }), \" (your own id set on the package at creation), plus the same field set as the single-delivery endpoint. The per-item result echoes back the key you sent under \", _jsx(_components.code, {\n children: \"deliveryId\"\n }), \". Per-item failures come back as a structured error in the response and do not affect the rest of the batch.\"]\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":{"codeStyling":"dark","config":{},"pageMetadata":{"openapi":"patch /v1/fleet/deliveries","title":"Bulk Update Deliveries","description":"Apply updates to up to 100 deliveries in a single request. Each item is keyed by exactly one of `deliveryId` or `packageExternalIdentifier` (your own id set on the package at creation), plus the same field set as the single-delivery endpoint. The per-item result echoes back the key you sent under `deliveryId`. Per-item failures come back as a structured error in the response and do not affect the rest of the batch.","href":"/api-reference/fleet/bulk-update-deliveries"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/nashtechnologies/1acdd5b2b4feac91/scripts/webflow-sync.js","/_mintlify/custom/nashtechnologies/f04ecff2e983533c/js/nash-docs.js","/_mintlify/custom/nashtechnologies/d62e3c84f0cc9f86/js/release-notes.js"],"openApiReferenceData":{"operation":{"tags":["Fleet"],"summary":"Bulk Update Deliveries","description":"Apply updates to up to 100 deliveries in a single request. Each item is keyed by exactly one of `deliveryId` or `packageExternalIdentifier` (your own id set on the package at creation), plus the same field set as the single-delivery endpoint. The per-item result echoes back the key you sent under `deliveryId`. Per-item failures come back as a structured error in the response and do not affect the rest of the batch.","operationId":"deliveries_v1_bulk_update_deliveries_route_patch","requestBody":"1acdfa35-f978-4071-98df-b48f7abe7d37","responses":{"200":"7041d2dd-3201-4c2e-abec-07c315d55127","422":"98f8d87e-0243-43e8-b5da-4d1b55323b82"},"method":"patch","type":"path","servers":["605cf821-4d41-4d2f-b97a-304b3d0fbfb0","26f5f745-0f1b-482e-af6a-e71d1601ca55","1d1cbe4e-f5e1-463f-8935-ac3fc1248135","ef6c174d-215c-4214-b02c-c807ec8fbefb"],"security":[],"path":"/v1/fleet/deliveries","baseUrlOptions":["https://api.sandbox.usenash.com","https://api.sandbox.ap-southeast-2.usenash.com","https://api.usenash.com","https://api.ap-southeast-2.usenash.com"],"title":"Bulk Update Deliveries","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"title":"BulkDeliveryUpdateRequest","required":["deliveries"],"type":"object","properties":{"deliveries":{"title":"Deliveries","maxItems":100,"minItems":1,"type":"array","items":{"title":"BulkDeliveryUpdateItem","type":"object","properties":{"status":{"oneOf":[{"type":"string","title":"DeliveryStatusUpdateValue","description":"New lifecycle status.","enum":["not_assigned_driver","assigned_driver","pickup_enroute","pickup_arrived","items_pick_complete","pickup_complete","dropoff_enroute","dropoff_arrived","dropoff_complete","failed","canceled_by_provider","return_in_progress","return_arrived","returned_to_store"],"uniqueKey":"deliveries.items.[INDEX].status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"New lifecycle status.","uniqueKey":"deliveries.items.[INDEX].status.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].status","typeLabel":"enum\u003cstring> | null"},"coordinates":{"oneOf":[{"type":"object","title":"Coordinates","description":"Current courier coordinates.","required":["latitude","longitude"],"properties":{"latitude":{"title":"Latitude","maximum":90,"minimum":-90,"type":"number","description":"Latitude in decimal degrees.","isRequired":true,"uniqueKey":"deliveries.items.[INDEX].coordinates.oneOf.0.latitude","typeLabel":"number"},"longitude":{"title":"Longitude","maximum":180,"minimum":-180,"type":"number","description":"Longitude in decimal degrees.","isRequired":true,"uniqueKey":"deliveries.items.[INDEX].coordinates.oneOf.0.longitude","typeLabel":"number"}},"uniqueKey":"deliveries.items.[INDEX].coordinates.oneOf.0","typeLabel":"Coordinates · object"},{"type":"null","description":"Current courier coordinates.","uniqueKey":"deliveries.items.[INDEX].coordinates.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].coordinates","typeLabel":"Coordinates · object | null"},"proofOfDelivery":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"object","title":"ImageProof","description":"Image-based proof captured at pickup or dropoff (photo or signature).","required":["podType","imageUrl"],"properties":{"podType":{"title":"Podtype","enum":["photo_proof_of_delivery","signature_proof_of_delivery","photo_proof_of_pickup","signature_proof_of_pickup","photo_pre_delivery_verification"],"type":"string","description":"Type of image artifact.","isRequired":true,"uniqueKey":"deliveries.items.[INDEX].proofOfDelivery.oneOf.0.items.[INDEX].oneOf.0.podType","typeLabel":"enum\u003cstring>"},"imageUrl":{"title":"Imageurl","type":"string","description":"URL of the captured image.","isRequired":true,"uniqueKey":"deliveries.items.[INDEX].proofOfDelivery.oneOf.0.items.[INDEX].oneOf.0.imageUrl","typeLabel":"string"}},"uniqueKey":"deliveries.items.[INDEX].proofOfDelivery.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"ImageProof · object"},{"type":"object","title":"BarcodeProof","description":"Barcode scan recorded at pickup, dropoff, or during a return.","required":["podType","value","status"],"properties":{"podType":{"title":"Podtype","enum":["barcode_scan_on_pickup","barcode_scan_on_dropoff","barcode_scan_on_return"],"type":"string","description":"Type of barcode scan.","isRequired":true,"uniqueKey":"deliveries.items.[INDEX].proofOfDelivery.oneOf.0.items.[INDEX].oneOf.1.podType","typeLabel":"enum\u003cstring>"},"value":{"title":"Value","type":"string","description":"The scanned barcode string.","isRequired":true,"uniqueKey":"deliveries.items.[INDEX].proofOfDelivery.oneOf.0.items.[INDEX].oneOf.1.value","typeLabel":"string"},"status":{"title":"Status","enum":["success","invalid","failure","skipped","manually_entered","damaged"],"type":"string","description":"Outcome of the scan.","isRequired":true,"uniqueKey":"deliveries.items.[INDEX].proofOfDelivery.oneOf.0.items.[INDEX].oneOf.1.status","typeLabel":"enum\u003cstring>"}},"uniqueKey":"deliveries.items.[INDEX].proofOfDelivery.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"BarcodeProof · object"}],"uniqueKey":"deliveries.items.[INDEX].proofOfDelivery.oneOf.0.items.[INDEX]","typeLabel":"ImageProof · object | BarcodeProof · object"},"title":"Proofofdelivery","description":"Proof artifacts captured at the stop. Image or barcode, discriminated by `podType`.","uniqueKey":"deliveries.items.[INDEX].proofOfDelivery.oneOf.0","typeLabel":"(ImageProof · object | BarcodeProof · object)[]"},{"type":"null","title":"Proofofdelivery","description":"Proof artifacts captured at the stop. Image or barcode, discriminated by `podType`.","uniqueKey":"deliveries.items.[INDEX].proofOfDelivery.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].proofOfDelivery","typeLabel":"(ImageProof · object | BarcodeProof · object)[] | null"},"pickedItems":{"oneOf":[{"type":"array","items":{"title":"PickedItem","required":["sku","status","quantity"],"type":"object","properties":{"sku":{"title":"Sku","maxLength":255,"minLength":1,"type":"string","description":"SKU of the item picked. For a substitution, the substitute's SKU.","isRequired":true,"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].sku","typeLabel":"string"},"status":{"title":"Status","enum":["picked","partially_picked","not_picked","substituted"],"type":"string","description":"Outcome for the line.","isRequired":true,"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"quantity":{"title":"Quantity","maximum":2147483647,"minimum":0,"type":"integer","description":"Units picked. 0 when the item was not picked.","isRequired":true,"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].quantity","typeLabel":"integer"},"requestedSku":{"oneOf":[{"type":"string","title":"Requestedsku","description":"SKU the order line asked for.","maxLength":255,"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].requestedSku.oneOf.0","typeLabel":"string"},{"type":"null","title":"Requestedsku","description":"SKU the order line asked for.","uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].requestedSku.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].requestedSku","typeLabel":"string | null"},"id":{"oneOf":[{"type":"string","title":"Id","description":"Id of the order line item picked. Leave out for a substitute, which is not an order line.","maxLength":255,"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].id.oneOf.0","typeLabel":"string"},{"type":"null","title":"Id","description":"Id of the order line item picked. Leave out for a substitute, which is not an order line.","uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].id.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].id","typeLabel":"string | null"},"requestedId":{"oneOf":[{"type":"string","title":"Requestedid","description":"Id of the order line item this row answers.","maxLength":255,"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].requestedId.oneOf.0","typeLabel":"string"},{"type":"null","title":"Requestedid","description":"Id of the order line item this row answers.","uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].requestedId.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].requestedId","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","title":"Name","description":"Display name of the item picked.","maxLength":255,"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"Display name of the item picked.","uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].name","typeLabel":"string | null"},"requestedQuantity":{"oneOf":[{"type":"integer","title":"Requestedquantity","description":"Units the order line asked for.","maximum":2147483647,"minimum":0,"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].requestedQuantity.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Requestedquantity","description":"Units the order line asked for.","uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].requestedQuantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].requestedQuantity","typeLabel":"integer | null"},"weight":{"oneOf":[{"type":"number","title":"Weight","description":"Weight picked, for an item sold by weight.","minimum":0,"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].weight.oneOf.0","typeLabel":"number"},{"type":"null","title":"Weight","description":"Weight picked, for an item sold by weight.","uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].weight.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].weight","typeLabel":"number | null"},"weightUnit":{"oneOf":[{"type":"string","title":"Weightunit","description":"Unit of `weight`. E.g. 'kg'.","maxLength":64,"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].weightUnit.oneOf.0","typeLabel":"string"},{"type":"null","title":"Weightunit","description":"Unit of `weight`. E.g. 'kg'.","uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].weightUnit.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].weightUnit","typeLabel":"string | null"},"priceCents":{"oneOf":[{"type":"integer","title":"Pricecents","description":"Price of the item picked, in cents.","maximum":2147483647,"minimum":0,"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].priceCents.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Pricecents","description":"Price of the item picked, in cents.","uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].priceCents.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].priceCents","typeLabel":"integer | null"},"scannedBarcode":{"oneOf":[{"type":"string","title":"Scannedbarcode","description":"Barcode scanned at the pick. Leave out for an item with no barcode.","maxLength":255,"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].scannedBarcode.oneOf.0","typeLabel":"string"},{"type":"null","title":"Scannedbarcode","description":"Barcode scanned at the pick. Leave out for an item with no barcode.","uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].scannedBarcode.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].scannedBarcode","typeLabel":"string | null"},"substitutionType":{"oneOf":[{"type":"string","title":"PickedItemSubstitutionType","description":"How a substitute was chosen, or `no_substitution` for the item ordered.","enum":["no_substitution","pre_selected","override","contact_customer"],"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].substitutionType.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"How a substitute was chosen, or `no_substitution` for the item ordered.","uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].substitutionType.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].substitutionType","typeLabel":"enum\u003cstring> | null"},"substitutionSource":{"oneOf":[{"type":"string","title":"Substitutionsource","description":"Who listed the order line's substitutes. E.g. 'customer' or 'merchant'.","maxLength":64,"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].substitutionSource.oneOf.0","typeLabel":"string"},{"type":"null","title":"Substitutionsource","description":"Who listed the order line's substitutes. E.g. 'customer' or 'merchant'.","uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].substitutionSource.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX].substitutionSource","typeLabel":"string | null"}},"description":"A line answered by both the item ordered and a substitute is two rows that share ``requested_sku``.","uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0.items.[INDEX]","typeLabel":"PickedItem · object"},"title":"Pickeditems","description":"Every item picked for the delivery so far. Replaces the picked items the delivery holds, so each request sends the whole list, and sending it again changes nothing. Announced by the delivery's `items_pick_update` event when the list changed. At most 64 KB as JSON.","maxItems":200,"minItems":1,"uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.0","typeLabel":"PickedItem · object[]"},{"type":"null","title":"Pickeditems","description":"Every item picked for the delivery so far. Replaces the picked items the delivery holds, so each request sends the whole list, and sending it again changes nothing. Announced by the delivery's `items_pick_update` event when the list changed. At most 64 KB as JSON.","uniqueKey":"deliveries.items.[INDEX].pickedItems.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].pickedItems","typeLabel":"PickedItem · object[] | null"},"courier":{"oneOf":[{"type":"object","title":"Courier","description":"Identity and vehicle of the assigned courier.","properties":{"name":{"oneOf":[{"type":"string","title":"Name","description":"Courier's display name.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"Courier's display name.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.name","typeLabel":"string | null"},"phoneNumber":{"oneOf":[{"type":"string","title":"Phonenumber","description":"Courier's phone number, E.164.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.phoneNumber.oneOf.0","typeLabel":"string"},{"type":"null","title":"Phonenumber","description":"Courier's phone number, E.164.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.phoneNumber.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.phoneNumber","typeLabel":"string | null"},"pickupPhoneNumber":{"oneOf":[{"type":"string","title":"Pickupphonenumber","description":"Proxy phone for the pickup contact, if issued.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.pickupPhoneNumber.oneOf.0","typeLabel":"string"},{"type":"null","title":"Pickupphonenumber","description":"Proxy phone for the pickup contact, if issued.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.pickupPhoneNumber.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.pickupPhoneNumber","typeLabel":"string | null"},"dropoffPhoneNumber":{"oneOf":[{"type":"string","title":"Dropoffphonenumber","description":"Proxy phone for the customer, if issued.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.dropoffPhoneNumber.oneOf.0","typeLabel":"string"},{"type":"null","title":"Dropoffphonenumber","description":"Proxy phone for the customer, if issued.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.dropoffPhoneNumber.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.dropoffPhoneNumber","typeLabel":"string | null"},"profileImageUrl":{"oneOf":[{"type":"string","title":"Profileimageurl","description":"URL of the courier's profile image.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.profileImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","title":"Profileimageurl","description":"URL of the courier's profile image.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.profileImageUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.profileImageUrl","typeLabel":"string | null"},"vehicle":{"oneOf":[{"type":"object","title":"CourierVehicle","description":"Vehicle the courier is using.","properties":{"make":{"oneOf":[{"type":"string","title":"Make","description":"Vehicle make. E.g. 'Toyota'.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.vehicle.oneOf.0.make.oneOf.0","typeLabel":"string"},{"type":"null","title":"Make","description":"Vehicle make. E.g. 'Toyota'.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.vehicle.oneOf.0.make.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.vehicle.oneOf.0.make","typeLabel":"string | null"},"model":{"oneOf":[{"type":"string","title":"Model","description":"Vehicle model. E.g. 'Prius'.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.vehicle.oneOf.0.model.oneOf.0","typeLabel":"string"},{"type":"null","title":"Model","description":"Vehicle model. E.g. 'Prius'.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.vehicle.oneOf.0.model.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.vehicle.oneOf.0.model","typeLabel":"string | null"},"color":{"oneOf":[{"type":"string","title":"Color","description":"Vehicle color. E.g. 'white'.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.vehicle.oneOf.0.color.oneOf.0","typeLabel":"string"},{"type":"null","title":"Color","description":"Vehicle color. E.g. 'white'.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.vehicle.oneOf.0.color.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.vehicle.oneOf.0.color","typeLabel":"string | null"},"licensePlate":{"oneOf":[{"type":"string","title":"Licenseplate","description":"License plate.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.vehicle.oneOf.0.licensePlate.oneOf.0","typeLabel":"string"},{"type":"null","title":"Licenseplate","description":"License plate.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.vehicle.oneOf.0.licensePlate.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.vehicle.oneOf.0.licensePlate","typeLabel":"string | null"}},"uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.vehicle.oneOf.0","typeLabel":"CourierVehicle · object"},{"type":"null","description":"Vehicle the courier is using.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.vehicle.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.vehicle","typeLabel":"CourierVehicle · object | null"},"externalId":{"oneOf":[{"type":"string","title":"Externalid","description":"Provider's own courier identifier.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.externalId.oneOf.0","typeLabel":"string"},{"type":"null","title":"Externalid","description":"Provider's own courier identifier.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.externalId.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0.externalId","typeLabel":"string | null"}},"uniqueKey":"deliveries.items.[INDEX].courier.oneOf.0","typeLabel":"Courier · object"},{"type":"null","description":"Identity and vehicle of the assigned courier.","uniqueKey":"deliveries.items.[INDEX].courier.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].courier","typeLabel":"Courier · object | null"},"failure":{"oneOf":[{"type":"object","title":"DeliveryFailure","description":"Cause when the delivery enters `failed` or `canceled_by_provider`.","required":["code"],"properties":{"code":{"title":"DeliveryFailureCode","enum":["customer_unavailable","address_not_found","out_of_service_area","damage_in_transit","item_unavailable","age_verification_failed","no_capacity","other"],"type":"string","description":"Failure code.","isRequired":true,"uniqueKey":"deliveries.items.[INDEX].failure.oneOf.0.code","typeLabel":"enum\u003cstring>"},"reason":{"oneOf":[{"type":"string","title":"Reason","description":"Free-text detail.","uniqueKey":"deliveries.items.[INDEX].failure.oneOf.0.reason.oneOf.0","typeLabel":"string"},{"type":"null","title":"Reason","description":"Free-text detail.","uniqueKey":"deliveries.items.[INDEX].failure.oneOf.0.reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].failure.oneOf.0.reason","typeLabel":"string | null"}},"uniqueKey":"deliveries.items.[INDEX].failure.oneOf.0","typeLabel":"DeliveryFailure · object"},{"type":"null","description":"Cause when the delivery enters `failed` or `canceled_by_provider`.","uniqueKey":"deliveries.items.[INDEX].failure.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].failure","typeLabel":"DeliveryFailure · object | null"},"pickupNote":{"oneOf":[{"type":"string","title":"Pickupnote","description":"Note from the courier at pickup. E.g. 'used the side door'.","uniqueKey":"deliveries.items.[INDEX].pickupNote.oneOf.0","typeLabel":"string"},{"type":"null","title":"Pickupnote","description":"Note from the courier at pickup. E.g. 'used the side door'.","uniqueKey":"deliveries.items.[INDEX].pickupNote.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].pickupNote","typeLabel":"string | null"},"dropoffNote":{"oneOf":[{"type":"string","title":"Dropoffnote","description":"Note from the courier at dropoff. E.g. 'left with concierge'.","uniqueKey":"deliveries.items.[INDEX].dropoffNote.oneOf.0","typeLabel":"string"},{"type":"null","title":"Dropoffnote","description":"Note from the courier at dropoff. E.g. 'left with concierge'.","uniqueKey":"deliveries.items.[INDEX].dropoffNote.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].dropoffNote","typeLabel":"string | null"},"parkingLocation":{"oneOf":[{"type":"string","title":"Parkinglocation","description":"Where the courier parked at the stop. E.g. 'loading bay 4'.","uniqueKey":"deliveries.items.[INDEX].parkingLocation.oneOf.0","typeLabel":"string"},{"type":"null","title":"Parkinglocation","description":"Where the courier parked at the stop. E.g. 'loading bay 4'.","uniqueKey":"deliveries.items.[INDEX].parkingLocation.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].parkingLocation","typeLabel":"string | null"},"returnParkingLocation":{"oneOf":[{"type":"string","title":"Returnparkinglocation","description":"Where the courier parked when returning the package to the pickup location.","uniqueKey":"deliveries.items.[INDEX].returnParkingLocation.oneOf.0","typeLabel":"string"},{"type":"null","title":"Returnparkinglocation","description":"Where the courier parked when returning the package to the pickup location.","uniqueKey":"deliveries.items.[INDEX].returnParkingLocation.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].returnParkingLocation","typeLabel":"string | null"},"pickupEta":{"oneOf":[{"type":"string","title":"Pickupeta","description":"Estimated pickup arrival time. ISO 8601.","format":"date-time","uniqueKey":"deliveries.items.[INDEX].pickupEta.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","title":"Pickupeta","description":"Estimated pickup arrival time. ISO 8601.","uniqueKey":"deliveries.items.[INDEX].pickupEta.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].pickupEta","typeLabel":"string\u003cdate-time> | null"},"dropoffEta":{"oneOf":[{"type":"string","title":"Dropoffeta","description":"Estimated dropoff arrival time. ISO 8601.","format":"date-time","uniqueKey":"deliveries.items.[INDEX].dropoffEta.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","title":"Dropoffeta","description":"Estimated dropoff arrival time. ISO 8601.","uniqueKey":"deliveries.items.[INDEX].dropoffEta.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].dropoffEta","typeLabel":"string\u003cdate-time> | null"},"externalDeliveryId":{"oneOf":[{"type":"string","title":"Externaldeliveryid","description":"Provider's own identifier for this delivery.","uniqueKey":"deliveries.items.[INDEX].externalDeliveryId.oneOf.0","typeLabel":"string"},{"type":"null","title":"Externaldeliveryid","description":"Provider's own identifier for this delivery.","uniqueKey":"deliveries.items.[INDEX].externalDeliveryId.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].externalDeliveryId","typeLabel":"string | null"},"deliveryId":{"oneOf":[{"type":"string","title":"Deliveryid","description":"Nash delivery id. Provide this OR packageExternalIdentifier, not both.","uniqueKey":"deliveries.items.[INDEX].deliveryId.oneOf.0","typeLabel":"string"},{"type":"null","title":"Deliveryid","description":"Nash delivery id. Provide this OR packageExternalIdentifier, not both.","uniqueKey":"deliveries.items.[INDEX].deliveryId.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].deliveryId","typeLabel":"string | null"},"packageExternalIdentifier":{"oneOf":[{"type":"string","title":"Packageexternalidentifier","description":"Your own identifier set on the package at creation. Provide this OR deliveryId, not both. Resolves the delivery server-side.","uniqueKey":"deliveries.items.[INDEX].packageExternalIdentifier.oneOf.0","typeLabel":"string"},{"type":"null","title":"Packageexternalidentifier","description":"Your own identifier set on the package at creation. Provide this OR deliveryId, not both. Resolves the delivery server-side.","uniqueKey":"deliveries.items.[INDEX].packageExternalIdentifier.oneOf.1","typeLabel":"null"}],"uniqueKey":"deliveries.items.[INDEX].packageExternalIdentifier","typeLabel":"string | null"}},"description":"One update inside a bulk PATCH /v1/deliveries call.\n\nSame field set as ``DeliveryUpdate``, keyed by **exactly one** of:\n\n- ``deliveryId`` — the Nash delivery id, or\n- ``packageExternalIdentifier`` — the id you set on the package at\n job/order creation (e.g. via the batch-job CSV upload). Lets you drive\n updates without first round-tripping Nash delivery ids.","uniqueKey":"deliveries.items.[INDEX]","typeLabel":"BulkDeliveryUpdateItem · object"},"description":"Delivery updates to apply (max 100).","isRequired":true,"uniqueKey":"deliveries","typeLabel":"BulkDeliveryUpdateItem · object[]"}},"description":"Top-level body for ``PATCH /v1/deliveries`` (bulk update).","uniqueKey":"","typeLabel":"BulkDeliveryUpdateRequest · object"},"examples":{"Example":{"title":"Example","value":{"deliveries":[{"coordinates":{"latitude":0,"longitude":0},"proofOfDelivery":[{"imageUrl":"\u003cstring>"}],"pickedItems":[{"sku":"\u003cstring>","quantity":1073741823,"requestedSku":"\u003cstring>","id":"\u003cstring>","requestedId":"\u003cstring>","name":"\u003cstring>","requestedQuantity":1073741823,"weight":1,"weightUnit":"\u003cstring>","priceCents":1073741823,"scannedBarcode":"\u003cstring>","substitutionSource":"\u003cstring>"}],"courier":{"name":"\u003cstring>","phoneNumber":"\u003cstring>","pickupPhoneNumber":"\u003cstring>","dropoffPhoneNumber":"\u003cstring>","profileImageUrl":"\u003cstring>","vehicle":{"make":"\u003cstring>","model":"\u003cstring>","color":"\u003cstring>","licensePlate":"\u003cstring>"},"externalId":"\u003cstring>"},"failure":{"reason":"\u003cstring>"},"pickupNote":"\u003cstring>","dropoffNote":"\u003cstring>","parkingLocation":"\u003cstring>","returnParkingLocation":"\u003cstring>","pickupEta":"2023-11-07T05:31:56Z","dropoffEta":"2023-11-07T05:31:56Z","externalDeliveryId":"\u003cstring>","deliveryId":"\u003cstring>","packageExternalIdentifier":"\u003cstring>"}]}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"7041d2dd-3201-4c2e-abec-07c315d55127":{"description":"OK","content":{"application/json":{"schema":{"title":"BulkDeliveryUpdateResponse","required":["results"],"type":"object","properties":{"results":{"title":"Results","type":"array","items":{"title":"BulkDeliveryUpdateResultItem","required":["deliveryId","success"],"type":"object","properties":{"deliveryId":{"title":"Deliveryid","type":"string","description":"Echoes the key the caller sent: a Nash delivery id or a packageExternalIdentifier.","isRequired":true,"uniqueKey":"results.items.[INDEX].deliveryId","typeLabel":"string"},"success":{"title":"Success","type":"boolean","description":"Whether the update was applied.","isRequired":true,"uniqueKey":"results.items.[INDEX].success","typeLabel":"boolean"},"errorCode":{"oneOf":[{"type":"string","title":"Errorcode","description":"Error code if `success` is false.","uniqueKey":"results.items.[INDEX].errorCode.oneOf.0","typeLabel":"string"},{"type":"null","title":"Errorcode","description":"Error code if `success` is false.","uniqueKey":"results.items.[INDEX].errorCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.items.[INDEX].errorCode","typeLabel":"string | null"},"errorMessage":{"oneOf":[{"type":"string","title":"Errormessage","description":"Error detail if `success` is false.","uniqueKey":"results.items.[INDEX].errorMessage.oneOf.0","typeLabel":"string"},{"type":"null","title":"Errormessage","description":"Error detail if `success` is false.","uniqueKey":"results.items.[INDEX].errorMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.items.[INDEX].errorMessage","typeLabel":"string | null"},"delivery":{"oneOf":[{"type":"object","title":"Delivery","description":"Updated delivery on success.","additionalProperties":true,"uniqueKey":"results.items.[INDEX].delivery.oneOf.0","typeLabel":"Delivery · object"},{"type":"null","title":"Delivery","description":"Updated delivery on success.","uniqueKey":"results.items.[INDEX].delivery.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.items.[INDEX].delivery","typeLabel":"Delivery · object | null"}},"description":"Per-item result for a bulk update.\n\nOn success, ``delivery`` carries the same shape returned under each task\nby ``GET /v1/jobs/\u003cid>`` (the canonical ``DeliverySerializer`` shape).\nOn failure, ``error_code`` and ``error_message`` describe why this item\nwas skipped. Other items in the same request are unaffected.\n\n``delivery_id`` echoes back the key the caller sent for this item — either\nthe Nash delivery id or the ``packageExternalIdentifier`` — so results can\nbe matched to the request items.","uniqueKey":"results.items.[INDEX]","typeLabel":"BulkDeliveryUpdateResultItem · object"},"description":"One result per request item, in order.","isRequired":true,"uniqueKey":"results","typeLabel":"BulkDeliveryUpdateResultItem · object[]"}},"description":"Top-level response for ``PATCH /v1/deliveries``.","uniqueKey":"","typeLabel":"BulkDeliveryUpdateResponse · object"},"examples":{"Example":{"title":"Example","value":{"results":[{"deliveryId":"\u003cstring>","success":true,"errorCode":"\u003cstring>","errorMessage":"\u003cstring>","delivery":{}}]}}},"exampleType":"generated"}},"exampleType":"generated"},"98f8d87e-0243-43e8-b5da-4d1b55323b82":{"description":"Unprocessable Content","content":{"application/json":{"schema":{"type":"array","items":{"title":"NashValidationError","required":["error","response_status","RequestID"],"type":"object","properties":{"error":{"title":"NashErrorDetails","required":["code","message"],"type":"object","properties":{"code":{"title":"Code","type":"string","isRequired":true,"uniqueKey":"items.[INDEX].error.code","typeLabel":"string"},"message":{"title":"Message","type":"string","isRequired":true,"uniqueKey":"items.[INDEX].error.message","typeLabel":"string"},"details":{"oneOf":[{"type":"object","title":"Details","description":"Structured error context; shape depends on `code`. For `VALIDATION_ERRORS` (HTTP 422) it is `{\"fields\": [{\"loc\": [...], \"msg\": \"...\", \"type\": \"...\"}]}` — one entry per invalid field, where `loc` is the field path, `msg` the human-readable message, and `type` the machine-readable error type (e.g. `string_type`, `missing`).","additionalProperties":true,"uniqueKey":"items.[INDEX].error.details.oneOf.0","typeLabel":"Details · object"},{"type":"null","title":"Details","description":"Structured error context; shape depends on `code`. For `VALIDATION_ERRORS` (HTTP 422) it is `{\"fields\": [{\"loc\": [...], \"msg\": \"...\", \"type\": \"...\"}]}` — one entry per invalid field, where `loc` is the field path, `msg` the human-readable message, and `type` the machine-readable error type (e.g. `string_type`, `missing`).","uniqueKey":"items.[INDEX].error.details.oneOf.1","typeLabel":"null"}],"uniqueKey":"items.[INDEX].error.details","typeLabel":"Details · object | null"}},"isRequired":true,"uniqueKey":"items.[INDEX].error","typeLabel":"NashErrorDetails · object"},"response_status":{"title":"Response Status","type":"string","isRequired":true,"uniqueKey":"items.[INDEX].response_status","typeLabel":"string"},"RequestID":{"title":"Requestid","type":"string","isRequired":true,"uniqueKey":"items.[INDEX].RequestID","typeLabel":"string"}},"uniqueKey":"items.[INDEX]","typeLabel":"NashValidationError · object"},"uniqueKey":"","typeLabel":"NashValidationError · object[]"},"examples":{"Example":{"title":"Example","value":[{"error":{"code":"\u003cstring>","message":"\u003cstring>","details":{}},"response_status":"\u003cstring>","RequestID":"\u003cstring>"}]}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"41ff47ef-82ce-43f8-80b8-d97d0f7422a1":{"Authorization":{"type":"http","scheme":"bearer","description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token."}}},"servers":{"605cf821-4d41-4d2f-b97a-304b3d0fbfb0":{"url":"https://api.sandbox.usenash.com","description":"Sandbox API"},"26f5f745-0f1b-482e-af6a-e71d1601ca55":{"url":"https://api.sandbox.ap-southeast-2.usenash.com","description":"Sandbox API (Australia)"},"1d1cbe4e-f5e1-463f-8935-ac3fc1248135":{"url":"https://api.usenash.com","description":"Production API"},"ef6c174d-215c-4214-b02c-c807ec8fbefb":{"url":"https://api.ap-southeast-2.usenash.com","description":"Production API (Australia)"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token."},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"Authorization","name":"Authorization"}],"title":"Authorization"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"nashtechnologies","siteName":"Nash","title":"Bulk Update Deliveries - Nash","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-10T14:04:27.952Z","originalFileLocation":"api-reference/fleet/bulk-update-deliveries.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=\"dark\"}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=\"Apply updates to up to 100 deliveries in a single request. Each item is keyed by exactly one of deliveryId or packageExternalIdentifier (your own id set on the package at creation), plus the same field set as the single-delivery endpoint. The per-item result echoes back the key you sent under deliveryId. Per-item failures come back as a structured error in the response and do not affect the rest of the batch.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Nash\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/nashtechnologies/mB8Cb63KzoguKMem/_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/nashtechnologies/mB8Cb63KzoguKMem/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/nashtechnologies/mB8Cb63KzoguKMem/_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/nashtechnologies/mB8Cb63KzoguKMem/_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/nashtechnologies/mB8Cb63KzoguKMem/_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/nashtechnologies/mB8Cb63KzoguKMem/_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/nashtechnologies/mB8Cb63KzoguKMem/_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/nashtechnologies/mB8Cb63KzoguKMem/_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/nashtechnologies/mB8Cb63KzoguKMem/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Bulk Update Deliveries - Nash\">\u003cmeta data-mint-head property=\"og:description\" content=\"Apply updates to up to 100 deliveries in a single request. Each item is keyed by exactly one of deliveryId or packageExternalIdentifier (your own id set on the package at creation), plus the same field set as the single-delivery endpoint. The per-item result echoes back the key you sent under deliveryId. Per-item failures come back as a structured error in the response and do not affect the rest of the batch.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Nash\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.usenash.com/api-reference/fleet/bulk-update-deliveries\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://nashtechnologies.mintlify.site/_mintlify/api/og/v2?division=Fleet\u0026amp;title=Bulk+Update+Deliveries\u0026amp;description=Apply+updates+to+up+to+100+deliveries+in+a+single+request.+Each+item+is+keyed+by+exactly+one+of+%60deliveryId%60+or+%60packageExternalIdentifier%60+%28your+own+id+set+on+\u0026amp;theme=14165c79ca0acbb513dbc086\u0026amp;signature=8dd67a26a04c7c694ba748c135b283cb36029386a9331a1eaa3f30bda529df8a\">\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=\"Bulk Update Deliveries - Nash\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Apply updates to up to 100 deliveries in a single request. Each item is keyed by exactly one of deliveryId or packageExternalIdentifier (your own id set on the package at creation), plus the same field set as the single-delivery endpoint. The per-item result echoes back the key you sent under deliveryId. Per-item failures come back as a structured error in the response and do not affect the rest of the batch.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://nashtechnologies.mintlify.site/_mintlify/api/og/v2?division=Fleet\u0026amp;title=Bulk+Update+Deliveries\u0026amp;description=Apply+updates+to+up+to+100+deliveries+in+a+single+request.+Each+item+is+keyed+by+exactly+one+of+%60deliveryId%60+or+%60packageExternalIdentifier%60+%28your+own+id+set+on+\u0026amp;theme=14165c79ca0acbb513dbc086\u0026amp;signature=8dd67a26a04c7c694ba748c135b283cb36029386a9331a1eaa3f30bda529df8a\">\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/nashtechnologies/mB8Cb63KzoguKMem/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Nash\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#193000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.usenash.com/api-reference/fleet/bulk-update-deliveries\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/fleet/bulk-update-deliveries.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.usenash.com/#organization\",\"name\":\"Nash\",\"url\":\"https://docs.usenash.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/nashtechnologies/Hn0_BgTkq2u_H6Y8/logo/light.svg?fit=max\u0026auto=format\u0026n=Hn0_BgTkq2u_H6Y8\u0026q=85\u0026s=f722e2f19592e69c296bca12ed590f56\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.usenash.com#website\",\"name\":\"Nash\",\"url\":\"https://docs.usenash.com\",\"publisher\":{\"@id\":\"https://docs.usenash.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.usenash.com/api-reference/fleet/bulk-update-deliveries#webpage\",\"url\":\"https://docs.usenash.com/api-reference/fleet/bulk-update-deliveries\",\"name\":\"Bulk Update Deliveries\",\"description\":\"Apply updates to up to 100 deliveries in a single request. Each item is keyed by exactly one of deliveryId or packageExternalIdentifier (your own id set on the package at creation), plus the same field set as the single-delivery endpoint. The per-item result echoes back the key you sent under deliveryId. Per-item failures come back as a structured error in the response and do not affect the rest of the batch.\",\"dateModified\":\"2026-07-10T14:04:27.952Z\",\"isPartOf\":{\"@id\":\"https://docs.usenash.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.usenash.com/api-reference/fleet/bulk-update-deliveries#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.usenash.com/api-reference/fleet/bulk-update-deliveries#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Fleet\",\"item\":\"https://docs.usenash.com/api-reference/fleet/outbound-integration\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bulk Update Deliveries\",\"item\":\"https://docs.usenash.com/api-reference/fleet/bulk-update-deliveries\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.usenash.com/api-reference/fleet/bulk-update-deliveries#apireference\",\"headline\":\"Bulk Update Deliveries\",\"name\":\"Bulk Update Deliveries\",\"description\":\"Apply updates to up to 100 deliveries in a single request. Each item is keyed by exactly one of deliveryId or packageExternalIdentifier (your own id set on the package at creation), plus the same field set as the single-delivery endpoint. The per-item result echoes back the key you sent under deliveryId. Per-item failures come back as a structured error in the response and do not affect the rest of the batch.\",\"url\":\"https://docs.usenash.com/api-reference/fleet/bulk-update-deliveries\",\"mainEntityOfPage\":{\"@id\":\"https://docs.usenash.com/api-reference/fleet/bulk-update-deliveries#webpage\"},\"dateModified\":\"2026-07-10T14:04:27.952Z\",\"publisher\":{\"@id\":\"https://docs.usenash.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.usenash.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Nash\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Nash","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/reference/how-nash-works"}]},{"tab":"Nash Agent","pages":[{"title":"Nash Agent","href":"/nash-agent/overview"}]},{"tab":"API Reference","groups":[{"group":"Getting started","icon":"rocket","pages":[{"title":"Nash API","href":"/api-reference/api-overview"},{"title":"Using LLMs with Nash API","href":"/api-reference/using-llms-with-nash-api"}]},{"group":"Interview exercises","hidden":true,"pages":[{"title":"Agentic Checkout Challenge","href":"/interview-exercises/agentic-checkout-challenge"}]},{"group":"Order","icon":"box-open","pages":[{"title":"Orders overview","href":"/api-reference/order/order"},{"title":"Order address validation (geocoding)","href":"/api-reference/order/order-address-validation-geocoding"},{"title":"Order requirements","mode":"wide","href":"/api-reference/order/order-requirements"},{"title":"Order validations","mode":"wide","href":"/api-reference/order/order-validations"},{"openapi":"post /v1/order","title":"Create Order","href":"/api-reference/order/create-order"},{"openapi":"post /v1/orders","title":"Create Orders","href":"/api-reference/order/create-orders"},{"openapi":"post /v1/order/external-identifier/{externalId}","title":"Create or Update Order by External Identifier","href":"/api-reference/order/create-or-update-order-by-external-identifier"},{"openapi":"post /v2/orders/upsert/bulk","title":"Create or Update Orders by External Identifier","href":"/api-reference/order/create-or-update-orders-by-external-identifier-v2"},{"openapi":"patch /v1/order/{id}","title":"Update order","href":"/api-reference/order/update-order"},{"openapi":"get /v1/order/{id}","title":"Get order","href":"/api-reference/order/get-order"},{"openapi":"get /v1/orders","title":"List/Search Orders","href":"/api-reference/order/listsearch-orders"},{"openapi":"post /v1/order/get_quotes","title":"Create Quote","href":"/api-reference/order/get-order-quotes"},{"openapi":"get /v1/order/{id}/documents","title":"Get Order Documents","href":"/api-reference/order/get-order-documents"},{"openapi":"post /v1/select_quote","title":"Select Quote","href":"/api-reference/order/select-quote"},{"openapi":"post /v1/order/refresh_quotes","title":"Refresh order quotes","href":"/api-reference/order/refresh-order-quotes"},{"openapi":"post /v1/order/{id}/autodispatch","title":"Autodispatch Order","href":"/api-reference/order/autodispatch-order"},{"openapi":"post /v1/order/{id}/events","title":"Add Custom Event to Order","href":"/api-reference/order/add-custom-event-to-order"},{"openapi":"delete /v1/order/{id}","title":"Archive order","href":"/api-reference/order/archive-order"},{"openapi":"patch /v1/order/{id}/confirm","title":"Confirm order","href":"/api-reference/order/confirm-order"},{"openapi":"patch /v1/order/{id}/unarchive","title":"Unarchive order","href":"/api-reference/order/unarchive-order"},{"openapi":"post /v1/orders/external-identifier/{external_id}/undispatch","title":"Undispatch an order","href":"/api-reference/order/undispatch-an-order"},{"openapi":"post /v1/orders/{order_id}/undispatch","title":"Undispatch an order by id","href":"/api-reference/order/undispatch-an-order-by-id"},{"group":"Bulk order actions","pages":[{"title":"Bulk Order Actions","openapi":"post /v1/orders/bulk","href":"/api-reference/order/create-update-upsert-or-delete-orders-asynchronously-in-bulk"},{"title":"Get Bulk Order Response","openapi":"get /v1/orders/bulk/{id}","href":"/api-reference/order/get-response-from-asynchronous-bulk-order-operation"}]},{"group":"Delivery windows \u0026 capacity","pages":[{"openapi":"post /v1/order/external-identifier/{externalId}/delivery-window","title":"Upsert order by external identifier with delivery window","href":"/api-reference/order/upsert-order-by-external-identifier-with-delivery-window"},{"openapi":"get /v1/eligible_delivery_windows","title":"Get eligible delivery windows for order","href":"/api-reference/delivery-windows/get-eligible-delivery-windows-for-order"},{"openapi":"post /v1/order/external-identifier/{externalId}/delivery-window/book","title":"Book a delivery window for order","href":"/api-reference/delivery-windows/book-a-delivery-window-for-order"},{"openapi":"post /v1/order/external-identifier/{externalId}/delivery-window/confirm","title":"Confirm a delivery window for order","href":"/api-reference/delivery-windows/confirm-a-delivery-window-for-order"},{"openapi":"post /v1/order/external-identifier/{externalId}/delivery-window/revoke","title":"Revoke a delivery window for order","href":"/api-reference/delivery-windows/revoke-a-delivery-window-for-order"},{"openapi":"post /v1/delivery-window","title":"Create a single delivery window","href":"/api-reference/delivery-windows/create-a-single-delivery-window"},{"openapi":"get /v1/delivery-window/{id}","title":"Get a delivery window","href":"/api-reference/delivery-windows/get-a-delivery-window"}]}]},{"group":"Dispatch strategies","icon":"route","pages":[{"title":"Dispatch strategies","href":"/api-reference/dispatch-strategies/dispatch-strategy"},{"title":"Automations","href":"/api-reference/dispatch-strategies/dispatch-automations"},{"openapi":"get /v1/options_group","title":"Get Dispatch Strategies","href":"/api-reference/dispatch-strategies/get-dispatch-strategies"},{"openapi":"post /v1/options_group","title":"Create dispatch strategy","href":"/api-reference/dispatch-strategies/create-dispatch-strategy"},{"openapi":"patch /v1/options_group/{id}","title":"Update dispatch strategy","href":"/api-reference/dispatch-strategies/update-dispatch-strategy"}]},{"group":"Workflows","icon":"diagram-project","pages":[{"openapi":"get /v1/workflows","title":"List Workflows","href":"/api-reference/workflow/list-workflows"},{"openapi":"get /v1/workflows/{id}","title":"Get Workflow","href":"/api-reference/workflow/get-workflow"},{"openapi":"post /v1/workflows","title":"Create Workflow","href":"/api-reference/workflow/create-workflow"},{"openapi":"patch /v1/workflows/{id}","title":"Update Workflow","href":"/api-reference/workflow/update-workflow"},{"openapi":"post /v1/workflows/{id}/status","title":"Set Workflow Status","href":"/api-reference/workflow/set-workflow-status"},{"openapi":"post /v1/workflows/{id}/trigger","title":"Trigger Workflow","href":"/api-reference/workflow/trigger-workflow"},{"openapi":"post /v1/workflows/{id}/test","title":"Test Workflow","href":"/api-reference/workflow/test-workflow"},{"openapi":"get /v1/workflows/schema","title":"Get Workflow Schema","href":"/api-reference/workflow/get-workflow-schema"},{"openapi":"get /v1/workflows/{id}/executions","title":"List Workflow Executions","href":"/api-reference/workflow-execution/list-workflow-executions"},{"openapi":"get /v1/workflows/{id}/executions/count","title":"Count Workflow Executions","href":"/api-reference/workflow-execution/count-workflow-executions"},{"openapi":"get /v1/workflow-executions/{id}","title":"Get Workflow Execution Detail","href":"/api-reference/workflow-execution/get-workflow-execution-detail"}]},{"group":"Notifications","icon":"bell","pages":[{"title":"Notifications","href":"/api-reference/notifications/notifications"},{"openapi":"get /v1/notification-triggers/catalog","title":"Get Notification Trigger Catalog","href":"/api-reference/notifications/get-notification-trigger-catalog"},{"openapi":"get /v1/notification-triggers/templates","title":"List Notification Trigger Templates","href":"/api-reference/notifications/list-notification-trigger-templates"},{"openapi":"post /v1/organization-management/notifications/deny-list","title":"Add Contact to the Deny List","href":"/api-reference/notifications/add-a-contact-to-the-deny-list"},{"openapi":"get /v1/organization-management/notifications/deny-list","title":"Get Contacts in the Deny List","href":"/api-reference/notifications/get-contacts-in-the-deny-list"},{"openapi":"delete /v1/organization-management/notifications/deny-list","title":"Remove Contact from the Deny List","href":"/api-reference/notifications/remove-a-contact-from-the-deny-list"}]},{"group":"Store locations \u0026 zones","icon":"map-location-dot","pages":[{"openapi":"post /v1/store_locations","title":"Create store location","href":"/api-reference/store-locations/create-store-location"},{"openapi":"patch /v1/store_locations/{id}","title":"Update Store Location","href":"/api-reference/store-locations/update-store-location"},{"openapi":"post /v1/store_locations/external-identifier/{externalIdentifier}","title":"Create or update store location by external identifier","href":"/api-reference/store-locations/create-or-update-store-location-by-external-identifier"},{"openapi":"post /v1/store_locations/upsert","title":"Create or update store location","href":"/api-reference/store-locations/create-or-update-store-location"},{"openapi":"post /v1/store_locations/upsert/bulk","title":"Upsert multiple store locations","href":"/api-reference/store-locations/upsert-multiple-store-locations"},{"openapi":"get /v1/store_locations/{id}","title":"Get Store Location","href":"/api-reference/store-locations/get-store-location"},{"openapi":"get /v1/store_locations","title":"Get Store Locations","href":"/api-reference/store-locations/get-store-locations"},{"openapi":"get /v1/store_locations/external_identifier/{externalIdentifier}","title":null,"href":"/api-reference/store-locations/get-store-location-by-external-identifier"},{"openapi":"delete /v1/store_locations/{id}","title":"Delete store location","href":"/api-reference/store-locations/delete-store-location"},{"openapi":"get /v1/store_locations/coverage","title":"Get store locations that cover specified location (latitude \u0026 longitude, city_zipcode)","href":"/api-reference/store-locations/get-store-locations-that-cover-specified-latitude-and-longitude"},{"openapi":"post /v1/zones","title":"Create a zone","href":"/api-reference/zones/create-a-zone"},{"openapi":"patch /v1/zones/{id}","title":"Update a zone","href":"/api-reference/zones/update-a-zone"},{"openapi":"delete /v1/zones/{id}","title":"Delete a zone","href":"/api-reference/zones/delete-a-zone"},{"openapi":"get /v1/zones/{id}","title":"Get zone","href":"/api-reference/zones/get-zone"},{"openapi":"get /v1/zones","title":"Get zones","href":"/api-reference/zones/get-zones"},{"openapi":"post /v1/zones/query","title":"Query zones","href":"/api-reference/zones/query-zones"},{"openapi":"get /v1/zones/external_identifier/{externalIdentifier}","title":"Get zone by external identifier","href":"/api-reference/zones/get-zone-by-external-identifier"},{"openapi":"get /v1/zones/coverage","title":"Get zones that cover specified location (latitude \u0026 longitude, city_zipcode)","href":"/api-reference/zones/get-zones-that-cover-specified-location-latitude-and-longitude-city_zipcode"}]},{"group":"Jobs","icon":"box","pages":[{"title":"Jobs overview","href":"/api-reference/job/jobs"},{"openapi":"post /v1/jobs","title":"Create Job","href":"/api-reference/job/create-job"},{"openapi":"post /v1/jobs/external_identifier/{externalIdentifier}","title":"Create or Update Job by External Identifier","href":"/api-reference/job/create-or-update-job-by-external-identifier"},{"title":"Update Job","openapi":"patch /v1/jobs/{id}","href":"/api-reference/job/update-job-by-id"},{"openapi":"patch /v1/jobs/{jobId}/{jobConfigurationId}","title":null,"href":"/api-reference/job/update-job-by-job-id-and-job-configuration-id"},{"title":"Get Job","openapi":"get /v1/jobs/{id}","href":"/api-reference/job/get-job"},{"openapi":"get /v1/jobs/external_identifier/{externalIdentifier}","title":"Get Job by External Identifier","href":"/api-reference/job/get-job-by-external-identifier"},{"openapi":"get /v1/jobs","title":"List/Search Jobs","href":"/api-reference/job/listsearch-jobs"},{"openapi":"post /v1/select_quote","title":"Select Quote","href":"/api-reference/job/select-quote"},{"openapi":"post /v1/jobs/{jobId}/{taskId}/reassign","title":"Reassign a Task","href":"/api-reference/job/reassign-task-by-job-id-and-task-id"},{"openapi":"post /v1/jobs/{jobId}/tasks/{taskId}/refresh_quotes","title":"Refresh Quotes","href":"/api-reference/job/refresh-quotes-by-job-id-and-task-id"},{"openapi":"post /v1/jobs/{id}/autodispatch","title":"Autodispatch Job","href":"/api-reference/job/autodispatch-job"},{"openapi":"post /v1/jobs/external_identifier/{externalIdentifier}/autodispatch","title":"Autodispatch Job by External Identifier","href":"/api-reference/job/autodispatch-job-by-external-identifier"},{"openapi":"post /v1/jobs/{jobId}/{objectId}/cancel","title":"Cancel Job","href":"/api-reference/job/cancel-job-by-job-id-and-job-configuration-id"},{"openapi":"post /v1/jobs/external_identifier/{externalIdentifier}/cancel","title":"Cancel Job by External Identifier","href":"/api-reference/job/cancel-job-by-external-identifier"},{"openapi":"post /v1/jobs/{jobId}/tasks/{taskId}/delivery_incident","title":"Create Delivery Incident","href":"/api-reference/job/create-delivery-incident"},{"title":"Get Refund Requests","openapi":"get /v1/refund-requests","href":"/api-reference/job/get-refund-requests"},{"title":"Get Refund Request","openapi":"get /v1/refund-request/{id}","href":"/api-reference/job/get-refund-request"}]},{"group":"Batch jobs","icon":"boxes-stacked","pages":[{"openapi":"post /v1/batch_job","title":"Create Batch Job","href":"/api-reference/batch-job/create-batch-job"},{"title":"Update Batch Job","openapi":"patch /v1/jobs/{id}/{jobConfigurationId}","href":"/api-reference/batch-job/update-job-by-job-id-and-job-configuration-id"},{"openapi":"post /v1/select_quote","title":"Select Quote (Batch)","href":"/api-reference/batch-job/select-quote"},{"openapi":"post /v1/jobs/{jobId}/batch/{batchId}/refresh_quotes","title":"Refresh Quotes (Batch)","href":"/api-reference/batch-job/refresh-quotes-by-job-id-and-batch-id"},{"openapi":"post /v1/jobs/{jobId}/cancel","title":"Cancel Batch Job","href":"/api-reference/batch-job/cancel-job-by-job-id-and-task-or-job-configuration-id"}]},{"group":"Providers","icon":"truck","pages":[{"openapi":"get /v1/providers","title":"Get Providers","href":"/api-reference/provider/get-providers"}]},{"group":"Routes","icon":"route","pages":[{"openapi":"get /v1/routes","title":"List Routes","href":"/api-reference/route/list-routes"},{"openapi":"get /v1/routes/{id}","title":"Get Route","href":"/api-reference/route/get-route"},{"openapi":"post /v1/routes","title":"Create or Update Route","href":"/api-reference/route/create-or-update-route"},{"openapi":"post /v1/routes/{id}/calculate-timing","title":"Calculate Route Timing","href":"/api-reference/route/calculate-route-timing"},{"openapi":"post /v1/routes/{id}/assign","title":"Assign or Reassign a Route","href":"/api-reference/route/assign-route"},{"openapi":"get /v1/routes/nearby-couriers","title":"Find Nearby Couriers","href":"/api-reference/route/find-nearby-couriers"},{"openapi":"post /v1/routes/dispatch","title":"Dispatch Routes","href":"/api-reference/route/dispatch-routes"},{"openapi":"post /v1/activities/{id}/dispatch","title":"Dispatch Optimized Orders","href":"/api-reference/route/dispatch-optimized-orders"},{"openapi":"post /v1/activities/{id}/save-routes","title":"Save Optimization Routes","href":"/api-reference/route/save-optimization-routes"}]},{"group":"Optimization strategies","icon":"sliders","pages":[{"openapi":"get /v1/optimization-strategies","title":"List Optimization Strategies","href":"/api-reference/optimization-strategies/list-optimization-strategies"},{"openapi":"get /v1/optimization-strategies/{id}","title":"Get Optimization Strategy","href":"/api-reference/optimization-strategies/get-optimization-strategy"},{"openapi":"post /v1/optimization-strategies","title":"Create Optimization Strategy","href":"/api-reference/optimization-strategies/create-optimization-strategy"},{"openapi":"patch /v1/optimization-strategies/{id}","title":"Update Optimization Strategy","href":"/api-reference/optimization-strategies/update-optimization-strategy"},{"openapi":"delete /v1/optimization-strategies/{id}","title":"Delete Optimization Strategy","href":"/api-reference/optimization-strategies/delete-optimization-strategy"}]},{"group":"Shifts","icon":"business-time","pages":[{"openapi":"post /v1/shift","title":"Create a shift","href":"/api-reference/shifts/create-a-shift"},{"openapi":"get /v1/shifts","title":"Get all shifts","href":"/api-reference/shifts/get-all-shifts"},{"openapi":"get /v1/shift/{id}","title":"Get a shift","href":"/api-reference/shifts/get-a-shift"},{"openapi":"post /v1/shifts/upsert","title":"Upsert shifts","href":"/api-reference/shifts/upsert-shifts"}]},{"group":"Templates","icon":"file-lines","pages":[{"openapi":"post /v1/templates/upsert","title":"Upsert multiple templates","href":"/api-reference/templates/upsert-multiple-templates"}]},{"group":"Store catalog","icon":"basket-shopping","pages":[{"title":"Pick and Pack overview","href":"/api-reference/store-catalog/pick-and-pack"},{"group":"Products","pages":[{"openapi":"post /v1/products","title":"Create or update products","href":"/api-reference/store-catalog/create-or-update-products"},{"openapi":"get /v1/products","title":"Get products","href":"/api-reference/store-catalog/get-products"},{"title":"Product catalog examples","href":"/api-reference/store-catalog/product-catalog-examples"}]},{"group":"Store inventory","pages":[{"openapi":"post /v1/inventory","title":"Create or update inventory","href":"/api-reference/store-catalog/create-or-update-inventory"},{"openapi":"get /v1/inventory","title":"Get inventory","href":"/api-reference/store-catalog/get-inventory"},{"openapi":"post /v1/inventory/sync","title":"Sync store inventory catalogs to SFTP","href":"/api-reference/inventory/sync-store-inventory-catalogs-to-sftp"}]}]},{"group":"Feedback","icon":"star","pages":[{"openapi":"post /v1/feedback/{delivery_id}","title":"Add Delivery Feedback","href":"/api-reference/feedback/add-delivery-feedback"},{"openapi":"post /v1/feedback/external_identifier/{external_identifier}","title":"Add Delivery Feedback by External Identifier","href":"/api-reference/feedback/add-delivery-feedback-by-external-identifier"}]},{"group":"Shipping","icon":"boxes-packing","pages":[{"openapi":"post /v1/manifest","title":"Manifest Orders","href":"/api-reference/shipping/manifest-orders"},{"openapi":"post /v1/dispatch-and-manifest","title":"Dispatch and Manifest Orders","href":"/api-reference/shipping/dispatch-and-manifest-orders"}]},{"group":"Simulate delivery","icon":"flask","pages":[{"openapi":"post /v1/deliveries/{delivery_id}/simulate","title":"Simulate Delivery Status Transition","href":"/api-reference/fleet-simulator/simulate-delivery-status-transition"}]},{"group":"Fleet","icon":"truck-ramp-box","pages":[{"title":"Outbound integration","href":"/api-reference/fleet/outbound-integration"},{"openapi":"put /v1/fleet/drivers/upsert","title":"Upsert Driver","href":"/api-reference/fleet/upsert-driver"},{"openapi":"get /v1/fleet/driver-groups","title":"List Driver Groups","href":"/api-reference/fleet/list-driver-groups"},{"openapi":"get /v1/fleet/driver-groups/{first_version_contract_id}","title":"Get Driver Group","href":"/api-reference/fleet/get-driver-group"},{"openapi":"put /v1/fleet/driver-groups/upsert","title":"Upsert Driver Group","href":"/api-reference/fleet/upsert-driver-group"},{"openapi":"patch /v1/fleet/deliveries/{delivery_id}","title":"Update Delivery","description":"Apply a partial update — such as status, courier location, proof of delivery, picked items, courier identity, or ETAs — to a delivery your organization owns. Only available for deliveries fulfilled by your own fleet (not by a third-party courier integration). Returns the updated delivery.","href":"/api-reference/fleet/update-delivery"},{"openapi":"patch /v1/fleet/deliveries","title":"Bulk Update Deliveries","href":"/api-reference/fleet/bulk-update-deliveries"}]},{"group":"Miscellaneous","icon":"table-cells","pages":[{"openapi":"get /v1/health-check","title":"Server Health Check","description":"Check the health of the Nash API server.","href":"/api-reference/miscellaneous/server-health-check"}]}]},{"tab":"Release notes","pages":[{"title":"Release notes","href":"/release-notes/change"}]}]},"basePath":"","title":"Bulk Update Deliveries - Nash","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CBsVopKK.js","utils-DZAk68jJ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D32AYZrP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D_A5_cny.js","snippetPresets-xNRfS9th.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BIB25-tq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CydJ4w4j.js","shallow-CYPBeQSG.js","getApiPlaygroundDisplay-A5xJVBOu.js","CodeSnippet-BVRTgi3m.js","CodeSnippets-DjD6BSlt.js","Page-Dr40SSJq.js","getPastedJson-D4V4JyrR.js","icon-uhcnG22T.js","MethodPill-CM-ZQdGH.js","DuplicateIcon-B_WnOiNf.js","createIcon-CJsb8utt.js","DynamicMarkdown-D-2HDKEp.js","SectionHeading-KP5xmMgQ.js","axios-vUo_bRtp.js","Markdown-D_k0dg6k.js","clsx-DK3K4Z1S.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DE3EVdvd.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-fN9H9n9g.js"]}