Если вы специально ищете события временной шкалы Порядка, вы можете получить это с помощью Shopify GraphQL Admin API. Такой запрос вернет первые 100 событий в определенном порядке.
# simple query to get top 10 messages from order timeline
query {
order(id: "gid://shopify/Order/618806837270") {
events(first: 100) {
edges {
node {
__typename message
createdAt
id
}
}
}
}
}
Это вернет результат как
[
{
"order": {
"events": {
"edges": [
{
"node": {
"__typename": "BasicEvent",
"message": "Order was placed on XXXXXXX.",
"createdAt": "2018-11-08T22:16:54Z",
"id": "gid://shopify/BasicEvent/9349083824150"
}
},
{
"node": {
"__typename": "BasicEvent",
"message": "Received new order <a href=\"https://XXXXXXX.myshopify.com/admin/orders/618806837270\">#1183</a>.",
"createdAt": "2018-11-08T22:16:55Z",
"id": "gid://shopify/BasicEvent/9349083856918"
}
},
{
"node": {
"__typename": "BasicEvent",
"message": "XXXXXXX fulfilled 1 item from Shopify.",
"createdAt": "2019-02-04T17:26:00Z",
"id": "gid://shopify/BasicEvent/14072023547926"
}
},
{
"node": {
"__typename": "BasicEvent",
"message": "This order was archived.",
"createdAt": "2019-02-04T17:26:00Z",
"id": "gid://shopify/BasicEvent/14072023580694"
}
},
{
"node": {
"__typename": "CommentEvent",
"message": "this is a comment",
"createdAt": "2019-02-04T17:26:15Z",
"id": "gid://shopify/CommentEvent/14072023875606"
}
}
]
}
}
},
{
"cost": {
"requestedQueryCost": 103,
"actualQueryCost": 8,
"throttleStatus": {
"maximumAvailable": 1000,
"currentlyAvailable": 992,
"restoreRate": 50
}
}
}
]