fulfillmentOrderReschedule
Requires access scope or
access scope. Also: The user must have fulfill_and_ship_orders permission.
Reschedules a scheduled fulfillment order.
Updates the value of the field on a scheduled fulfillment order.
The fulfillment order will be marked as ready for fulfillment at this date and time.
Arguments
- Anchor to fulfillAtfulfill•
At DateTime! required A future date and time when the fulfillment order will be marked as ready for fulfillment.
- •ID!required
The ID of the fulfillment order to reschedule.
Anchor to FulfillmentOrderReschedulePayload returnsFulfillmentOrderReschedulePayload returns
- Anchor to fulfillmentOrderfulfillment•
Order A fulfillment order with the rescheduled line items.
Fulfillment orders may be merged if they have the same
datetime.
If the fulfillment order is merged then the resulting fulfillment order will be returned. Otherwise the original fulfillment order will be returned with an updated
datetime.
- Anchor to userErrorsuser•
Errors The list of errors that occurred from executing the mutation.
- Reschedules the fulfill_at time of a scheduled fulfillment order
- fulfillmentOrderReschedule reference
Examples
mutation fulfillmentOrderReschedule($fulfillAt: DateTime!, $id: ID!) {
fulfillmentOrderReschedule(fulfillAt: $fulfillAt, id: $id) {
fulfillmentOrder {
id
status
fulfillAt
}
userErrors {
field
message
}
}
}
curl -X POST \
https://your-development-store.myshopify.com/admin/api/2025-04/graphql.json \
-H 'Content-Type: application/json' \
-H 'X-Shopify-Access-Token: {access_token}' \
-d '{
"query": "mutation fulfillmentOrderReschedule($fulfillAt: DateTime!, $id: ID!) { fulfillmentOrderReschedule(fulfillAt: $fulfillAt, id: $id) { fulfillmentOrder { id status fulfillAt } userErrors { field message } } }",
"variables": {
"id": "gid://shopify/FulfillmentOrder/564786110",
"fulfillAt": "2024-11-25T18:40:54Z"
}
}'
const { admin } = await authenticate.admin(request);
const response = await admin.graphql(
`#graphql
mutation fulfillmentOrderReschedule($fulfillAt: DateTime!, $id: ID!) {
fulfillmentOrderReschedule(fulfillAt: $fulfillAt, id: $id) {
fulfillmentOrder {
id
status
fulfillAt
}
userErrors {
field
message
}
}
}`,
{
variables: {
"id": "gid://shopify/FulfillmentOrder/564786110",
"fulfillAt": "2024-11-25T18:40:54Z"
},
},
);
const data = await response.json();
const client = new shopify.clients.Graphql({session});
const data = await client.query({
data: {
"query": `mutation fulfillmentOrderReschedule($fulfillAt: DateTime!, $id: ID!) {
fulfillmentOrderReschedule(fulfillAt: $fulfillAt, id: $id) {
fulfillmentOrder {
id
status
fulfillAt
}
userErrors {
field
message
}
}
}`,
"variables": {
"id": "gid://shopify/FulfillmentOrder/564786110",
"fulfillAt": "2024-11-25T18:40:54Z"
},
},
});
session = ShopifyAPI::Auth::Session.new(
shop: "your-development-store.myshopify.com",
access_token: access_token
)
client = ShopifyAPI::Clients::Graphql::Admin.new(
session: session
)
query = <<~QUERY
mutation fulfillmentOrderReschedule($fulfillAt: DateTime!, $id: ID!) {
fulfillmentOrderReschedule(fulfillAt: $fulfillAt, id: $id) {
fulfillmentOrder {
id
status
fulfillAt
}
userErrors {
field
message
}
}
}
QUERY
variables = {
"id": "gid://shopify/FulfillmentOrder/564786110",
"fulfillAt": "2024-11-25T18:40:54Z"
}
response = client.query(query: query, variables: variables)