Skip to main content
object

Requires read_inventory_transfers access scope.

Represents the intention to move inventory between locations.

Anchor to Fields and connectionsFields and connections

DateTime

The date and time the inventory transfer was created in UTC format.

InventoryTransferLocation!non-null

The destination location for the transfer.

EventConnection!non-null

The list of events associated with the inventory transfer.

Boolean!non-null

Whether the merchant has added timeline comments to the inventory transfer.

ID!non-null

A globally-unique ID.

InventoryTransferLineItemConnection!non-null

The line items associated with the inventory transfer.

Count

The number of line items associated with the inventory transfer.

Metafield

A custom field, including its namespace and key, that's associated with a Shopify resource for the purposes of adding and storing additional information.

MetafieldConnection!non-null

A list of custom fields that a merchant associates with a Shopify resource.

Anchor to metafieldsByIdentifiersmetafieldsByIdentifiers
[Metafield]!non-null

The metafields associated with the resource matching the supplied list of namespaces and keys.

String!non-null

The name of the inventory transfer.

String

Additional note attached to the inventory transfer.

InventoryTransferLocation!non-null

The origin location for the transfer.

Int!non-null

The total quantity of items received in the transfer.

String

The reference name of the inventory transfer.

InventoryShipmentConnection!non-null

The shipments associated with the inventory transfer.

InventoryTransferStatus!non-null

The current status of the transfer.

[String!]!non-null

A list of tags that have been added to the inventory transfer.

Int!non-null

The total quantity of items being transferred.

Deprecated fields and connections

Int!non-nullDeprecated
Anchor to metafieldDefinitionsmetafieldDefinitions
MetafieldDefinitionConnection!non-nullDeprecated

Was this section helpful?

query

Returns an inventory transfer by ID.

query

Returns a paginated list of transfers.


Was this section helpful?

mutation

Cancels an inventory transfer.

Arguments

ID!required

The ID of the inventory transfer to cancel.


Fields

InventoryTransfer

The cancelled inventory transfer.

[InventoryTransferCancelUserError!]!non-null

The list of errors that occurred from executing the mutation.

mutation

Creates an inventory transfer.

Arguments

InventoryTransferCreateInput!required

The input fields for the inventory transfer.


Fields

InventoryTransfer

The created inventory transfer.

[InventoryTransferCreateUserError!]!non-null

The list of errors that occurred from executing the mutation.

mutation

Creates an inventory transfer in ready to ship.

Arguments

InventoryTransferCreateInput!required

The input fields for the inventory transfer.


Fields

InventoryTransfer

The created inventory transfer.

[InventoryTransferCreateAsReadyToShipUserError!]!non-null

The list of errors that occurred from executing the mutation.

mutation

This mutation allows duplicating an existing inventory transfer. The duplicated transfer will have the same line items and quantities as the original transfer, but will be in a draft state with no shipments.

Arguments

ID!required

The ID of the inventory transfer to duplicate.


Fields

InventoryTransfer

The duplicated inventory transfer.

[InventoryTransferDuplicateUserError!]!non-null

The list of errors that occurred from executing the mutation.

mutation

Edits an inventory transfer.

Arguments

ID!required

The ID of the inventory Transfer to be edited.

InventoryTransferEditInput!required

The input fields to edit the inventory transfer.


Fields

InventoryTransfer

The edited inventory transfer.

[InventoryTransferEditUserError!]!non-null

The list of errors that occurred from executing the mutation.

mutation

Sets an inventory transfer to ready to ship.

Arguments

ID!required

The ID of the inventory transfer to mark as ready to ship.


Fields

InventoryTransfer

The ready to ship inventory transfer.

[InventoryTransferMarkAsReadyToShipUserError!]!non-null

The list of errors that occurred from executing the mutation.

mutation

This mutation allows removing the shippable quantities of line items on a Transfer. It removes all quantities of the item from the transfer that are not associated with shipments.

Arguments

InventoryTransferRemoveItemsInput!required

The input fields for the InventoryTransferRemoveItems mutation.


Fields

InventoryTransfer

The transfer with line items removed.

[InventoryTransferLineItemUpdate!]

The line items that have had their shippable quantity removed.

[InventoryTransferRemoveItemsUserError!]!non-null

The list of errors that occurred from executing the mutation.

mutation

This mutation allows for the setting of line items on a Transfer. Will replace the items already set, if any.

Arguments

InventoryTransferSetItemsInput!required

The input fields for the InventoryTransferSetItems mutation.


Fields

InventoryTransfer

The Transfer with its line items updated.

[InventoryTransferLineItemUpdate!]

The updated line items.

[InventoryTransferSetItemsUserError!]!non-null

The list of errors that occurred from executing the mutation.


Was this section helpful?

OSZAR »