Anchor to section titled 'undefined'

fulfillmentOrdersSetFulfillmentDeadline
mutation

Requires write_merchant_managed_fulfillment_orders access scope, write_third_party_fulfillment_orders access scope or write_marketplace_fulfillment_orders access scope. Also: The user must have fulfill_and_ship_orders permission.

Sets the latest date and time by which the fulfillment orders need to be fulfilled.


Anchor to fulfillmentDeadline
fulfillmentDeadline
required

The new fulfillment deadline of the fulfillment orders.

Anchor to fulfillmentOrderIds
fulfillmentOrderIds
required

The IDs of the fulfillment orders for which the deadline is being set.


Was this section helpful?
Anchor to section titled 'FulfillmentOrdersSetFulfillmentDeadlinePayload returns'

FulfillmentOrdersSetFulfillmentDeadlinePayload returns


Whether the fulfillment deadline was successfully set.

The list of errors that occurred from executing the mutation.


Was this section helpful?

Examples

Hide code
DescriptionCopy
mutation fulfillmentOrdersSetFulfillmentDeadline($fulfillmentDeadline: DateTime!, $fulfillmentOrderIds: [ID!]!) {
  fulfillmentOrdersSetFulfillmentDeadline(fulfillmentDeadline: $fulfillmentDeadline, fulfillmentOrderIds: $fulfillmentOrderIds) {
    success
    userErrors {
      field
      message
    }
  }
}
curl -X POST \
https://your-development-store.myshopify.com/admin/api/2024-01/graphql.json \
-H 'Content-Type: application/json' \
-H 'X-Shopify-Access-Token: {access_token}' \
-d '{
"query": "mutation fulfillmentOrdersSetFulfillmentDeadline($fulfillmentDeadline: DateTime!, $fulfillmentOrderIds: [ID!]!) { fulfillmentOrdersSetFulfillmentDeadline(fulfillmentDeadline: $fulfillmentDeadline, fulfillmentOrderIds: $fulfillmentOrderIds) { success userErrors { field message } } }",
 "variables": {
    "fulfillmentDeadline": "2024-09-17T01:10:09Z",
    "fulfillmentOrderIds": [
      "gid://shopify/FulfillmentOrder/234125762",
      "gid://shopify/FulfillmentOrder/564786110"
    ]
  }
}'
const { admin } = await authenticate.admin(request);

const response = await admin.graphql(
  `#graphql
  mutation fulfillmentOrdersSetFulfillmentDeadline($fulfillmentDeadline: DateTime!, $fulfillmentOrderIds: [ID!]!) {
    fulfillmentOrdersSetFulfillmentDeadline(fulfillmentDeadline: $fulfillmentDeadline, fulfillmentOrderIds: $fulfillmentOrderIds) {
      success
      userErrors {
        field
        message
      }
    }
  }`,
  {
    variables: {
      "fulfillmentDeadline": "2024-09-17T01:10:09Z",
      "fulfillmentOrderIds": [
        "gid://shopify/FulfillmentOrder/234125762",
        "gid://shopify/FulfillmentOrder/564786110"
      ]
    },
  },
);

const data = await response.json();
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 fulfillmentOrdersSetFulfillmentDeadline($fulfillmentDeadline: DateTime!, $fulfillmentOrderIds: [ID!]!) {
    fulfillmentOrdersSetFulfillmentDeadline(fulfillmentDeadline: $fulfillmentDeadline, fulfillmentOrderIds: $fulfillmentOrderIds) {
      success
      userErrors {
        field
        message
      }
    }
  }
QUERY

variables = {
  "fulfillmentDeadline": "2024-09-17T01:10:09Z",
  "fulfillmentOrderIds": ["gid://shopify/FulfillmentOrder/234125762", "gid://shopify/FulfillmentOrder/564786110"]
}

response = client.query(query: query, variables: variables)
const client = new shopify.clients.Graphql({session});
const data = await client.query({
  data: {
    "query": `mutation fulfillmentOrdersSetFulfillmentDeadline($fulfillmentDeadline: DateTime!, $fulfillmentOrderIds: [ID!]!) {
      fulfillmentOrdersSetFulfillmentDeadline(fulfillmentDeadline: $fulfillmentDeadline, fulfillmentOrderIds: $fulfillmentOrderIds) {
        success
        userErrors {
          field
          message
        }
      }
    }`,
    "variables": {
      "fulfillmentDeadline": "2024-09-17T01:10:09Z",
      "fulfillmentOrderIds": [
        "gid://shopify/FulfillmentOrder/234125762",
        "gid://shopify/FulfillmentOrder/564786110"
      ]
    },
  },
});
use Shopify\Clients\Graphql;

$client = new Graphql("your-development-store.myshopify.com", $accessToken);
$query = <<<QUERY
  mutation fulfillmentOrdersSetFulfillmentDeadline($fulfillmentDeadline: DateTime!, $fulfillmentOrderIds: [ID!]!) {
    fulfillmentOrdersSetFulfillmentDeadline(fulfillmentDeadline: $fulfillmentDeadline, fulfillmentOrderIds: $fulfillmentOrderIds) {
      success
      userErrors {
        field
        message
      }
    }
  }
QUERY;

$variables = [
  "fulfillmentDeadline" => "2024-09-17T01:10:09Z",
  "fulfillmentOrderIds" => ["gid://shopify/FulfillmentOrder/234125762", "gid://shopify/FulfillmentOrder/564786110"],
];

$response = $client->query(["query" => $query, "variables" => $variables]);
Hide code
Input variables
Copy
{
  "fulfillmentDeadline": "2024-09-17T01:10:09Z",
  "fulfillmentOrderIds": [
    "gid://shopify/FulfillmentOrder/234125762",
    "gid://shopify/FulfillmentOrder/564786110"
  ]
}
Hide code
Response
JSON
{
  "fulfillmentOrdersSetFulfillmentDeadline": {
    "success": true,
    "userErrors": []
  }
}