예약 서버 구현: API v0(기존)

예약 서버를 설정하면 작업 센터에서 사용자를 대신하여 약속 / 예약 / 예약을 만들 수 있습니다.

gRPC를 기반으로 API 인터페이스 구현

API v0은 새 통합에 사용해서는 안 됩니다.

아래에서 Proto 형식의 서비스 정의를 다운로드하여 API 구현을 시작합니다.

서비스 정의 다운로드

이 구현에서 사용되는 다음 리소스 유형을 숙지하세요.

  • Lease: 일정의 슬롯을 일시적으로 보류합니다. 예약하기 전에 필요합니다.
  • 예약: 일정의 슬롯 최종 예약

또한 gRPC 서버의 경우 다음 API 메서드를 구현해야 합니다.

다음은 위의 세 가지 메서드를 사용하는 전체 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 상태 코드 중 하나를 반환해야 합니다.

궁금한 점이 있으신가요?

Google의 FAQ를 확인하세요.

다른 버전

다른 버전의 API에 관한 문서는 다음 페이지를 참고하세요.