サンプルプログラム
- 時間タイプ
- スクールタイプ
- 会議室タイプ
- イベントタイプ
予約データ一覧を取得するサンプルプログラム(PHP)
- <?php
-
- $handle = curl_init();
- $url = 'https://[予約サイトURL]/api/v2/reservations';
- $api_key = '[APIキー]';
-
- // リクエストパラメータ
- $params = [
- 'offset' => 0,
- 'count' => 10,
- 'registered_datetime_from' => '2022/02/03 15:00:00',
- ];
-
- // URLを生成
- $url = $url . '?' . http_build_query($params);
-
- // cURLオプションを設定
- curl_setopt_array($handle, array(
- CURLOPT_URL => $url, // 取得するURL
- CURLOPT_RETURNTRANSFER => true, // curl_exec()の戻り値を文字列で取得する
- CURLOPT_TIMEOUT => 0, // cURL関数実行のタイムアウトを無制限にする
- CURLOPT_FOLLOWLOCATION => true, // Locationヘッダーの内容をたどる
- CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, // HTTP/1.1 を使用する
- CURLOPT_CUSTOMREQUEST => 'GET', // HTTPリクエストメソッド
- CURLOPT_HTTPHEADER => array(
- "Authorization: {$api_key}" // ヘッダーのAuthorizationにAPIキーを設定する
- ),
- ));
-
- // cURLを実行
- $response = curl_exec($handle);
- // HTTPステータスコードを取得
- $httpcode = curl_getinfo($handle, CURLINFO_RESPONSE_CODE);
- // レスポンスデータの処理
- $api_response = "";
- if ($response) {
- // 受け取ったレスポンスを整形
- $api_response = json_decode($response, JSON_PRETTY_PRINT);
- if ($httpcode === 200) {
- // リクエスト成功
- } else {
- // リクエスト失敗
- }
- } else {
- // リクエストエラー
- echo curl_error($handle);
- }
-
- // cURLセッションを閉じる
- curl_close($handle);
-
- // 結果を表示
- header("Content-Type: application/json; charset=utf-8");
- print_r($api_response);