من خلال إعداد خادم حجز من جانبك، سيتمكّن "مركز الإجراءات" من إنشاء مواعيد / حجوزات / حجوزات معك نيابةً عن المستخدم.
تنفيذ واجهة واجهة برمجة تطبيقات استنادًا إلى gRPC
يجب عدم استخدام الإصدار 0 من واجهة برمجة التطبيقات في عمليات الدمج الجديدة.
نزِّل تعريف الخدمة بتنسيق Proto أدناه لبدء استخدام تنفيذ واجهة برمجة التطبيقات.
يُرجى التعرّف على أنواع الموارد التالية التي ستكون المستخدمة في عملية التنفيذ هذه:
- إيجار: مؤقت الحجز في خانة الجدول الزمني، المطلوب قبل إجراء الحجز
- الحجز: النهائي حجز خانة في الجدول الزمني
بالإضافة إلى ذلك، يجب تنفيذ طرق واجهة برمجة التطبيقات التالية من جانبك خادم gRPC:
في ما يلي تعريف 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.
هل لديك أسئلة؟
ننصحك بالاطّلاع على الأسئلة الشائعة.
إصدارات أخرى
للحصول على مستندات للإصدارات الأخرى من واجهة برمجة التطبيقات، يمكنك الاطّلاع على الصفحات التالية: