See Types for further information regarding complex objects specified in any of our interfaces.
customers
Returns the customers corresponding to the given IDs.
Arguments
| Name | Type | Description |
|---|
| ids | [String!]! | A list of customer IDs. |
Output
| Type | Description |
|---|
| [Customer] | The customers corresponding to the provided IDs. |
Example
{
customers(ids: ["00000000-0000-0000-0000-000000000000"]) {
id
emailAddress
firstName
lastName
}
}
globalPropertyConfigurations
Returns the global property configurations corresponding to the given IDs.
Arguments
| Name | Type | Description |
|---|
| ids | [String]! | A list of global property configuration IDs. |
Output
| Type | Description |
|---|
| [GlobalPropertyConfiguration] | The global property configurations corresponding to the provided IDs. |
Example
{
globalPropertyConfigurations(ids: ["00000000-0000-0000-0000-000000000000"]) {
id
aspects {
name
type
}
}
}
globalPropertyConfigurationsFeed
Returns a feed object that contains global property configurations.
Output
| Type | Description |
|---|
| GlobalPropertyConfigurationsFeed | The feed object. |
Example
{
globalPropertyConfigurationsFeed {
items {
id
aspects {
name
type
}
}
}
}
globalPropertyState
Returns the global property state corresponding to the given ID of an object with shared state.
Arguments
| Name | Type | Description |
|---|
| bundleId | GlobalPropertyState | ID of a bundle. |
Output
| Type | Description |
|---|
| GlobalPropertyState | The corresponding global property state. |
Example
{
globalPropertyState(bundleId: "00000000-0000-0000-0000-000000000000") {
id
aspects {
name
value
}
}
}
integrations
Returns the integrations corresponding to the given IDs.
Arguments
| Name | Type | Description |
|---|
| ids | [String!]! | A list of integration IDs. |
Output
| Type | Description |
|---|
| [Integration] | The integrations corresponding to the provided IDs. |
Example
{
integrations(ids: ["00000000-0000-0000-0000-000000000000"]) {
id
type
enabled
}
}
Returns the metafield configurations corresponding to the given entity type.
Arguments
| Name | Type | Description |
|---|
| entityType | String! | The type of entity to get metafields for. Supported types: Asset, Integration, Product, Variant, Workflow, WorkflowStep |
Output
| Type | Description |
|---|
| MetafieldConfigurationsFeed | The metafield configurations corresponding to the given entity type. |
Example
{
metafieldConfigurationsFeed(entityType: "Asset") {
items {
id
}
}
}
Returns the metafields belonging to the given entity.
Arguments
| Name | Type | Description |
|---|
| entityId | String! | The ID of the entity to get metafields for. |
IDs for entities of type WorkflowStep must be formed by combining the ID of the workflow and the step name with an underscore, e.g.
for a step aaaabbbb-aaaa-aaaa-aaaa-aaaabbbbcccc inside workflow ddddeeee-dddd-dddd-dddd-ddddeeeeffff the entity ID would
be ddddeeee-dddd-dddd-dddd-ddddeeeeffff_aaaabbbb-aaaa-aaaa-aaaa-aaaabbbbcccc.
Output
| Type | Description |
|---|
| [Metafield] | The metafields belonging to the given entity. |
Example
{
metafields(entityId: "00000000-0000-0000-0000-000000000000") {
id
}
}
orders
Returns the orders corresponding to the given IDs.
Arguments
| Name | Type | Description |
|---|
| ids | [String] | A list of order IDs. |
Output
| Type | Description |
|---|
| [Order] | The orders corresponding to the provided IDs. |
Example
{
orders(ids: ["00000000-0000-0000-0000-000000000000"]) {
id
createdAt
externalId
lineItems {
id
}
}
}
orderStatusesFeed
Returns a feed of the authenticated partner's order statuses.
Output
| Type | Description |
|---|
| OrderStatusesFeed | The feed for the authenticated partner. |
Example
{
orderStatusesFeed {
items {
id
name
}
total
}
}
outputData
Returns the output data corresponding to the given transaction IDs.
Arguments
| Name | Type | Description |
|---|
| transactionIds | [String] | A list of transaction IDs. |
Output
| Type | Description |
|---|
| [OutputData] | The output data corresponding to the provided IDs. |
Example
{
outputData(transactionIds: ["00000000-0000-0000-0000-000000000000"]) {
transactionId
sku
variantSelection {
stepTitle
variantName
}
}
}
processExecutions
Returns the flows in flight corresponding to the given IDs.
Arguments
| Name | Type | Description |
|---|
| ids | [String]! | A list of IDs of flows in flight. |
Output
| Type | Description |
|---|
| [ProcessExecution] | The corresponding flows in flight. |
Example
{
processExecutions(ids: ["00000000-0000-0000-0000-000000000000"]) {
id
createdAt
}
}
processExecutionsFeed
Returns a feed object that contains flows in flight matching the given criteria.
Arguments
| Name | Type | Description |
|---|
| endDate | String! | The latest date that a returned item may have been created. |
| limit | Int! | The maximum amount of items to return. |
| offset | Int! | The amount of pages by which to offset the returned items. |
| startDate | String! | The earliest date that a returned item may have been created. |
Output
| Type | Description |
|---|
| ProcessExecutionsFeed | The corresponding feed object. |
Example
{
processExecutionsFeed(
limit: 10
offset: 0
startDate: "2023-01-01"
endDate: "2023-01-31"
) {
items {
id
createdAt
}
total
}
}
processFlowContexts
Returns the flow contexts corresponding to the given IDs.
Arguments
| Name | Type | Description |
|---|
| ids | [String] | A list of IDs of flow contexts. |
Output
| Type | Description |
|---|
| [ProcessFlow] | The corresponding flow contexts. |
Example
{
processFlowContexts(ids: ["00000000-0000-0000-0000-000000000000"]) {
id
name
description
}
}
processFlowContextsFeed
Returns a feed object that contains flow contexts.
Output
| Type | Description |
|---|
| ProcessFlowContextsFeed | The feed object. |
Example
{
processFlowContextsFeed {
items {
id
name
description
}
}
}
processFlows
Returns the flows corresponding to the given IDs.
Arguments
| Name | Type | Description |
|---|
| ids | [String]! | A list of IDs of flows. |
Output
| Type | Description |
|---|
| [ProcessFlow] | The corresponding flows. |
Example
{
processFlows(ids: ["00000000-0000-0000-0000-000000000000"]) {
id
name
}
}
processFlowsFeed
Returns a feed object that contains flows matching the given criteria.
Arguments
| Name | Type | Description |
|---|
| limit | Int! | The maximum amount of items to return. |
| offset | Int! | The amount of pages by which to offset the returned items. |
| processFlowContextId | String | An optional flow context ID to filter by. |
Output
| Type | Description |
|---|
| ProcessFlowsFeed | The corresponding feed object. |
Example
{
processFlowsFeed(
limit: 10
offset: 0
) {
items {
id
name
}
total
}
}
products
Returns the products corresponding to the given IDs.
Arguments
| Name | Type | Description |
|---|
| ids | [String] | A list of product IDs. |
Output
| Type | Description |
|---|
| [Product] | The products corresponding to the provided IDs. |
Example
{
products(ids: ["00000000-0000-0000-0000-000000000000"]) {
id
name
profanities {
word
}
}
}
Returns the tags belonging to the given entity.
Arguments
| Name | Type | Description |
|---|
| entityId | String! | The ID of the entity to get tags for. |
IDs for entities of type WorkflowStep must be formed by combining the ID of the workflow and the step name with an underscore, e.g.
for a step aaaabbbb-aaaa-aaaa-aaaa-aaaabbbbcccc inside workflow ddddeeee-dddd-dddd-dddd-ddddeeeeffff the entity ID would
be ddddeeee-dddd-dddd-dddd-ddddeeeeffff_aaaabbbb-aaaa-aaaa-aaaa-aaaabbbbcccc.
Output
| Type | Description |
|---|
| [Tag] | The tags belonging to the entity. |
Example
{
tags(id: "00000000-0000-0000-0000-000000000000") {
id
}
}
Returns all existing tags for the given type of entity.
Arguments
| Name | Type | Description |
|---|
| entityType | String! | The type of entity to get tags for. Supported types: Asset, Integration, Product, Variant, Workflow, WorkflowStep |
Output
| Type | Description |
|---|
| TagsFeed | The tags corresponding to the given entity type. |
Example
{
tagsFeed(entityType: "Asset") {
items {
id
}
}
}
transactions
Returns the transactions corresponding to the given IDs.
Arguments
| Name | Type | Description |
|---|
| ids | [String] | A list of transaction IDs. |
Output
| Type | Description |
|---|
| [Transaction] | The transactions corresponding to the provided IDs. |
Example
{
transactions(ids: ["00000000-0000-0000-0000-000000000000"]) {
id
createdAt
isOrdered
}
}