تنفيذ خادم الحجز: الإصدار 0 من واجهة برمجة التطبيقات (قديم)

سيؤدي إعداد خادم حجوزات من جانبك إلى السماح لـ "مركز الإجراءات" ب إنشاء مواعيد / حجوزات معك نيابةً عن المستخدم.

تنفيذ واجهة برمجة تطبيقات استنادًا إلى gRPC

لا يُسمح باستخدام الإصدار 0 من واجهة برمجة التطبيقات لإجراء عمليات دمج جديدة.

نزِّل تعريف الخدمة بتنسيق proto أدناه للبدء في تنفيذ واجهة برمجة التطبيقات.

تنزيل ملف تعريف الخدمة

يُرجى الاطّلاع على أنواع الموارد التالية التي سيتم استخدامها في عملية التنفيذ هذه:

  • Lease: ميزة مؤقتة لحجز خانة في الجدول الزمني، وهي مطلوبة قبل إجراء الحجز
  • الحجز: هو الحجز النهائي لخانة في الجدول الزمني.

بالإضافة إلى ذلك، يجب تنفيذ طرق واجهة برمجة التطبيقات التالية من جانبك للخدمة gRPC server:

في ما يلي تعريف كامل لخدمة 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.

هل لديك أسئلة؟

يُرجى الاطّلاع على الأسئلة الشائعة.

إصدارات أخرى

للاطّلاع على مستندات الإصدارات الأخرى من واجهة برمجة التطبيقات، يُرجى الاطّلاع على الصفحات التالية: