Triển khai máy chủ đặt phòng: API phiên bản 0 (cũ)

Việc thiết lập một máy chủ Đặt phòng ở phía bạn sẽ cho phép Actions Center tạo cuộc hẹn / lượt đặt phòng / lượt đặt chỗ với bạn thay mặt cho người dùng.

Triển khai một giao diện API dựa trên gRPC

Không được dùng API phiên bản 0 cho các tiện ích tích hợp mới.

Tải định nghĩa dịch vụ ở định dạng proto xuống bên dưới để bắt đầu triển khai API.

Tải định nghĩa dịch vụ xuống

Vui lòng tìm hiểu kỹ các loại tài nguyên sau đây sẽ được sử dụng trong quá trình triển khai này:

  • Thuê: tạm thời giữ một khung giờ trong lịch biểu, bắt buộc trước khi đặt lịch
  • Đặt chỗ: đặt chỗ cuối cùng cho một khoảng thời gian trong lịch biểu

Ngoài ra, bạn phải triển khai các phương thức API sau đây ở phía bạn cho máy chủ gRPC:

Sau đây là định nghĩa BookingService hoàn chỉnh bằng cách sử dụng 3 phương thức ở trên:

// 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) {}
}

Các phương thức này sẽ trả về một trong các mã trạng thái gRPC.

Bạn có thắc mắc?

Hãy nhớ xem phần Câu hỏi thường gặp của chúng tôi.

Các phiên bản khác

Để xem tài liệu về các phiên bản khác của API, hãy xem các trang sau: