Create a fulfillment for specific line items within an order, including tracking information. The orderId parameter can be either the external order ID you provided when creating the order, or the internal Redo order ID returned from the create order response. Requires the orders_write scope.
If true, creates a dummy tracker for testing without calling external tracking APIs. Useful for development and testing the fulfillment status update endpoint.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Redo","colors":{"primary":"#FF4405","light":"#FF4405","dark":"#1b1b1b"},"logo":{"light":"https://mintcdn.com/redo-44af351d/KtmWeYG860C3iLpm/docs/logo/light.svg?fit=max\u0026auto=format\u0026n=KtmWeYG860C3iLpm\u0026q=85\u0026s=d7d25c69bed7e16ea3f3ad1334492765","dark":"https://mintcdn.com/redo-44af351d/KtmWeYG860C3iLpm/docs/logo/dark.svg?fit=max\u0026auto=format\u0026n=KtmWeYG860C3iLpm\u0026q=85\u0026s=20a39501a0e50b6d8040a4d1c6b5bf1c"},"favicon":"https://mintcdn.com/redo-44af351d/bJ_qKygAPDy-o3KA/docs/favicon.ico?fit=max\u0026auto=format\u0026n=bJ_qKygAPDy-o3KA\u0026q=85\u0026s=cbe6e872979f1e3bedec3eabcd7d5641","api":{"openapi":"api-schema/openapi.yaml"},"background":{"decoration":"windows"},"navbar":{"links":[{"href":"https://app.getredo.com","label":"Dashboard"}],"primary":{"type":"button","label":"Get a Demo","href":"https://redo.com/en/demo"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/redo-tech","website":"https://redo.com"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"redo-44af351d","hasAudioNarration":false,"actualSubdomain":"redo-44af351d","customDomains":["developers.redo.com"],"gitSource":{"type":"gitlab","owner":"redo/redoapp/product","repo":"developer-docs-site","deployBranch":"main","contentDirectory":"","isPrivate":true,"projectId":87173070,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6af28bc0e7f1345ea612f048","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"API Reference","count":824},{"language":"default","tag":"Reference","count":753},{"language":"default","tag":"Objects","count":458},{"language":"default","tag":"Marketing","count":198},{"language":"default","tag":"Checkout","count":162},{"language":"default","tag":"Mutations","count":146},{"language":"default","tag":"Queries","count":146},{"language":"default","tag":"Integrations","count":61},{"language":"default","tag":"Endpoints","count":57},{"language":"default","tag":"Return Integrations","count":53}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":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":"custom-rbac-roles","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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/orders/create-fulfillment","slug":"/api-reference/orders/create-fulfillment","pageMetadata":{"title":"Create Fulfillment","description":"Create a fulfillment for specific line items within an order, including tracking information. The orderId parameter can be either the external order ID you provided when creating the order, or the internal Redo order ID returned from the create order response. Requires the [`orders_write`](/docs/api-reference/scopes) scope.","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml post /stores/{storeId}/orders/{orderId}/fulfillments","href":"/api-reference/orders/create-fulfillment","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Create a fulfillment for specific line items within an order, including tracking information. The orderId parameter can be either the external order ID you provided when creating the order, or the internal Redo order ID returned from the create order response. Requires the \", _jsx(_components.a, {\n href: \"/docs/api-reference/scopes\",\n children: _jsx(_components.code, {\n children: \"orders_write\"\n })\n }), \" scope.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create Fulfillment","description":"Create a fulfillment for specific line items within an order, including tracking information. The orderId parameter can be either the external order ID you provided when creating the order, or the internal Redo order ID returned from the create order response. Requires the [`orders_write`](/docs/api-reference/scopes) scope.","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml post /stores/{storeId}/orders/{orderId}/fulfillments","href":"/api-reference/orders/create-fulfillment","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"Create a fulfillment for specific line items within an order, including tracking information. The orderId parameter can be either the external order ID you provided when creating the order, or the internal Redo order ID returned from the create order response. Requires the [`orders_write`](/docs/api-reference/scopes) scope.","operationId":"Fulfillment create","requestBody":"e85005a4-8e2d-4cbb-9c28-813e161ad7d1","responses":{"200":"e33ad2cf-e81e-46e6-9acc-31fbaec7ca3c","400":"715e1b5c-c132-4d16-8e41-d55c22b91af2","401":"43a80bd1-e1ed-438a-bbe4-7d0dcd2d1df9","404":"fd769ead-34a6-4b03-8710-a543c051de22","default":"9b6d7d2c-6800-4365-9155-6b81deb8d025"},"security":["4aaaa47b-5c60-4458-a24c-e944732f3b2a"],"summary":"Create Fulfillment","tags":["Orders"],"method":"post","type":"path","servers":["4503cc2e-4b96-4b1c-bec8-37979064b1a3"],"path":"/stores/{storeId}/orders/{orderId}/fulfillments","baseUrlOptions":["https://api.getredo.com/v2.2"],"title":"Create Fulfillment","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"a25fe2ef-52eb-449e-99ee-a2abfa8452fb":{"description":"Store ID","in":"path","name":"storeId","required":true,"schema":{"example":"64e5a8a1af49a89df37e4ee7","type":"string","isRequired":true,"description":"Store ID","uniqueKey":"","typeLabel":"string"}},"784918c9-266a-4129-80dd-153e2858d52f":{"description":"Order ID. Can be either the external order ID provided when creating the order, or the internal Redo order ID.","in":"path","name":"orderId","required":true,"schema":{"type":"string","isRequired":true,"description":"Order ID. Can be either the external order ID provided when creating the order, or the internal Redo order ID.","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"content":{"application/json":{"schema":{"description":"Request body for creating a fulfillment.","properties":{"lineItems":{"description":"List of line items to fulfill.","items":{"description":"Line item fulfillment details.","properties":{"id":{"description":"Line item ID to fulfill.","type":"string","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].id","typeLabel":"string"},"quantity":{"description":"Quantity to fulfill for this line item.","minimum":1,"maximum":1000,"type":"integer","isRequired":true,"uniqueKey":"lineItems.items.[INDEX].quantity","typeLabel":"integer"}},"required":["id","quantity"],"type":"object","uniqueKey":"lineItems.items.[INDEX]","typeLabel":"object"},"minItems":1,"type":"array","isRequired":true,"uniqueKey":"lineItems","typeLabel":"object[]"},"fulfillmentId":{"description":"Unique identifier for the fulfillment. If not provided, will be auto-generated.","type":"string","uniqueKey":"fulfillmentId","typeLabel":"string"},"tracking":{"oneOf":[{"description":"Optional tracking information for the shipment.","properties":{"carrier":{"description":"Name of the shipping carrier (e.g., FedEx, UPS, USPS).","type":"string","isRequired":true,"uniqueKey":"tracking.oneOf.0.carrier","typeLabel":"string"},"code":{"description":"Tracking number/code for the shipment.","type":"string","isRequired":true,"uniqueKey":"tracking.oneOf.0.code","typeLabel":"string"}},"required":["carrier","code"],"type":"object","uniqueKey":"tracking.oneOf.0","typeLabel":"object"},{"description":"Optional tracking information for the shipment.","properties":{"carrier":{"description":"Name of the shipping carrier (e.g., FedEx, UPS, USPS).","type":"string"},"code":{"description":"Tracking number/code for the shipment.","type":"string"}},"required":["carrier","code"],"type":"null","uniqueKey":"tracking.oneOf.1","typeLabel":"null"}],"uniqueKey":"tracking","typeLabel":"object | null"},"useDummyTracking":{"description":"If true, creates a dummy tracker for testing without calling external tracking APIs. Useful for development and testing the fulfillment status update endpoint.","type":"boolean","uniqueKey":"useDummyTracking","typeLabel":"boolean"},"initialTracking":{"description":"Initial tracking information for the dummy tracker. Only used when useDummyTracking is true. If not specified, defaults to status \"pre_transit\".","properties":{"status":{"description":"Initial shipment status for the dummy tracker. Only actual statuses are allowed (not automation events).","enum":["pre_transit","unknown","in_transit","out_for_delivery","available_for_pickup","delivered","return_to_sender","failure","cancelled","error"],"type":"string","isRequired":true,"uniqueKey":"initialTracking.status","typeLabel":"enum\u003cstring>"},"estimatedDeliveryDate":{"oneOf":[{"description":"Estimated delivery date in ISO 8601 format.","format":"date-time","type":"string","uniqueKey":"initialTracking.estimatedDeliveryDate.oneOf.0","typeLabel":"string\u003cdate-time>"},{"description":"Estimated delivery date in ISO 8601 format.","format":"date-time","type":"null","uniqueKey":"initialTracking.estimatedDeliveryDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"initialTracking.estimatedDeliveryDate","typeLabel":"string\u003cdate-time> | null"},"message":{"oneOf":[{"description":"Tracking event message.","type":"string","uniqueKey":"initialTracking.message.oneOf.0","typeLabel":"string"},{"description":"Tracking event message.","type":"null","uniqueKey":"initialTracking.message.oneOf.1","typeLabel":"null"}],"uniqueKey":"initialTracking.message","typeLabel":"string | null"},"datetime":{"oneOf":[{"description":"Timestamp of the tracking event in ISO 8601 format.","format":"date-time","type":"string","uniqueKey":"initialTracking.datetime.oneOf.0","typeLabel":"string\u003cdate-time>"},{"description":"Timestamp of the tracking event in ISO 8601 format.","format":"date-time","type":"null","uniqueKey":"initialTracking.datetime.oneOf.1","typeLabel":"null"}],"uniqueKey":"initialTracking.datetime","typeLabel":"string\u003cdate-time> | null"},"location":{"description":"Location information for a tracking event.","properties":{"city":{"oneOf":[{"type":"string","uniqueKey":"initialTracking.location.city.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"initialTracking.location.city.oneOf.1","typeLabel":"null"}],"uniqueKey":"initialTracking.location.city","typeLabel":"string | null"},"state":{"oneOf":[{"type":"string","uniqueKey":"initialTracking.location.state.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"initialTracking.location.state.oneOf.1","typeLabel":"null"}],"uniqueKey":"initialTracking.location.state","typeLabel":"string | null"},"country":{"oneOf":[{"type":"string","uniqueKey":"initialTracking.location.country.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"initialTracking.location.country.oneOf.1","typeLabel":"null"}],"uniqueKey":"initialTracking.location.country","typeLabel":"string | null"},"postalCode":{"oneOf":[{"type":"string","uniqueKey":"initialTracking.location.postalCode.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"initialTracking.location.postalCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"initialTracking.location.postalCode","typeLabel":"string | null"}},"type":"object","uniqueKey":"initialTracking.location","typeLabel":"object"}},"required":["status"],"type":"object","uniqueKey":"initialTracking","typeLabel":"object"}},"required":["lineItems"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"lineItems":[{"id":"\u003cstring>","quantity":500}],"fulfillmentId":"\u003cstring>","tracking":{"carrier":"\u003cstring>","code":"\u003cstring>"},"useDummyTracking":true}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"e33ad2cf-e81e-46e6-9acc-31fbaec7ca3c":{"content":{"application/json":{"schema":{"description":"Successful fulfillment operation response.","properties":{"success":{"const":true,"type":"boolean","isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"fulfillment":{"description":"Fulfillment information.","properties":{"id":{"description":"Unique fulfillment ID.","type":"string","isRequired":true,"uniqueKey":"fulfillment.id","typeLabel":"string"},"createdAt":{"description":"ISO 8601 date string for when the fulfillment was created.","format":"date-time","type":"string","isRequired":true,"uniqueKey":"fulfillment.createdAt","typeLabel":"string\u003cdate-time>"},"lineItems":{"description":"List of line items in this fulfillment.","items":{"description":"Fulfilled line item details.","properties":{"id":{"description":"Line item ID that was fulfilled.","type":"string","isRequired":true,"uniqueKey":"fulfillment.lineItems.items.[INDEX].id","typeLabel":"string"},"quantity":{"description":"Quantity fulfilled for this line item.","minimum":1,"maximum":1000,"type":"integer","isRequired":true,"uniqueKey":"fulfillment.lineItems.items.[INDEX].quantity","typeLabel":"integer"},"title":{"description":"Title/name of the product.","type":"string","isRequired":true,"uniqueKey":"fulfillment.lineItems.items.[INDEX].title","typeLabel":"string"},"productId":{"description":"Product ID.","type":"string","isRequired":true,"uniqueKey":"fulfillment.lineItems.items.[INDEX].productId","typeLabel":"string"},"variantId":{"oneOf":[{"description":"Product variant ID.","type":"string","uniqueKey":"fulfillment.lineItems.items.[INDEX].variantId.oneOf.0","typeLabel":"string"},{"description":"Product variant ID.","type":"null","uniqueKey":"fulfillment.lineItems.items.[INDEX].variantId.oneOf.1","typeLabel":"null"}],"uniqueKey":"fulfillment.lineItems.items.[INDEX].variantId","typeLabel":"string | null"},"sku":{"oneOf":[{"description":"SKU of the product.","type":"string","uniqueKey":"fulfillment.lineItems.items.[INDEX].sku.oneOf.0","typeLabel":"string"},{"description":"SKU of the product.","type":"null","uniqueKey":"fulfillment.lineItems.items.[INDEX].sku.oneOf.1","typeLabel":"null"}],"uniqueKey":"fulfillment.lineItems.items.[INDEX].sku","typeLabel":"string | null"}},"required":["id","quantity","title","productId"],"type":"object","uniqueKey":"fulfillment.lineItems.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"fulfillment.lineItems","typeLabel":"object[]"},"status":{"description":"Current shipment status.","enum":["pre_transit","unknown","in_transit","out_for_delivery","available_for_pickup","delivered","return_to_sender","failure","cancelled","error"],"type":"string","isRequired":true,"uniqueKey":"fulfillment.status","typeLabel":"enum\u003cstring>"},"trackingHistory":{"description":"List of tracking events in chronological order.","items":{"description":"Tracking event details.","properties":{"message":{"description":"Tracking event message.","type":"string","isRequired":true,"uniqueKey":"fulfillment.trackingHistory.items.[INDEX].message","typeLabel":"string"},"status":{"description":"Status at this tracking event.","type":"string","isRequired":true,"uniqueKey":"fulfillment.trackingHistory.items.[INDEX].status","typeLabel":"string"},"datetime":{"description":"ISO 8601 timestamp of the tracking event.","format":"date-time","type":"string","isRequired":true,"uniqueKey":"fulfillment.trackingHistory.items.[INDEX].datetime","typeLabel":"string\u003cdate-time>"},"location":{"description":"Location information for a tracking event.","properties":{"city":{"oneOf":[{"type":"string","uniqueKey":"fulfillment.trackingHistory.items.[INDEX].location.city.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fulfillment.trackingHistory.items.[INDEX].location.city.oneOf.1","typeLabel":"null"}],"uniqueKey":"fulfillment.trackingHistory.items.[INDEX].location.city","typeLabel":"string | null"},"state":{"oneOf":[{"type":"string","uniqueKey":"fulfillment.trackingHistory.items.[INDEX].location.state.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fulfillment.trackingHistory.items.[INDEX].location.state.oneOf.1","typeLabel":"null"}],"uniqueKey":"fulfillment.trackingHistory.items.[INDEX].location.state","typeLabel":"string | null"},"country":{"oneOf":[{"type":"string","uniqueKey":"fulfillment.trackingHistory.items.[INDEX].location.country.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fulfillment.trackingHistory.items.[INDEX].location.country.oneOf.1","typeLabel":"null"}],"uniqueKey":"fulfillment.trackingHistory.items.[INDEX].location.country","typeLabel":"string | null"},"postalCode":{"oneOf":[{"type":"string","uniqueKey":"fulfillment.trackingHistory.items.[INDEX].location.postalCode.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"fulfillment.trackingHistory.items.[INDEX].location.postalCode.oneOf.1","typeLabel":"null"}],"uniqueKey":"fulfillment.trackingHistory.items.[INDEX].location.postalCode","typeLabel":"string | null"}},"type":"object","uniqueKey":"fulfillment.trackingHistory.items.[INDEX].location","typeLabel":"object"}},"required":["message","status","datetime"],"type":"object","uniqueKey":"fulfillment.trackingHistory.items.[INDEX]","typeLabel":"object"},"type":"array","isRequired":true,"uniqueKey":"fulfillment.trackingHistory","typeLabel":"object[]"},"trackingCompany":{"oneOf":[{"description":"Shipping carrier name (e.g., FedEx, UPS).","type":"string","uniqueKey":"fulfillment.trackingCompany.oneOf.0","typeLabel":"string"},{"description":"Shipping carrier name (e.g., FedEx, UPS).","type":"null","uniqueKey":"fulfillment.trackingCompany.oneOf.1","typeLabel":"null"}],"uniqueKey":"fulfillment.trackingCompany","typeLabel":"string | null"},"trackingNumber":{"oneOf":[{"description":"Tracking number for the shipment.","type":"string","uniqueKey":"fulfillment.trackingNumber.oneOf.0","typeLabel":"string"},{"description":"Tracking number for the shipment.","type":"null","uniqueKey":"fulfillment.trackingNumber.oneOf.1","typeLabel":"null"}],"uniqueKey":"fulfillment.trackingNumber","typeLabel":"string | null"},"estimatedDeliveryDate":{"oneOf":[{"description":"Carrier's estimated delivery date (YYYY-MM-DD), typically in the destination's local time. Some carriers do not clearly distinguish local vs UTC, so the date may occasionally be off by one day.","pattern":"^\\d{4}-\\d{2}-\\d{2}$","type":"string","uniqueKey":"fulfillment.estimatedDeliveryDate.oneOf.0","typeLabel":"string"},{"description":"Carrier's estimated delivery date (YYYY-MM-DD), typically in the destination's local time. Some carriers do not clearly distinguish local vs UTC, so the date may occasionally be off by one day.","pattern":"^\\d{4}-\\d{2}-\\d{2}$","type":"null","uniqueKey":"fulfillment.estimatedDeliveryDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"fulfillment.estimatedDeliveryDate","typeLabel":"string | null"},"deliveredAt":{"oneOf":[{"description":"ISO 8601 timestamp of when the shipment was delivered.","format":"date-time","type":"string","uniqueKey":"fulfillment.deliveredAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"description":"ISO 8601 timestamp of when the shipment was delivered.","format":"date-time","type":"null","uniqueKey":"fulfillment.deliveredAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"fulfillment.deliveredAt","typeLabel":"string\u003cdate-time> | null"}},"required":["id","createdAt","lineItems","status","trackingHistory"],"type":"object","isRequired":true,"uniqueKey":"fulfillment","typeLabel":"object"}},"required":["success","fulfillment"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":true,"fulfillment":{"id":"\u003cstring>","createdAt":"2023-11-07T05:31:56Z","lineItems":[{"id":"\u003cstring>","quantity":500,"title":"\u003cstring>","productId":"\u003cstring>","variantId":"\u003cstring>","sku":"\u003cstring>"}],"status":"pre_transit","trackingHistory":[{"message":"\u003cstring>","status":"\u003cstring>","datetime":"2023-11-07T05:31:56Z","location":{"city":"\u003cstring>","state":"\u003cstring>","country":"\u003cstring>","postalCode":"\u003cstring>"}}],"trackingCompany":"\u003cstring>","trackingNumber":"\u003cstring>","estimatedDeliveryDate":"\u003cstring>","deliveredAt":"2023-11-07T05:31:56Z"}}}},"exampleType":"generated"}},"description":"Success","exampleType":"generated"},"715e1b5c-c132-4d16-8e41-d55c22b91af2":{"content":{"application/json":{"schema":{"description":"Orders API error response.","properties":{"error":{"description":"Error message describing what went wrong.","type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>"}}},"exampleType":"generated"}},"description":"Bad Request (validation error)","exampleType":"generated"},"43a80bd1-e1ed-438a-bbe4-7d0dcd2d1df9":{"content":{"application/json":{"schema":{"description":"Orders API error response.","properties":{"error":{"description":"Error message describing what went wrong.","type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>"}}},"exampleType":"generated"}},"description":"Unauthorized (invalid or missing API token)","exampleType":"generated"},"fd769ead-34a6-4b03-8710-a543c051de22":{"content":{"application/json":{"schema":{"description":"Orders API error response.","properties":{"error":{"description":"Error message describing what went wrong.","type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["error"],"type":"object","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>"}}},"exampleType":"generated"}},"description":"Order not found","exampleType":"generated"},"9b6d7d2c-6800-4365-9155-6b81deb8d025":{"content":{"application/problem+json":{"schema":{"description":"Problem details. See [RFC 7807 Section 3](https://datatracker.ietf.org/doc/html/rfc7807#section-3).","properties":{"detail":{"description":"Human-readable description of the problem.","title":"Detail","type":"string","uniqueKey":"detail","typeLabel":"string"},"instance":{"description":"A URI reference that identifies this problem.","format":"uri-reference","type":"string","uniqueKey":"instance","typeLabel":"string\u003curi-reference>"},"title":{"description":"Human-readable summary of the problem type.","title":"Title","type":"string","uniqueKey":"title","typeLabel":"string"},"type":{"default":"about:blank","description":"A URI reference that identifies the problem type.","format":"uri-reference","type":"string","uniqueKey":"type","typeLabel":"string\u003curi-reference>"}},"title":"Problem details","type":"object","uniqueKey":"","typeLabel":"Problem details · object"},"examples":{"Example":{"title":"Example","value":{"detail":"\u003cstring>","instance":"\u003cstring>","title":"\u003cstring>","type":"about:blank"}}},"exampleType":"generated"}},"description":"Error","exampleType":"generated"}},"security":{"4aaaa47b-5c60-4458-a24c-e944732f3b2a":{"Bearer":{"scheme":"bearer","type":"http","scopes":[],"schemeName":"Bearer"}}},"servers":{"4503cc2e-4b96-4b1c-bec8-37979064b1a3":{"url":"https://api.getredo.com/v2.2"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"scheme":"bearer","type":"http","scopes":[],"schemeName":"Bearer"},"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":"Bearer","name":"Authorization"}],"title":"Bearer"}]},"originalFileLocation":"api-schema/openapi.yaml"},"subdomain":"redo-44af351d","siteName":"Redo","title":"Create Fulfillment - Redo","navMaps":{"firstHrefInVersion":{"v3 (GraphQL)":{"href":"/docs/api-reference/v3/introduction","matchLevel":3},"v2 (REST)":{"href":"/api-reference/orders/create-fulfillment","matchLevel":0},"v3":{"href":"/docs/shopper-api/v3/overview","matchLevel":4}},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T21:10:36.778Z","originalFileLocation":"api-reference/orders/create-fulfillment.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 specific line items within an order, including tracking information. The orderId parameter can be either the external order ID you provided when creating the order, or the internal Redo order ID returned from the create order response. Requires the orders_write scope.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Redo\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/redo-44af351d/EQY-0EZG4e-KYhl3/_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/redo-44af351d/EQY-0EZG4e-KYhl3/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/redo-44af351d/EQY-0EZG4e-KYhl3/_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/redo-44af351d/EQY-0EZG4e-KYhl3/_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/redo-44af351d/EQY-0EZG4e-KYhl3/_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/redo-44af351d/EQY-0EZG4e-KYhl3/_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/redo-44af351d/EQY-0EZG4e-KYhl3/_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/redo-44af351d/EQY-0EZG4e-KYhl3/_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/redo-44af351d/EQY-0EZG4e-KYhl3/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create Fulfillment - Redo\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create a fulfillment for specific line items within an order, including tracking information. The orderId parameter can be either the external order ID you provided when creating the order, or the internal Redo order ID returned from the create order response. Requires the orders_write scope.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Redo\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developers.redo.com/api-reference/orders/create-fulfillment\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://redo-44af351d.mintlify.site/_mintlify/api/og/v2?division=Orders\u0026amp;title=Create+Fulfillment\u0026amp;description=Create+a+fulfillment+for+specific+line+items+within+an+order%2C+including+tracking+information.+The+orderId+parameter+can+be+either+the+external+order+ID+you+prov\u0026amp;theme=811c1b99001e8a554631eff8\u0026amp;signature=374a7fd1719d2a342874e779c4e2e64b7cf8256d4d60d7897470a7707f84fd2e\">\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 - Redo\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create a fulfillment for specific line items within an order, including tracking information. The orderId parameter can be either the external order ID you provided when creating the order, or the internal Redo order ID returned from the create order response. Requires the orders_write scope.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://redo-44af351d.mintlify.site/_mintlify/api/og/v2?division=Orders\u0026amp;title=Create+Fulfillment\u0026amp;description=Create+a+fulfillment+for+specific+line+items+within+an+order%2C+including+tracking+information.+The+orderId+parameter+can+be+either+the+external+order+ID+you+prov\u0026amp;theme=811c1b99001e8a554631eff8\u0026amp;signature=374a7fd1719d2a342874e779c4e2e64b7cf8256d4d60d7897470a7707f84fd2e\">\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/redo-44af351d/EQY-0EZG4e-KYhl3/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Redo\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF4405\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developers.redo.com/api-reference/orders/create-fulfillment\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/orders/create-fulfillment.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developers.redo.com/#organization\",\"name\":\"Redo\",\"url\":\"https://developers.redo.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/redo-44af351d/KtmWeYG860C3iLpm/docs/logo/light.svg?fit=max\u0026auto=format\u0026n=KtmWeYG860C3iLpm\u0026q=85\u0026s=d7d25c69bed7e16ea3f3ad1334492765\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developers.redo.com#website\",\"name\":\"Redo\",\"url\":\"https://developers.redo.com\",\"publisher\":{\"@id\":\"https://developers.redo.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developers.redo.com/api-reference/orders/create-fulfillment#webpage\",\"url\":\"https://developers.redo.com/api-reference/orders/create-fulfillment\",\"name\":\"Create Fulfillment\",\"description\":\"Create a fulfillment for specific line items within an order, including tracking information. The orderId parameter can be either the external order ID you provided when creating the order, or the internal Redo order ID returned from the create order response. Requires the orders_write scope.\",\"dateModified\":\"2026-11-05T21:10:36.778Z\",\"isPartOf\":{\"@id\":\"https://developers.redo.com#website\"},\"breadcrumb\":{\"@id\":\"https://developers.redo.com/api-reference/orders/create-fulfillment#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developers.redo.com/api-reference/orders/create-fulfillment#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://developers.redo.com/api-reference/bundles/list-bundles\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Orders\",\"item\":\"https://developers.redo.com/api-reference/orders/create-order\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create Fulfillment\",\"item\":\"https://developers.redo.com/api-reference/orders/create-fulfillment\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developers.redo.com/api-reference/orders/create-fulfillment#apireference\",\"headline\":\"Create Fulfillment\",\"name\":\"Create Fulfillment\",\"description\":\"Create a fulfillment for specific line items within an order, including tracking information. The orderId parameter can be either the external order ID you provided when creating the order, or the internal Redo order ID returned from the create order response. Requires the orders_write scope.\",\"url\":\"https://developers.redo.com/api-reference/orders/create-fulfillment\",\"mainEntityOfPage\":{\"@id\":\"https://developers.redo.com/api-reference/orders/create-fulfillment#webpage\"},\"dateModified\":\"2026-11-05T21:10:36.778Z\",\"publisher\":{\"@id\":\"https://developers.redo.com/#organization\"},\"isPartOf\":{\"@id\":\"https://developers.redo.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Redo\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Redo","nav":{"global":null,"tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/docs"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/docs/guides/introduction"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/docs/integrations/introduction"}]},{"tab":"Shopper API","hidden":true,"versions":[{"version":"v3","groups":[{"group":"Getting started","pages":[{"title":"Shopper API","href":"/docs/shopper-api/v3/overview"}]},{"group":"Reference","pages":[{"group":"Common","root":{"title":"Common","href":"/docs/shopper-api/v3/reference/common/overview"},"pages":[{"group":"Queries","pages":[{"title":"shopperConfiguration","href":"/docs/shopper-api/v3/reference/common/queries/shopper-configuration"}]},{"group":"Objects","pages":[{"title":"ShopperConfiguration","href":"/docs/shopper-api/v3/reference/common/shopper-configuration"}]}]},{"title":"Access scopes","href":"/docs/shopper-api/v3/reference/scopes"}]}]}]},{"tab":"API Reference","versions":[{"version":"v3 (GraphQL)","default":true,"pages":[{"title":"v3 (GraphQL)","href":"/docs/api-reference/v3/introduction"}]},{"version":"v2 (REST)","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","icon":"hand-wave","href":"/docs/api-reference/introduction"},{"title":"Authentication","icon":"key","href":"/docs/api-reference/authentication"},{"title":"Access scopes","icon":"lock","href":"/docs/api-reference/scopes"},{"title":"API errors","icon":"triangle-exclamation","href":"/docs/api-reference/errors"},{"title":"Pagination","icon":"list","href":"/docs/api-reference/pagination"},{"title":"Loop-Compatible API","icon":"repeat","href":"/docs/api-reference/loop-compatible-api"}]},{"group":"Endpoints","pages":[{"group":"Bundles","pages":[{"title":"List bundles","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /stores/{storeId}/bundles","href":"/api-reference/bundles/list-bundles"},{"title":"Add or replace bundles","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml put /stores/{storeId}/bundles","href":"/api-reference/bundles/add-or-replace-bundles"},{"title":"Delete a bundle","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml delete /stores/{storeId}/bundles/{parentSku}","href":"/api-reference/bundles/delete-a-bundle"}]},{"group":"Checkout Buttons","pages":[{"title":"Checkout Buttons UI","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /stores/{storeId}/checkout-buttons-ui","href":"/api-reference/checkout-buttons/checkout-buttons-ui"}]},{"group":"Checkout A/B Tests","pages":[{"title":"List checkout A/B tests","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /stores/{storeId}/checkout-ab-tests","href":"/api-reference/checkout-ab-tests/list-checkout-ab-tests"}]},{"group":"Checkout Experiences","pages":[{"title":"List checkout experiences","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /stores/{storeId}/checkout-experiences","href":"/api-reference/checkout-experiences/list-checkout-experiences"},{"title":"Create checkout experience","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml post /stores/{storeId}/checkout-experiences","href":"/api-reference/checkout-experiences/create-checkout-experience"},{"title":"Get checkout experience","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /stores/{storeId}/checkout-experiences/{checkoutExperienceId}","href":"/api-reference/checkout-experiences/get-checkout-experience"},{"title":"Delete checkout experience","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml delete /stores/{storeId}/checkout-experiences/{checkoutExperienceId}","href":"/api-reference/checkout-experiences/delete-checkout-experience"},{"title":"Update checkout experience","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml patch /stores/{storeId}/checkout-experiences/{checkoutExperienceId}","href":"/api-reference/checkout-experiences/update-checkout-experience"},{"title":"Duplicate checkout experience","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml post /stores/{storeId}/checkout-experiences/{checkoutExperienceId}/duplicate","href":"/api-reference/checkout-experiences/duplicate-checkout-experience"},{"title":"Set auto-selected shipping methods","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml put /stores/{storeId}/checkout-experiences/{checkoutExperienceId}/auto-selected-shipping-methods","href":"/api-reference/checkout-experiences/set-auto-selected-shipping-methods"},{"title":"Create shipping method","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml post /stores/{storeId}/checkout-experiences/{checkoutExperienceId}/shipping-methods","href":"/api-reference/checkout-experiences/create-shipping-method"},{"title":"Update shipping method","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml put /stores/{storeId}/checkout-experiences/{checkoutExperienceId}/shipping-methods/{shippingMethodId}","href":"/api-reference/checkout-experiences/update-shipping-method"},{"title":"Delete shipping method","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml delete /stores/{storeId}/checkout-experiences/{checkoutExperienceId}/shipping-methods/{shippingMethodId}","href":"/api-reference/checkout-experiences/delete-shipping-method"}]},{"group":"Coverage Info","pages":[{"title":"Navigate to Coverage Info","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /stores/{storeId}/coverage-info","href":"/api-reference/coverage-info/navigate-to-coverage-info"}]},{"group":"Coverage Products","pages":[{"title":"Coverage Products","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml post /stores/{storeId}/coverage-products","href":"/api-reference/coverage-products/coverage-products"}]},{"group":"Custom Events","pages":[{"title":"Create custom event","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml post /stores/{storeId}/events","href":"/api-reference/custom-events/create-custom-event"},{"title":"Bulk create custom events","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml post /stores/{storeId}/events/bulk","href":"/api-reference/custom-events/bulk-create-custom-events"}]},{"group":"Customer Portal","pages":[{"title":"Navigate to Customer Portal","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /stores/{storeId}/customer-portal","href":"/api-reference/customer-portal/navigate-to-customer-portal"}]},{"group":"Customer Subscriptions","pages":[{"title":"Update Customer Subscriptions","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml post /stores/{storeId}/customer-subscriptions","href":"/api-reference/customer-subscriptions/update-customer-subscriptions"}]},{"group":"Customers","pages":[{"title":"Get customer by email","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /stores/{storeId}/customers","href":"/api-reference/customers/get-customer-by-email"},{"title":"Create or update customer","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml put /stores/{storeId}/customers","href":"/api-reference/customers/create-or-update-customer"}]},{"group":"Inbound Shipments","pages":[{"title":"List Inbound Shipments","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /stores/{storeId}/inbound-shipments","href":"/api-reference/inbound-shipments/list-inbound-shipments"},{"title":"Get Inbound Shipment","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /stores/{storeId}/inbound-shipments/{inboundShipmentId}","href":"/api-reference/inbound-shipments/get-inbound-shipment"}]},{"group":"Inventory Items","pages":[{"title":"List Inventory Items","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /stores/{storeId}/inventory-items","href":"/api-reference/inventory-items/list-inventory-items"},{"title":"Get Inventory Item","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /stores/{storeId}/inventory-items/{inventoryItemId}","href":"/api-reference/inventory-items/get-inventory-item"}]},{"group":"Inventory Levels","pages":[{"title":"List Inventory Levels","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /stores/{storeId}/inventory-levels","href":"/api-reference/inventory-levels/list-inventory-levels"},{"title":"Get Inventory Level","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /stores/{storeId}/inventory-levels/{inventoryLevelId}","href":"/api-reference/inventory-levels/get-inventory-level"}]},{"group":"Invoices","pages":[{"title":"Invoice (CSV)","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /invoices/{invoiceId}/items.csv","href":"/api-reference/invoices/invoice-csv"},{"title":"List Invoices","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /stores/{storeId}/invoices","href":"/api-reference/invoices/list-invoices"}]},{"group":"Returns Custom Integration","pages":[{"title":"Sync Custom Order","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml post /stores/{storeId}/custom/orders","href":"/api-reference/returns-custom-integration/sync-custom-order"}]},{"group":"Orders","pages":[{"title":"Create Order","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml post /stores/{storeId}/orders","href":"/api-reference/orders/create-order"},{"title":"Get Order","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /stores/{storeId}/orders/{orderId}","href":"/api-reference/orders/get-order"},{"title":"Delete Order","description":"Delete an order from the system. The orderId parameter can be either the external order ID you provided when creating the order, or the internal Redo order ID returned from the create order response. Requires the [`orders_write`](/docs/api-reference/scopes) scope.","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml delete /stores/{storeId}/orders/{orderId}","href":"/api-reference/orders/delete-order"},{"title":"Create Fulfillment","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml post /stores/{storeId}/orders/{orderId}/fulfillments","href":"/api-reference/orders/create-fulfillment"},{"title":"Update Fulfillment Status","description":"Post a shipment status update or trigger an automation event for a fulfillment.\n\nThe status field accepts two types of values:\n\n**Statuses** (e.g., `in_transit`, `delivered`): Real carrier tracking statuses that update the shipment's current status. When you send these, the fulfillment's current status is updated to reflect the new state. Triggers any configured automations for that status.\n\n**Events** (e.g., `stalled_in_transit`, `delayed`, `arriving_early`): Special event types that trigger automations without changing the current shipment status. The status field remains unchanged, but you can still update estimated delivery date and add tracking history entries. Use these to trigger event-based automations.\n\nBoth statuses and events can update other fields like estimated delivery date and tracking history.\n\nRequires the [`orders_write`](/docs/api-reference/scopes) scope.\n","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml post /stores/{storeId}/orders/{orderId}/fulfillments/{fulfillmentId}/shipment-status","href":"/api-reference/orders/update-fulfillment-status"}]},{"group":"Products","pages":[{"title":"Bulk upload products","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml post /stores/{storeId}/products/bulk-upload","href":"/api-reference/products/bulk-upload-products"}]},{"group":"Returns","pages":[{"title":"Return","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /returns/{returnId}","href":"/api-reference/returns/return"},{"title":"Create Return Comment","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml post /returns/{returnId}/comments","href":"/api-reference/returns/create-return-comment"},{"title":"Process Return","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml post /returns/{returnId}/process","href":"/api-reference/returns/process-return"},{"title":"Return Status","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /returns/{returnId}/status","href":"/api-reference/returns/return-status"},{"title":"Update Return Status","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml put /returns/{returnId}/status","href":"/api-reference/returns/update-return-status"},{"title":"List Returns","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /stores/{storeId}/returns","href":"/api-reference/returns/list-returns"},{"title":"Create Return","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml post /stores/{storeId}/returns","href":"/api-reference/returns/create-return"},{"title":"Import Returns","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml post /stores/{storeId}/returns/bulk","href":"/api-reference/returns/import-returns"},{"title":"List Return Tags","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /stores/{storeId}/return-tags","href":"/api-reference/returns/list-return-tags"},{"title":"Upsert Return Tag","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml put /stores/{storeId}/return-tags/{name}","href":"/api-reference/returns/upsert-return-tag"},{"title":"Delete Return Tag","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml delete /stores/{storeId}/return-tags/{name}","href":"/api-reference/returns/delete-return-tag"},{"title":"Return event","version":null,"deprecated":null,"openapi":"/api-schema/openapi.yaml webhook return","href":"/api-reference/returns/return-event"}]},{"group":"Storefront","pages":[{"title":"Receive Storefront Events","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml post /stores/{storeId}/storefront/events","href":"/api-reference/storefront/receive-storefront-events"}]},{"group":"Webhooks","pages":[{"title":"List Webhooks","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /stores/{storeId}/webhooks","href":"/api-reference/webhooks/list-webhooks"},{"title":"Create or Update Webhook","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml post /stores/{storeId}/webhooks","href":"/api-reference/webhooks/create-or-update-webhook"},{"title":"Webhook","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml get /webhooks/{webhookId}","href":"/api-reference/webhooks/webhook"},{"title":"Update Webhook","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml put /webhooks/{webhookId}","href":"/api-reference/webhooks/update-webhook"},{"title":"Delete Webhook","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml delete /webhooks/{webhookId}","href":"/api-reference/webhooks/delete-webhook"},{"title":"Replay Webhook","deprecated":null,"version":null,"openapi":"/api-schema/openapi.yaml post /webhooks/{webhookId}/replay","href":"/api-reference/webhooks/replay-webhook"}]}]}]}]},{"tab":"MCP Server","pages":[{"title":"MCP Server","href":"/docs/mcp-server/introduction"}]}]},"basePath":"","title":"Create Fulfillment - Redo","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C-hEh3I2.js","utils-CnF4QiUD.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C7PVNbel.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-8ytevL2A.js","snippetPresets-BT1alx3v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BLXC0i_W.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CyLIGI9_.js","shallow-DC0lGVIW.js","getApiPlaygroundDisplay-CgDQ85tN.js","CodeSnippet-6-I-Gpv9.js","CodeSnippets-BAk1kDdu.js","Page-C945cI-W.js","getPastedJson-B276RuWN.js","icon-BqP8etTm.js","MethodPill-DM6sbxG1.js","DuplicateIcon-PyJglOaE.js","createIcon-CMeOMAc_.js","DynamicMarkdown-BoyYAA8K.js","SectionHeading-DAYv3gvZ.js","axios-vUo_bRtp.js","Markdown-BhTTmazV.js","clsx-CR-RHrVC.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CBUH0-zX.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BmARFYNC.js"]}