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

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

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

Không được sử 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 ở bên dưới để bắt đầu triển khai API.

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

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

  • Lease: tạm thời giữ một khung giờ trong lịch biểu, bắt buộc phải thực hiện trước khi đặt phòng
  • Đặt chỗ: lượt đặt chỗ cuối cùng của một khung giờ trong lịch biểu

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

Phần sau đây cung cấp định nghĩa đầy đủ về BookingService 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 mã trạng thái gRPC.

Bạn có câu hỏi?

Hãy nhớ tham khảo Câu hỏi thường gặp của chúng tôi.

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

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