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

سيسمح إعداد خادم الحجز من جهتك لـ "مركز الإجراءات" بإنشاء مواعيد أو حجوزات أو تحفظات معك نيابةً عن المستخدم.

تنفيذ واجهة برمجة تطبيقات استنادًا إلى 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.

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

احرص على الاطّلاع على الأسئلة الشائعة.

إصدارات أخرى

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