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

予約サーバーを設定すると、アクション センターでユーザーに代わって予約を作成できるようになります。

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

API v0 は新しい統合には使用できません。

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

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

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

  • リース: スケジュールの時間枠の一時的な保持。予約を行う前に必要
  • 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 のドキュメントについては、次のページをご覧ください。