Shelf Tickets
Query
browseAdminTicketTemplatePages — Returns [AdminTicketTemplatePage]
Scopes Required: see_shelf_tickets
Example Query
query BrowseAdminTicketTemplatePages {
browseAdminTicketTemplatePages {
id,
name,
folder,
horizontalPanels,
verticalPanels
}
}Example Query
query BrowseAdminTicketTemplates {
browseAdminTicketTemplates {
id,
name,
folder,
styles,
transformationScript
}
}Query
shelfTickets — Returns ConnectionType of ShelfTicket
Scopes Required: see_shelf_tickets
Sortable Fields
Fields from ShelfTicket that can be used to sort the connection items
- timestamp
- name
| Arguments | Type | Description |
|---|---|---|
|
outlet |
Get a particular outlet's tickets |
Example Query
query GetShelfTickets($outlet: ID) {
shelfTickets(outlet: $outlet) {
edges {
node {
id,
createdAt
}
},
pageInfo {
hasNextPage,
endCursor
}
}
}
# Example variables
{
"outlet": "<OUTLET>"
}Query
ticketQueue — Returns ConnectionType of Ticket
Scopes Required: see_shelf_tickets
| Arguments | Type | Description |
|---|---|---|
|
outlets |
Obtain tickets for the provided outlets |
|
|
users |
Obtain tickets the provided users have added |
|
|
types |
The printable types to filter by, if not provided this will return all "current" items (e.g. products, promotions) |
Example Query
query GetTicketQueue($outlets: [ID!]) {
ticketQueue(outlets: $outlets) {
edges {
node {
id,
queuedAt
}
},
pageInfo {
hasNextPage,
endCursor
}
}
}
# Example variables
{
"outlets": [
"<OUTLETS>"
]
}Query
ticketTemplate — Returns TicketTemplate
Scopes Required: see_shelf_tickets
| Arguments | Type | Description |
|---|---|---|
|
id |
The ID of the ticket template |
Example Query
query GetTicketTemplate($id: ID!) {
ticketTemplate(id: $id) {
id,
name,
styles,
transformationScript,
width
}
}
# Example variables
{
"id": "<ID>"
}Query
ticketTemplatePage — Returns TicketTemplatePage
Scopes Required: see_shelf_tickets
| Arguments | Type | Description |
|---|---|---|
|
id |
The ID of the ticket layout |
Example Query
query GetTicketTemplatePage($id: ID!) {
ticketTemplatePage(id: $id) {
id,
name,
horizontalPanels,
verticalPanels,
pageWidth
}
}
# Example variables
{
"id": "<ID>"
}Example Query
query GetTicketTemplatePages {
ticketTemplatePages {
id,
name,
horizontalPanels,
verticalPanels,
pageWidth
}
}Example Query
query GetTicketTemplates {
ticketTemplates {
id,
name,
styles,
transformationScript,
width
}
}