Shopify の REST コレクションの並べ替え順序を特定しようとしています。具体的には、現在、注文と顧客に取り組んでいます。
コレクションを並べ替える機能について議論しているこのクローズド スレッドを見つけましたが、API ドキュメントでは、 ordersまたはcustomersについてまったく言及されていません。
ただし、顧客には文書化された検索 API があり、オプションとして順序パラメーターがあります。通常のリスト API 呼び出しの代わりとして使用できるかどうかはわかりません。たとえば、これは正しく機能していないようです。複数の結果が返されます。
/admin/customers/search.json?query=&limit=1
注文には文書化された検索エンドポイントがありませんが、ヒットすると応答が返されます
/admin/orders/search.json?query=&limit=1
Although it has the same issues as the customer search endpoint. I found this thread saying that orders are always returned most recent to newest by date - and inspecting the response I'm getting now that seems to be true although I could have sworn I've seen them come back in a different orders, it almost seems indeterminate.
Would like to know if that's the case for sure, and the same for customers. I seem to be getting them returned back in created_at
order ascending for customers. Is that always the case?
created_at
また、顧客と注文の両方の ID が順番に並んでいないようです。これはsince_id
、ほぼすべてのコレクションにパラメーターがあることを考えると奇妙です (これを見つけて、その上に増分プル戦略をすぐに構築しました)。created_at
代わりに使用する必要があると思います。