Creates a fulfillment record on the order and, when status is a
terminal success state, automatically bumps order.status to
shipped (or delivered). Shipping apps don’t need a second call to
update the order — one POST writes the tracking number, courier, and
status in a single request.
This endpoint is the write-back half of the live-rate flow. For
the full lifecycle (quote → checkout pick → orders/create webhook →
push to carrier → call this endpoint with the AWB), see
Live Rate Providers and
Build a shipping app.
Each Fulfillment row represents one shipment. After every write, the
platform recomputes coverage by summing lineItems[].quantity across
all success-state Fulfillment rows for the order and updates
order.status accordingly:
Coverage
order.status becomes
0% — no success fulfillments yet
unchanged
> 0% but < 100% — some packages out
partial
100% — every ordered quantity shipped
shipped (or delivered if the fulfillment status is delivered)
order.status is only mutated from pending, confirmed, paid, or
partial. Manual overrides (shipped set by the merchant) and
terminal states (canceled/delivered) are never trampled.One exception: a fulfillment with status delivered also moves an order
that is already shipped to delivered. Without it a delivered parcel sat at
shipped forever, since shipped is otherwise not a mutable state — carrier
tracking could never complete the order.
For orders that ship in multiple packages, POST one fulfillment per
shipment and include only the items in that package in
line_items. The platform tracks coverage per line_item.id:
Omitting line_items is the back-compat shortcut for single-shipment
orders: the fulfillment is treated as covering everything, so a single
POST flips order.status straight to shipped (skipping partial).
Initial fulfillment status. Set to success to immediately mark the
shipment as out the door — this is what bumps order.status to
shipped. Allowed: pending, open, success, shipped,
delivered, cancelled, error, failure.shipped and delivered are terminal carrier states, typically written
later from tracking rather than at creation. Prefer
update for progressing an existing
shipment — posting a second fulfillment for the same parcel leaves the
order showing the same tracking number twice.
Optional. The ID of the fulfillment service that produced this
shipment, returned by Create Fulfillment Service.
Caching this on a shop metafield after registration avoids a
list-call on every push.
order.status is not returned in this response — the order row is
updated as a side effect. Re-fetch the order via
Get Order if you need the new status in
the same flow.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"LaunchMyStore Developers","colors":{"primary":"#3B82F6","light":"#60A5FA","dark":"#1E40AF"},"logo":{"light":"https://mintcdn.com/tradefusiontechnologiespvtltd/h0D_voj1Mzg300-x/logo/light.svg?fit=max\u0026auto=format\u0026n=h0D_voj1Mzg300-x\u0026q=85\u0026s=22ebdb2605f91ccf72f71097a82d6928","dark":"https://mintcdn.com/tradefusiontechnologiespvtltd/h0D_voj1Mzg300-x/logo/dark.svg?fit=max\u0026auto=format\u0026n=h0D_voj1Mzg300-x\u0026q=85\u0026s=d0bd7a151fcc8504ff88d67bdf086207"},"favicon":"https://mintcdn.com/tradefusiontechnologiespvtltd/GZ5CeZvKFUHoQpDN/favicon.svg?fit=max\u0026auto=format\u0026n=GZ5CeZvKFUHoQpDN\u0026q=85\u0026s=e74621046b0cb57582fc4ce3b5615df7","api":{"playground":{"display":"interactive"},"mdx":{"auth":{"method":"bearer"},"server":"https://api.launchmystore.io"}},"navbar":{"links":[{"href":"mailto:support@launchmystore.io","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.launchmystore.io"}},"footer":{"socials":{"twitter":"https://twitter.com/launchmystore","github":"https://github.com/launchmystore","linkedin":"https://linkedin.com/company/launchmystore"}},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/launchmystore"},{"anchor":"Community","icon":"discord","href":"https://discord.gg/launchmystore"},{"anchor":"App Store","icon":"grid-2","href":"https://app.launchmystore.io/marketplace"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tradefusiontechnologiespvtltd","hasAudioNarration":false,"actualSubdomain":"tradefusiontechnologiespvtltd","customDomains":["docs.launchmystore.io"],"gitSource":{"type":"github","owner":"launchmystore","repo":"lms-docs","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad5e02b03b76e0d8ece410d","collectionId":"112f590e-f500-486d-a909-11c0921ce922","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad5e02b03b76e0d8ece410d"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ad5e02b03b76e0d8ece410d","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API Reference","count":146},{"language":"default","tag":"Documentation","count":64},{"language":"default","tag":"Extensions","count":18},{"language":"default","tag":"Metafields","count":13},{"language":"default","tag":"Theme Development","count":13},{"language":"default","tag":"Functions","count":13},{"language":"default","tag":"Aqua Basics","count":11},{"language":"default","tag":"Get Started","count":11},{"language":"default","tag":"Blogs","count":10},{"language":"default","tag":"App Bridge","count":8}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/fulfillments/create","slug":"/api-reference/fulfillments/create","pageMetadata":{"title":"Create Fulfillment","api":"POST https://api.launchmystore.io/api/v1/orders/{order_id}/fulfillments.json","description":"Create a fulfillment for order items and automatically mark the order as shipped","href":"/api-reference/fulfillments/create"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create a fulfillment for order items and automatically mark the order as shipped\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Expandable,Heading,Note,ParamField,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Creates a fulfillment record on the order and, when `,_jsx(_components.code,{children:`status`}),` is a\nterminal success state, `,_jsxs(_components.strong,{children:[`automatically bumps `,_jsx(_components.code,{children:`order.status`}),` to\n`,_jsx(_components.code,{children:`shipped`})]}),` (or `,_jsx(_components.code,{children:`delivered`}),`). Shipping apps don’t need a second call to\nupdate the order — one POST writes the tracking number, courier, and\nstatus in a single request.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`This endpoint is the `,_jsx(_components.strong,{children:`write-back`}),` half of the live-rate flow. For\nthe full lifecycle (quote → checkout pick → orders/create webhook →\npush to carrier → call this endpoint with the AWB), see\n`,_jsx(_components.a,{href:`/extensions/live-rate-providers`,children:`Live Rate Providers`}),` and\n`,_jsx(_components.a,{href:`/guides/shipping-app-integration`,children:`Build a shipping app`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`when-the-order-status-changes`,children:`When the order status changes`}),`\n`,_jsxs(_components.p,{children:[`Each Fulfillment row represents `,_jsx(_components.strong,{children:`one shipment`}),`. After every write, the\nplatform recomputes coverage by summing `,_jsx(_components.code,{children:`lineItems[].quantity`}),` across\nall success-state Fulfillment rows for the order and updates\n`,_jsx(_components.code,{children:`order.status`}),` accordingly:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Coverage`}),_jsxs(_components.th,{children:[_jsx(_components.code,{children:`order.status`}),` becomes`]})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`0% — no success fulfillments yet`}),_jsx(_components.td,{children:`unchanged`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`> 0% but \u003c 100% — some packages out`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`partial`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`100% — every ordered quantity shipped`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`shipped`}),` (or `,_jsx(_components.code,{children:`delivered`}),` if the fulfillment status is `,_jsx(_components.code,{children:`delivered`}),`)`]})]})]})]}),`\n`,_jsx(_components.p,{children:`The order lifecycle is:`}),`\n`,_jsx(CodeBlock,{numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`pending → confirmed → paid → partial → shipped → delivered`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` (canceled / abandoned as terminal off-ramps)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`order.status`}),` is only mutated from `,_jsx(_components.code,{children:`pending`}),`, `,_jsx(_components.code,{children:`confirmed`}),`, `,_jsx(_components.code,{children:`paid`}),`, or\n`,_jsx(_components.code,{children:`partial`}),`. Manual overrides (`,_jsx(_components.code,{children:`shipped`}),` set by the merchant) and\nterminal states (`,_jsx(_components.code,{children:`canceled`}),`/`,_jsx(_components.code,{children:`delivered`}),`) are never trampled.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`One exception:`}),` a fulfillment with status `,_jsx(_components.code,{children:`delivered`}),` also moves an order\nthat is already `,_jsx(_components.code,{children:`shipped`}),` to `,_jsx(_components.code,{children:`delivered`}),`. Without it a delivered parcel sat at\n`,_jsx(_components.code,{children:`shipped`}),` forever, since `,_jsx(_components.code,{children:`shipped`}),` is otherwise not a mutable state — carrier\ntracking could never complete the order.`]}),`\n`,_jsx(Heading,{level:`3`,id:`multi-package-orders`,children:`Multi-package orders`}),`\n`,_jsxs(_components.p,{children:[`For orders that ship in multiple packages, POST one fulfillment per\nshipment and include only the items in that package in\n`,_jsx(_components.code,{children:`line_items`}),`. The platform tracks coverage per `,_jsx(_components.code,{children:`line_item.id`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`28`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`28`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Shipment 1 — 2 of the 5 items go out today`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '.../orders/ord_xyz789/fulfillments.json'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"status\": \"success\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"tracking_number\": \"AWB-PKG-A\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"tracking_company\": \"DHL\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"tracking_url\": \"https://dhl.com/track/AWB-PKG-A\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"line_items\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` { \"id\": \"li_001\", \"quantity\": 1 },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` { \"id\": \"li_002\", \"quantity\": 1 }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# → order.status flips from \"paid\" → \"partial\"`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Shipment 2 — remaining 3 items ship a day later`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '.../orders/ord_xyz789/fulfillments.json'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"status\": \"success\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"tracking_number\": \"AWB-PKG-B\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"tracking_company\": \"FedEx\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"tracking_url\": \"https://fedex.com/track/AWB-PKG-B\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"line_items\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` { \"id\": \"li_003\", \"quantity\": 1 },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` { \"id\": \"li_004\", \"quantity\": 1 },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` { \"id\": \"li_005\", \"quantity\": 1 }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# → order.status flips from \"partial\" → \"shipped\"`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Omitting `,_jsx(_components.code,{children:`line_items`}),` is the back-compat shortcut for single-shipment\norders: the fulfillment is treated as covering everything, so a single\nPOST flips `,_jsx(_components.code,{children:`order.status`}),` straight to `,_jsx(_components.code,{children:`shipped`}),` (skipping `,_jsx(_components.code,{children:`partial`}),`).`]}),`\n`,_jsx(Heading,{level:`2`,id:`path-parameters`,children:`Path Parameters`}),`\n`,_jsx(ParamField,{path:`order_id`,type:`string`,required:true,id:`param-order-id`,children:_jsx(_components.p,{children:`The order ID`})}),`\n`,_jsx(Heading,{level:`2`,id:`body-parameters`,children:`Body Parameters`}),`\n`,_jsxs(ParamField,{body:`status`,type:`string`,default:`pending`,id:`param-status`,children:[_jsxs(_components.p,{children:[`Initial fulfillment status. Set to `,_jsx(_components.code,{children:`success`}),` to immediately mark the\nshipment as out the door — this is what bumps `,_jsx(_components.code,{children:`order.status`}),` to\n`,_jsx(_components.code,{children:`shipped`}),`. Allowed: `,_jsx(_components.code,{children:`pending`}),`, `,_jsx(_components.code,{children:`open`}),`, `,_jsx(_components.code,{children:`success`}),`, `,_jsx(_components.code,{children:`shipped`}),`,\n`,_jsx(_components.code,{children:`delivered`}),`, `,_jsx(_components.code,{children:`cancelled`}),`, `,_jsx(_components.code,{children:`error`}),`, `,_jsx(_components.code,{children:`failure`}),`.`]}),_jsxs(_components.p,{children:[_jsx(_components.code,{children:`shipped`}),` and `,_jsx(_components.code,{children:`delivered`}),` are terminal carrier states, typically written\nlater from tracking rather than at creation. Prefer\n`,_jsx(_components.a,{href:`/api-reference/fulfillments/update`,children:`update`}),` for progressing an existing\nshipment — posting a second fulfillment for the same parcel leaves the\norder showing the same tracking number twice.`]})]}),`\n`,_jsx(ParamField,{body:`tracking_number`,type:`string`,id:`param-tracking-number`,children:_jsx(_components.p,{children:`Carrier tracking number (e.g. AWB code).`})}),`\n`,_jsx(ParamField,{body:`tracking_company`,type:`string`,id:`param-tracking-company`,children:_jsxs(_components.p,{children:[`Carrier name (e.g. `,_jsx(_components.code,{children:`\"UPS\"`}),`, `,_jsx(_components.code,{children:`\"FedEx\"`}),`, `,_jsx(_components.code,{children:`\"USPS\"`}),`, `,_jsx(_components.code,{children:`\"DHL\"`}),`,\n`,_jsx(_components.code,{children:`\"Shiprocket\"`}),`).`]})}),`\n`,_jsx(ParamField,{body:`tracking_url`,type:`string`,id:`param-tracking-url`,children:_jsx(_components.p,{children:`Public, shopper-facing tracking URL. Must be a valid URL.`})}),`\n`,_jsx(ParamField,{body:`service_id`,type:`string`,id:`param-service-id`,children:_jsxs(_components.p,{children:[`Optional. The ID of the fulfillment service that produced this\nshipment, returned by `,_jsx(_components.a,{href:`/api-reference/fulfillment-services/create`,children:`Create Fulfillment Service`}),`.\nCaching this on a shop metafield after registration avoids a\nlist-call on every push.`]})}),`\n`,_jsxs(ParamField,{body:`line_items`,type:`array`,id:`param-line-items`,children:[_jsx(_components.p,{children:`Optional. Items being fulfilled in this shipment. Omit for\nsingle-shipment orders where every line item ships together.`}),_jsxs(Expandable,{title:`line item`,children:[_jsx(ParamField,{body:`id`,type:`string`,required:true,id:`param-id`,children:`Line item ID`}),_jsx(ParamField,{body:`quantity`,type:`number`,required:true,id:`param-quantity`,children:`Quantity to fulfill`})]})]}),`\n`,_jsx(ParamField,{body:`notify_customer`,type:`boolean`,default:`true`,id:`param-notify-customer`,children:_jsx(_components.p,{children:`Send shipment notification email to the customer.`})}),`\n`,_jsx(Heading,{level:`2`,id:`side-effects`,children:`Side effects`}),`\n`,_jsx(_components.p,{children:`When the call succeeds:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`A fulfillment record is created on the order.`}),`\n`,_jsxs(_components.li,{children:[`If `,_jsx(_components.code,{children:`status`}),` triggers a status flip (see table above), `,_jsx(_components.code,{children:`order.status`}),`\nis updated in the same request.`]}),`\n`,_jsxs(_components.li,{children:[`A `,_jsx(_components.code,{children:`fulfillments/create`}),` webhook is dispatched to every subscriber on\nthe store (3-retry exponential backoff: 1m / 5m / 15m).`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`required-scope`,children:`Required scope`}),`\n`,_jsx(_components.p,{children:_jsx(_components.code,{children:`write_orders`})}),`\n`,_jsx(Heading,{level:`2`,id:`request-example`,children:`Request example`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`10`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'https://api.launchmystore.io/api/v1/orders/ord_xyz789/fulfillments.json'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Authorization: Bearer \u003coauth_access_token>'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'Content-Type: application/json'`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"tracking_number\": \"1Z999AA10123456784\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"tracking_company\": \"UPS\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"tracking_url\": \"https://ups.com/track?num=1Z999AA10123456784\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"status\": \"success\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"service_id\": \"fs_abc123\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`response`,children:`Response`}),`\n`,`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`order.status`}),` is `,_jsx(_components.strong,{children:`not`}),` returned in this response — the order row is\nupdated as a side effect. Re-fetch the order via\n`,_jsx(_components.a,{href:`/api-reference/orders/get`,children:`Get Order`}),` if you need the new status in\nthe same flow.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create Fulfillment","api":"POST https://api.launchmystore.io/api/v1/orders/{order_id}/fulfillments.json","description":"Create a fulfillment for order items and automatically mark the order as shipped","href":"/api-reference/fulfillments/create"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[402,406,"ResponseExample,Tabl"],[680,695,"ResponseExample)_missingMdxReference(`ResponseExample`,true);if(!Table)_missingM"],[19212,20019,"_jsx(ResponseExample,{children:_jsx(CodeBlock,{filename:``,numberOfLines:`16`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`16`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`201`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"state\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"success\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fulfillment\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fulfillmentId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ful_new456\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"orderId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"ord_xyz789\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"success\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"trackingNumber\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"1Z999AA10123456784\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"trackingCompany\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"UPS\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"trackingUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://ups.com/track?num=1Z999AA10123456784\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"serviceId\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"fs_abc123\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-01-20T14:30:00Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`order.status`}),` is `,_jsx(_components.strong,{children:`not`}),` returned in this response — the order row is\nupdated as a side effect. Re-fetch the order via\n`,_jsx(_components.a,{href:`/api-reference/orders/get`,children:`Get Order`}),` if you need the new status in\nthe same flow.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}"]]},"mdxExtracts":{"tableOfContents":[{"title":"When the order status changes","slug":"when-the-order-status-changes","depth":2,"children":[{"title":"Multi-package orders","slug":"multi-package-orders","depth":3,"children":[]}]},{"title":"Path Parameters","slug":"path-parameters","depth":2,"children":[]},{"title":"Body Parameters","slug":"body-parameters","depth":2,"children":[]},{"title":"Side effects","slug":"side-effects","depth":2,"children":[]},{"title":"Required scope","slug":"required-scope","depth":2,"children":[]},{"title":"Request example","slug":"request-example","depth":2,"children":[]},{"title":"Response","slug":"response","depth":2,"children":[]}],"codeExamples":{"response":{"type":"ResponseExample","children":[{"filename":"","html":"\u003cpre class=\"shiki shiki-themes github-light-default dark-plus\" style=\"background-color:#ffffff;--shiki-dark-bg:#0B0C0E;color:#1f2328;--shiki-dark:#D4D4D4\" language=\"json\">\u003ccode language=\"json\" numberOfLines=\"16\">\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">{\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0550AE;--shiki-dark:#B5CEA8\">201\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"state\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"success\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"data\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"fulfillment\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: {\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"fulfillmentId\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"ful_new456\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"orderId\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"ord_xyz789\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"status\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"success\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"trackingNumber\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"1Z999AA10123456784\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"trackingCompany\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"UPS\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"trackingUrl\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"https://ups.com/track?num=1Z999AA10123456784\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"serviceId\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"fs_abc123\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">,\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#116329;--shiki-dark:#9CDCFE\"> \"createdAt\"\u003c/span>\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">: \u003c/span>\u003cspan style=\"color:#0A3069;--shiki-dark:#CE9178\">\"2024-01-20T14:30:00Z\"\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\"> }\u003c/span>\u003c/span>\n\u003cspan class=\"line\">\u003cspan style=\"color:#1F2328;--shiki-dark:#D4D4D4\">}\u003c/span>\u003c/span>\n\u003c/code>\u003c/pre>"}],"attributes":[]}},"endpoint":{"title":"Create Fulfillment","path":"/api/v1/orders/{order_id}/fulfillments.json","servers":[{"url":"https://api.launchmystore.io"}],"method":"post","request":{"security":[{"title":"Bearer Auth","parameters":{"header":{"Authorization":{"type":"http","scheme":"bearer","description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token."}},"query":{},"cookie":{}}}],"parameters":{"query":{},"header":{},"cookie":{},"path":{"order_id":{"schema":[{"type":"string","description":"The order ID","required":true}]}}},"body":{"application/json":{"schemaArray":[{"type":"object","properties":{"status":[{"type":"string","description":"Initial fulfillment status. Set to `success` to immediately mark the shipment as out the door — this is what bumps `order.status` to `shipped` . Allowed: `pending` , `open` , `success` , `shipped` , `delivered` , `cancelled` , `error` , `failure` . `shipped` and `delivered` are terminal carrier states, typically written later from tracking rather than at creation. Prefer update for progressing an existing shipment — posting a second fulfillment for the same parcel leaves the order showing the same tracking number twice."}],"tracking_number":[{"type":"string","description":"Carrier tracking number (e.g. AWB code)."}],"tracking_company":[{"type":"string","description":"Carrier name (e.g. `\"UPS\"` , `\"FedEx\"` , `\"USPS\"` , `\"DHL\"` , `\"Shiprocket\"` )."}],"tracking_url":[{"type":"string","description":"Public, shopper-facing tracking URL. Must be a valid URL."}],"service_id":[{"type":"string","description":"Optional. The ID of the fulfillment service that produced this shipment, returned by Create Fulfillment Service . Caching this on a shop metafield after registration avoids a list-call on every push."}],"line_items":[{"type":"array","items":[{"type":"object","properties":{"id":[{"type":"string","description":"Line item ID","required":true}],"quantity":[{"type":"number","description":"Quantity to fulfill","required":true}]}}],"description":"Optional. Items being fulfilled in this shipment. Omit for single-shipment orders where every line item ships together."}],"notify_customer":[{"type":"boolean","description":"Send shipment notification email to the customer."}]}}],"examples":{"example":{"value":{"status":"\u003cstring>","tracking_number":"\u003cstring>","tracking_company":"\u003cstring>","tracking_url":"\u003cstring>","service_id":"\u003cstring>","line_items":[{"id":"\u003cstring>","quantity":123}],"notify_customer":true}}}}}},"response":{},"deprecated":false}},"jsLinks":[],"subdomain":"tradefusiontechnologiespvtltd","siteName":"LaunchMyStore Developers","title":"Create Fulfillment - LaunchMyStore Developers","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-19T19:01:54.774Z","originalFileLocation":"api-reference/fulfillments/create.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create a fulfillment for order items and automatically mark the order as shipped\">\u003cmeta data-mint-head name=\"application-name\" content=\"LaunchMyStore Developers\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tradefusiontechnologiespvtltd/AxaKSy1cjHGQnY9E/_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/tradefusiontechnologiespvtltd/AxaKSy1cjHGQnY9E/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tradefusiontechnologiespvtltd/AxaKSy1cjHGQnY9E/_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/tradefusiontechnologiespvtltd/AxaKSy1cjHGQnY9E/_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/tradefusiontechnologiespvtltd/AxaKSy1cjHGQnY9E/_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/tradefusiontechnologiespvtltd/AxaKSy1cjHGQnY9E/_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/tradefusiontechnologiespvtltd/AxaKSy1cjHGQnY9E/_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/tradefusiontechnologiespvtltd/AxaKSy1cjHGQnY9E/_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/tradefusiontechnologiespvtltd/AxaKSy1cjHGQnY9E/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Fulfillment - LaunchMyStore Developers\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a fulfillment for order items and automatically mark the order as shipped\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"LaunchMyStore Developers\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.launchmystore.io/api-reference/fulfillments/create\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tradefusiontechnologiespvtltd.mintlify.app/_mintlify/api/og/v2?division=Fulfillments\u0026amp;title=Create+Fulfillment\u0026amp;description=Create+a+fulfillment+for+order+items+and+automatically+mark+the+order+as+shipped\u0026amp;theme=7262308de22b2a4febf4ce58\u0026amp;signature=c6da462a525f5407303cc6f2bb1ffb23c0c780940ae80d196d84688b9a705c81\">\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=\"Create Fulfillment - LaunchMyStore Developers\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a fulfillment for order items and automatically mark the order as shipped\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tradefusiontechnologiespvtltd.mintlify.app/_mintlify/api/og/v2?division=Fulfillments\u0026amp;title=Create+Fulfillment\u0026amp;description=Create+a+fulfillment+for+order+items+and+automatically+mark+the+order+as+shipped\u0026amp;theme=7262308de22b2a4febf4ce58\u0026amp;signature=c6da462a525f5407303cc6f2bb1ffb23c0c780940ae80d196d84688b9a705c81\">\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/tradefusiontechnologiespvtltd/AxaKSy1cjHGQnY9E/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"LaunchMyStore Developers\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3B82F6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.launchmystore.io/api-reference/fulfillments/create\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/fulfillments/create.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.launchmystore.io/#organization\",\"name\":\"LaunchMyStore Developers\",\"url\":\"https://docs.launchmystore.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tradefusiontechnologiespvtltd/h0D_voj1Mzg300-x/logo/light.svg?fit=max\u0026auto=format\u0026n=h0D_voj1Mzg300-x\u0026q=85\u0026s=22ebdb2605f91ccf72f71097a82d6928\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.launchmystore.io#website\",\"name\":\"LaunchMyStore Developers\",\"url\":\"https://docs.launchmystore.io\",\"publisher\":{\"@id\":\"https://docs.launchmystore.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.launchmystore.io/api-reference/fulfillments/create#webpage\",\"url\":\"https://docs.launchmystore.io/api-reference/fulfillments/create\",\"name\":\"Create Fulfillment\",\"description\":\"Create a fulfillment for order items and automatically mark the order as shipped\",\"dateModified\":\"2026-08-19T19:01:54.774Z\",\"isPartOf\":{\"@id\":\"https://docs.launchmystore.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.launchmystore.io/api-reference/fulfillments/create#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.launchmystore.io/api-reference/fulfillments/create#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Fulfillments\",\"item\":\"https://docs.launchmystore.io/api-reference/fulfillments/list\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create Fulfillment\",\"item\":\"https://docs.launchmystore.io/api-reference/fulfillments/create\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.launchmystore.io/api-reference/fulfillments/create#apireference\",\"headline\":\"Create Fulfillment\",\"name\":\"Create Fulfillment\",\"description\":\"Create a fulfillment for order items and automatically mark the order as shipped\",\"url\":\"https://docs.launchmystore.io/api-reference/fulfillments/create\",\"mainEntityOfPage\":{\"@id\":\"https://docs.launchmystore.io/api-reference/fulfillments/create#webpage\"},\"dateModified\":\"2026-08-19T19:01:54.774Z\",\"publisher\":{\"@id\":\"https://docs.launchmystore.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.launchmystore.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"LaunchMyStore Developers\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"LaunchMyStore Developers","nav":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/launchmystore"},{"anchor":"Community","icon":"discord","href":"https://discord.gg/launchmystore"},{"anchor":"App Store","icon":"grid-2","href":"https://app.launchmystore.io/marketplace"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"Theme Development","pages":[{"title":"Theme Development","href":"/aqua/overview"}]},{"tab":"API Reference","groups":[{"group":"API Reference","pages":[{"title":"API Overview","href":"/api-reference/overview"},{"title":"API Authentication","href":"/api-reference/authentication"},{"title":"API Rate Limits","href":"/api-reference/rate-limits"}]},{"group":"OAuth","pages":[{"title":"Authorize","api":"GET https://api.launchmystore.io/apps/oauth/authorize","href":"/api-reference/oauth/authorize"},{"title":"Token Exchange","api":"POST https://api.launchmystore.io/apps/oauth/token","href":"/api-reference/oauth/token"},{"title":"Revoke Token","api":"POST https://api.launchmystore.io/apps/oauth/revoke","href":"/api-reference/oauth/revoke"},{"title":"Scopes","href":"/api-reference/oauth/scopes"}]},{"group":"Apps","pages":[{"title":"App Versions","api":"GET https://api.launchmystore.io/apps/developer/{appId}/versions","href":"/api-reference/apps/versions"},{"title":"Installation Rollback","api":"POST https://api.launchmystore.io/apps/store/installations/{installationId}/rollback","href":"/api-reference/apps/rollback"},{"title":"App Installations","api":"GET https://api.launchmystore.io/apps/store/installed","href":"/api-reference/apps/installations"},{"title":"Test a Function","api":"POST https://api.launchmystore.io/apps/functions/test","href":"/api-reference/apps/function-test"},{"title":"Function runs","href":"/api-reference/apps/function-runs"}]},{"group":"App Billing","pages":[{"title":"App Subscriptions","api":"POST https://api.launchmystore.io/apps/billing/subscribe","href":"/api-reference/app-billing/subscriptions"},{"title":"App Billing Transactions","api":"GET https://api.launchmystore.io/apps/billing/transactions","href":"/api-reference/app-billing/transactions"},{"title":"Usage Records","api":"POST https://api.launchmystore.io/api/v1/billing/usage","href":"/api-reference/app-billing/usage-records"}]},{"group":"App Analytics","pages":[{"title":"App Analytics","api":"GET https://api.launchmystore.io/apps/developer/analytics","href":"/api-reference/app-analytics/overview"}]},{"group":"App Settings","pages":[{"title":"Get App Settings","api":"GET https://api.launchmystore.io/apps/installations/{installationId}/settings","href":"/api-reference/app-settings/get"},{"title":"Update App Settings","api":"PUT https://api.launchmystore.io/apps/installations/{installationId}/settings","href":"/api-reference/app-settings/update"}]},{"group":"Developer","pages":[{"title":"Developer Payouts","api":"GET https://api.launchmystore.io/apps/developer/payouts","href":"/api-reference/developer/payouts"},{"title":"Payout Methods","api":"GET https://api.launchmystore.io/apps/developer/payout-method","href":"/api-reference/developer/payout-methods"}]},{"group":"Products","pages":[{"title":"List Products","api":"GET https://api.launchmystore.io/api/v1/products.json","href":"/api-reference/products/list"},{"title":"Get Product","api":"GET https://api.launchmystore.io/api/v1/products/:id.json","href":"/api-reference/products/get"},{"title":"Create Product","api":"POST https://api.launchmystore.io/api/v1/products.json","href":"/api-reference/products/create"},{"title":"Update Product","api":"PUT https://api.launchmystore.io/api/v1/products/:id.json","href":"/api-reference/products/update"},{"title":"Delete Product","api":"DELETE https://api.launchmystore.io/api/v1/products/:id.json","href":"/api-reference/products/delete"}]},{"group":"Orders","pages":[{"title":"List Orders","api":"GET https://api.launchmystore.io/api/v1/orders.json","href":"/api-reference/orders/list"},{"title":"Get Order","api":"GET https://api.launchmystore.io/api/v1/orders/:id.json","href":"/api-reference/orders/get"},{"title":"Create Order","api":"POST https://api.launchmystore.io/api/v1/orders.json","href":"/api-reference/orders/create"},{"title":"Update Order","api":"PUT https://api.launchmystore.io/orders/update/:orderId","href":"/api-reference/orders/update"},{"title":"Fulfill Order","api":"POST https://api.launchmystore.io/api/v1/orders/:orderId/fulfillments.json","href":"/api-reference/orders/fulfill"}]},{"group":"Customers","pages":[{"title":"List Customers","api":"GET https://api.launchmystore.io/api/v1/customers.json","href":"/api-reference/customers/list"},{"title":"Get Customer","api":"GET https://api.launchmystore.io/api/v1/customers/{id}.json","href":"/api-reference/customers/get"},{"title":"Create Customer","api":"POST https://api.launchmystore.io/api/v1/customers.json","href":"/api-reference/customers/create"},{"title":"Update Customer","api":"PUT https://api.launchmystore.io/api/v1/customers/{id}.json","href":"/api-reference/customers/update"}]},{"group":"Inventory","pages":[{"title":"List Inventory Levels","api":"GET https://api.launchmystore.io/api/v1/inventory_levels.json","href":"/api-reference/inventory/list"},{"title":"Adjust Inventory","api":"POST https://api.launchmystore.io/api/v1/inventory_levels/adjust.json","href":"/api-reference/inventory/adjust"},{"title":"Set Inventory Level","api":"POST https://api.launchmystore.io/api/v1/inventory_levels/set.json","href":"/api-reference/inventory/set"}]},{"group":"Webhooks","pages":[{"title":"Webhooks Overview","href":"/api-reference/webhooks/overview"},{"title":"Webhook Topics","href":"/api-reference/webhooks/topics"},{"title":"Webhook Verification","href":"/api-reference/webhooks/verification"},{"title":"GDPR Webhooks","href":"/api-reference/webhooks/gdpr"},{"title":"Webhook Delivery Logs","api":"GET https://api.launchmystore.io/apps/store/webhook-logs","href":"/api-reference/webhooks/delivery-logs"}]},{"group":"Collections","pages":[{"title":"List Collections","api":"GET https://api.launchmystore.io/api/v1/collections.json","href":"/api-reference/collections/list"},{"title":"Get Collection","api":"GET https://api.launchmystore.io/api/v1/collections/{id}.json","href":"/api-reference/collections/get"},{"title":"Create Collection","api":"POST https://api.launchmystore.io/api/v1/collections.json","href":"/api-reference/collections/create"},{"title":"Update Collection","api":"PUT https://api.launchmystore.io/api/v1/collections/{id}.json","href":"/api-reference/collections/update"},{"title":"Delete Collection","api":"DELETE https://api.launchmystore.io/api/v1/collections/{id}.json","href":"/api-reference/collections/delete"}]},{"group":"Blogs","pages":[{"title":"List Blogs","api":"GET https://api.launchmystore.io/api/v1/blogs.json","href":"/api-reference/blogs/list"},{"title":"Get Blog","api":"GET https://api.launchmystore.io/api/v1/blogs/:id.json","href":"/api-reference/blogs/get"},{"title":"Create Blog","api":"POST https://api.launchmystore.io/api/v1/blogs.json","href":"/api-reference/blogs/create"},{"title":"Update Blog","api":"PUT https://api.launchmystore.io/api/v1/blogs/:id.json","href":"/api-reference/blogs/update"},{"title":"Delete Blog","api":"DELETE https://api.launchmystore.io/api/v1/blogs/:id.json","href":"/api-reference/blogs/delete"},{"title":"List Articles","api":"GET https://api.launchmystore.io/api/v1/blogs/:blog_id/articles.json","href":"/api-reference/blogs/articles/list"},{"title":"Get Article","api":"GET https://api.launchmystore.io/api/v1/articles/:id.json","href":"/api-reference/blogs/articles/get"},{"title":"Create Article","api":"POST https://api.launchmystore.io/api/v1/blogs/:blog_id/articles.json","href":"/api-reference/blogs/articles/create"},{"title":"Update Article","api":"PUT https://api.launchmystore.io/api/v1/articles/:id.json","href":"/api-reference/blogs/articles/update"},{"title":"Delete Article","api":"DELETE https://api.launchmystore.io/api/v1/articles/:id.json","href":"/api-reference/blogs/articles/delete"}]},{"group":"Pages","pages":[{"title":"List Pages","api":"GET https://api.launchmystore.io/api/v1/pages.json","href":"/api-reference/pages/list"},{"title":"Get Page","api":"GET https://api.launchmystore.io/api/v1/pages/:id.json","href":"/api-reference/pages/get"},{"title":"Create Page","api":"POST https://api.launchmystore.io/api/v1/pages.json","href":"/api-reference/pages/create"},{"title":"Update Page","api":"PUT https://api.launchmystore.io/api/v1/pages/:id.json","href":"/api-reference/pages/update"},{"title":"Delete Page","api":"DELETE https://api.launchmystore.io/api/v1/pages/:id.json","href":"/api-reference/pages/delete"}]},{"group":"Menus","pages":[{"title":"List Menus","api":"GET https://api.launchmystore.io/api/v1/menus.json","href":"/api-reference/menus/list"},{"title":"Get Menu","api":"GET https://api.launchmystore.io/api/v1/menus/:id.json","href":"/api-reference/menus/get"},{"title":"Create Menu","api":"POST https://api.launchmystore.io/api/v1/menus.json","href":"/api-reference/menus/create"},{"title":"Update Menu","api":"PUT https://api.launchmystore.io/api/v1/menus/:id.json","href":"/api-reference/menus/update"},{"title":"Delete Menu","api":"DELETE https://api.launchmystore.io/api/v1/menus/:id.json","href":"/api-reference/menus/delete"}]},{"group":"Themes","pages":[{"title":"List Themes","api":"GET https://api.launchmystore.io/api/v1/themes.json","href":"/api-reference/themes/list"},{"title":"Get Theme","api":"GET https://api.launchmystore.io/api/v1/themes/{id}.json","href":"/api-reference/themes/get"},{"title":"List Theme Assets","api":"GET https://api.launchmystore.io/api/v1/themes/{theme_id}/assets.json","href":"/api-reference/themes/assets"},{"title":"Create / Update Theme Asset","api":"PUT https://api.launchmystore.io/api/v1/themes/{theme_id}/assets.json","href":"/api-reference/themes/asset-update"},{"title":"Delete Theme Asset","api":"DELETE https://api.launchmystore.io/api/v1/themes/{theme_id}/assets.json","href":"/api-reference/themes/asset-delete"},{"title":"Theme Settings","api":"GET https://api.launchmystore.io/api/v1/themes/{theme_id}/settings.json","href":"/api-reference/themes/settings"},{"title":"Template Sections","api":"GET https://api.launchmystore.io/api/v1/themes/{theme_id}/templates/{template}/sections.json","href":"/api-reference/themes/sections"}]},{"group":"Shipping Zones","pages":[{"title":"List Shipping Zones","api":"GET https://api.launchmystore.io/api/v1/shipping_zones.json","href":"/api-reference/shipping-zones/list"},{"title":"Create Shipping Zone","api":"POST https://api.launchmystore.io/api/v1/shipping_zones.json","href":"/api-reference/shipping-zones/create"},{"title":"Update Shipping Zone","api":"PUT https://api.launchmystore.io/api/v1/shipping_zones/{zone_id}.json","href":"/api-reference/shipping-zones/update"},{"title":"Delete Shipping Zone","api":"DELETE https://api.launchmystore.io/api/v1/shipping_zones/{zone_id}.json","href":"/api-reference/shipping-zones/delete"}]},{"group":"Gift Cards","pages":[{"title":"List Gift Cards","api":"GET https://api.launchmystore.io/api/v1/gift_cards.json","href":"/api-reference/gift-cards/list"},{"title":"Get Gift Card","api":"GET https://api.launchmystore.io/api/v1/gift_cards/{gift_card_id}.json","href":"/api-reference/gift-cards/get"},{"title":"Create Gift Card","api":"POST https://api.launchmystore.io/api/v1/gift_cards.json","href":"/api-reference/gift-cards/create"},{"title":"Disable Gift Card","api":"POST https://api.launchmystore.io/api/v1/gift_cards/{gift_card_id}/disable.json","href":"/api-reference/gift-cards/disable"}]},{"group":"Email Templates","pages":[{"title":"List Email Templates","api":"GET https://api.launchmystore.io/api/v1/email-templates.json","href":"/api-reference/email-templates/list"},{"title":"Create / Update Email Template","api":"POST https://api.launchmystore.io/api/v1/email-templates.json","href":"/api-reference/email-templates/create"},{"title":"Delete Email Template","api":"DELETE https://api.launchmystore.io/api/v1/email-templates/{id}.json","href":"/api-reference/email-templates/delete"}]},{"group":"Sales Channels","pages":[{"title":"Create Sales Channel","api":"POST https://api.launchmystore.io/api/v1/sales_channels.json","href":"/api-reference/sales-channels/create"},{"title":"List Product Listings","api":"GET https://api.launchmystore.io/api/v1/product_listings.json","href":"/api-reference/product-listings/list"},{"title":"Create Product Listing","api":"POST https://api.launchmystore.io/api/v1/product_listings.json","href":"/api-reference/product-listings/create"}]},{"group":"Discounts","pages":[{"title":"List Discounts","api":"GET https://api.launchmystore.io/api/v1/discounts.json","href":"/api-reference/discounts/list"},{"title":"Get Discount","api":"GET https://api.launchmystore.io/api/v1/discounts/{id}.json","href":"/api-reference/discounts/get"},{"title":"Create Discount","api":"POST https://api.launchmystore.io/api/v1/discounts.json","href":"/api-reference/discounts/create"},{"title":"Update Discount","api":"PUT https://api.launchmystore.io/api/v1/discounts/{id}.json","href":"/api-reference/discounts/update"},{"title":"Delete Discount","api":"DELETE https://api.launchmystore.io/api/v1/discounts/{id}.json","href":"/api-reference/discounts/delete"}]},{"group":"Metafields","pages":[{"title":"Metafields Overview","href":"/api-reference/metafields/overview"},{"title":"List Metafields","api":"GET https://api.launchmystore.io/api/v1/metafields.json","href":"/api-reference/metafields/list"},{"title":"Get Metafield by ID (Admin API only)","href":"/api-reference/metafields/get"},{"title":"Create or Upsert Metafield","api":"POST https://api.launchmystore.io/api/v1/metafields.json","href":"/api-reference/metafields/create"},{"title":"Update Metafield","api":"PUT https://api.launchmystore.io/api/v1/metafields/:id.json","href":"/api-reference/metafields/update"},{"title":"Delete Metafield","api":"DELETE https://api.launchmystore.io/api/v1/metafields/:id.json","href":"/api-reference/metafields/delete"},{"title":"Bulk Upsert Metafields (Admin API only)","href":"/api-reference/metafields/bulk"},{"group":"Definitions","pages":[{"title":"Metafield Definitions Overview","href":"/api-reference/metafields/definitions/overview"},{"title":"List Metafield Definitions","api":"GET https://api.launchmystore.io/metafield-definitions","href":"/api-reference/metafields/definitions/list"},{"title":"Get Metafield Definition","api":"GET https://api.launchmystore.io/metafield-definitions/:id","href":"/api-reference/metafields/definitions/get"},{"title":"Create Metafield Definition","api":"POST https://api.launchmystore.io/metafield-definitions","href":"/api-reference/metafields/definitions/create"},{"title":"Update Metafield Definition","api":"PUT https://api.launchmystore.io/metafield-definitions/:id","href":"/api-reference/metafields/definitions/update"},{"title":"Delete Metafield Definition","api":"DELETE https://api.launchmystore.io/metafield-definitions/:id","href":"/api-reference/metafields/definitions/delete"}]}]},{"group":"Fulfillments","pages":[{"title":"List Fulfillments","api":"GET https://api.launchmystore.io/api/v1/fulfillments.json","description":"Get all fulfillments, optionally filtered by order","href":"/api-reference/fulfillments/list"},{"title":"Create Fulfillment","api":"POST https://api.launchmystore.io/api/v1/orders/{order_id}/fulfillments.json","href":"/api-reference/fulfillments/create"},{"title":"Update Fulfillment","api":"PUT https://api.launchmystore.io/api/v1/fulfillments/{fulfillment_id}.json","description":"Update fulfillment tracking information","href":"/api-reference/fulfillments/update"},{"title":"Delete Fulfillment","api":"DELETE https://api.launchmystore.io/api/v1/fulfillments/{fulfillment_id}.json","href":"/api-reference/fulfillments/delete"},{"title":"Fulfillment Services","href":"/api-reference/fulfillments/services"}]},{"group":"Analytics","pages":[{"title":"Dashboard Summary","api":"GET https://api.launchmystore.io/api/v1/analytics/summary","href":"/api-reference/analytics/overview"},{"title":"Sales Analytics","api":"GET https://api.launchmystore.io/api/v1/analytics/sales","href":"/api-reference/analytics/sales"},{"title":"Top Products","api":"GET https://api.launchmystore.io/api/v1/analytics/products/top","href":"/api-reference/analytics/products"}]},{"group":"Billing","pages":[{"title":"Get Billing Summary","api":"GET https://api.launchmystore.io/api/v1/billing","href":"/api-reference/billing/summary"},{"title":"List Subscriptions","api":"GET https://api.launchmystore.io/api/v1/billing/subscriptions","href":"/api-reference/billing/subscriptions"},{"title":"List Invoices","api":"GET https://api.launchmystore.io/api/v1/billing/invoices","href":"/api-reference/billing/invoices"}]},{"group":"Settings","pages":[{"title":"Get Store Settings","api":"GET https://api.launchmystore.io/api/v1/settings","href":"/api-reference/settings/get"},{"title":"Update Store Settings","api":"PUT https://api.launchmystore.io/api/v1/settings","href":"/api-reference/settings/update"},{"title":"List Shipping Zones","api":"GET https://api.launchmystore.io/api/v1/settings/shipping","href":"/api-reference/settings/shipping"},{"title":"List Payment Providers","api":"GET https://api.launchmystore.io/api/v1/settings/payments","href":"/api-reference/settings/payments"},{"title":"List Tax Rules","api":"GET https://api.launchmystore.io/api/v1/settings/taxes","href":"/api-reference/settings/taxes"}]},{"group":"Cart","pages":[{"title":"Get Cart","api":"GET https://your-store.launchmystore.io/cart.js","href":"/api-reference/cart/get"},{"title":"Add to Cart","api":"POST https://your-store.launchmystore.io/cart/add.js","href":"/api-reference/cart/add"},{"title":"Update Cart","api":"POST https://your-store.launchmystore.io/cart/update.js","href":"/api-reference/cart/update"},{"title":"Remove from Cart","api":"POST https://your-store.launchmystore.io/cart/change.js","href":"/api-reference/cart/remove"},{"title":"Clear Cart","api":"POST https://{shop-domain}/cart/clear.js","href":"/api-reference/cart/clear"}]},{"group":"Variants","pages":[{"title":"List Variants","api":"GET https://api.launchmystore.io/api/v1/products/{id}.json","href":"/api-reference/variants/list"},{"title":"Get Variant","api":"GET https://api.launchmystore.io/variants/get-single-variant/{id}","href":"/api-reference/variants/get"},{"title":"Create Variant","api":"POST https://api.launchmystore.io/variants/bulk-add-variant/{product_id}","href":"/api-reference/variants/create"},{"title":"Update Variant","api":"PATCH https://api.launchmystore.io/variants/update-single-variant/{id}","href":"/api-reference/variants/update"},{"title":"Delete Variant","api":"DELETE https://api.launchmystore.io/variants/delete-single-variant/{id}","href":"/api-reference/variants/delete"}]},{"group":"Locations","pages":[{"title":"List Locations","api":"GET https://api.launchmystore.io/warehouse/get-all-warehouses","href":"/api-reference/locations/list"},{"title":"Create Location","api":"POST https://api.launchmystore.io/warehouse/add-warehouse","href":"/api-reference/locations/create"}]},{"group":"Shop","pages":[{"title":"Get Shop","api":"GET https://api.launchmystore.io/api/v1/shop.json","href":"/api-reference/shop/get"},{"title":"Update Shop","api":"PUT https://api.launchmystore.io/account/add-business-detail","href":"/api-reference/shop/update"}]},{"group":"Policies","pages":[{"title":"List Policies","api":"GET https://api.launchmystore.io/policies/get-all-policies","href":"/api-reference/policies/list"},{"title":"Update Policy","api":"PATCH https://api.launchmystore.io/policies/update-policies/{policyId}","href":"/api-reference/policies/update"}]},{"group":"Search","pages":[{"title":"Search Products","api":"GET https://api.launchmystore.io/search/suggest.json","href":"/api-reference/search/products"},{"title":"Search Collections","api":"GET https://{store-domain}/search/suggest.json","href":"/api-reference/search/collections"},{"title":"Search Autocomplete","api":"GET https://{store-domain}/search/suggest.json","href":"/api-reference/search/autocomplete"}]},{"group":"Files","pages":[{"title":"List Files","api":"GET https://api.launchmystore.io/api/v1/files.json","href":"/api-reference/files/list"},{"title":"Upload File","api":"POST https://api.launchmystore.io/api/v1/files.json","href":"/api-reference/files/upload"},{"title":"Delete File","api":"DELETE https://api.launchmystore.io/api/v1/files/{file_id}.json","href":"/api-reference/files/delete"}]}]}]},"basePath":"","title":"Create Fulfillment - LaunchMyStore Developers","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff"],"chunks":["OpenApiReferenceProvider-CS552b7R.js","utils-DDTCYAF2.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-De8ttokP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DrwRDvAh.js","snippetPresets-DtAN0nWx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D5rWArI6.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-O2i12wsz.js","shallow-DV8xABTt.js","getApiPlaygroundDisplay-DBZ0B5Jx.js","CodeSnippet-BVi0tPUX.js","CodeSnippets-CqASbIwY.js","Page-m07pfKpT.js","getPastedJson-DG9vsMS8.js","icon-CXzRSCr8.js","MethodPill-BdKVtEuX.js","DuplicateIcon-CZlmBrJI.js","createIcon-biFEUKPL.js","DynamicMarkdown-B54_zNBF.js","SectionHeading-DwwHK3Pt.js","axios-vUo_bRtp.js"]}