# ページネーション

easyPointsでは複数のデータポイントを返すルートにはページネーションを使用します。

# フィールド

全てのリクエストは指定されない限り昇順で初めの250データを取得します

キー タイプ 定義
page Integer 取得するページ番号(デフォルト: 1)
per_page Integer 1ページに含むデータ量(デフォルトおよび最大値は250)
direction String ソート(Asc: 昇順 か Desc: 降順、デフォルトは昇順)

# 使用例

リクエストと結果の例:

curl -X GET \
 'https://loyalty.slrs.io/api/shopify/point_allotments?type=api&per_page=250&page=1&direction=desc' \
-H 'content-type: application/json' \
-H 'authorization: Basic ${API_CREDENTIALS}'
{
  "data": [
    {
      "action": null,
      "allotment_cascade": true,
      "allotted_at": "2023-01-01T00:00:00.000000",
      "app_reference": "shopify_integration",
      "event_id": null,
      "inserted_at": "2023-01-01T00:00:00.000000",
      "object": null,
      "parent": "point_story-2",
      "point_balance_uid": "f70bf33c-de77-11ed-9367-787b8aae8c7a",
      "point_value": 500,
      "points_deducted": 0,
      "type": "manual",
      "uid": "8a6e8036-e305-11ed-a715-787b8aae8c7a"
    },
    {
      "action": "fulfillment-1",
      "allotment_cascade": null,
      "allotted_at": "2000-01-01T00:00:00.000000",
      "app_reference": "shopify_integration",
      "event_id": 1,
      "inserted_at": "2023-01-01T00:00:00.000000",
      "object": "line_item-1",
      "parent": "order-1",
      "point_balance_uid": "f715bfd4-de77-11ed-8597-787b8aae8c7a",
      "point_value": 100,
      "points_deducted": 0,
      "type": "fulfillment",
      "uid": "e94d0d42-df50-11ed-bb36-787b8aae8c7a"
    },
    ...
  ]
}