予約サーバーの実装: API v0(以前のバージョン)

予約サーバーを設定すると、Actions Center はユーザーに代わって予約を作成できます。

gRPC に基づいて API インターフェースを実装する

API v0 は新しい統合には使用しないでください。

以下の proto 形式のサービス定義をダウンロードして、API の実装を開始します。

サービス定義をダウンロードする

この実装で使用される次のリソースタイプについて理解しておいてください。

  • Lease: スケジュール内の時間枠を一時的に確保します。予約を行う前に必要です。
  • Booking: スケジュール内のスロットの最終的な予約

また、gRPC サーバー用に次の API メソッドをローカルで実装する必要があります。

次のコードは、上記の 3 つのメソッドを使用した BookingService の完全な定義を示しています。

// Manages slot leases and bookings for an inventory of appointments
service BookingService {
// Creates a new lease
rpc CreateLease(CreateLeaseRequest) returns (CreateLeaseResponse) {}

// Creates a booking for which a lease exists
rpc CreateBooking(CreateBookingRequest) returns (CreateBookingResponse) {}

// Updates an existing booking
rpc UpdateBooking(UpdateBookingRequest) returns (UpdateBookingResponse) {}
}

メソッドは gRPC ステータス コードのいずれかを返す必要があります。

ご不明な点がある場合

よくある質問もご確認ください。

他のバージョン

他のバージョンの API のドキュメントについては、次のページをご覧ください。