

操作ガイド
ここでは、検索フォーム用の時間枠に関連するAPIエンドポイントをご覧いただけます。
すべてのAPIエンドポイントと、リクエストおよびレスポンスの例は、こちらからダウンロードできるAmelia API Postmanコレクションで確認できます。
APIエンドポイントの使用には、一定のコーディングスキルが必要であり、プラグインで提供されるサポートには含まれていません。
すべてのAmeliaエンドポイントは、Ameliaという名前のヘッダープロパティを使用したAPIキー認証を採用しています。
Amelia APIのパスは以下で始まります:{{your_site_URL}}/wp-admin/admin-ajax.php?action=wpamelia_api&call=/api/v1
時間枠を取得します。
メソッド
このエンドポイントはGETリクエストを受け付けます。
パス
/search
クエリパラメータ
以下のパラメータを使用できます。
| キー | タイプ | 説明 |
date | string | 時間枠を検索する日付。形式:YYYY-MM-DD。必須です。 |
services | array | サービスIDの配列。 |
providers | array | スタッフIDの配列。 |
location | integer | 場所ID。 |
timeFrom | string | 時間枠を検索する開始時刻。形式:HH:mm:ss |
timeTo | string | 時間枠を検索する終了時刻。形式:HH:mm:ss |
page | integer | ページ番号。 |
sort | string | サービスの並べ替え方法。使用可能な値:nameまたはprice。空の値は、管理者側での位置(デフォルトの動作)でサービスを並べ替えます。 |
例:
curl --location 'http://localhost/amelia/wp-admin/admin-ajax.php?action=wpamelia_api&call=/api/v1/search&date=2023-09-27&location=2&page=1&services=1,2&sort=name&providers=1,3' \
--header 'Amelia: qUmkNNOLrWbf28izIgNnZ29O+7gVWL5M+8ySJ8VXq3r0'
{
"message": "Successfully retrieved searched services.",
"data": {
"providersServices": [
{
"1": 1,
"places": null,
"locations": [
2
],
"price": 23
},
{
"2": 1,
"places": null,
"locations": [
2
],
"price": 0
}
],
"total": 2
}
}