تستبدل هذه الطريقة Availability Service حالي لتاجر يديره مجمّع سلع محدّد، وتعرضه.
طلب HTTP
POST https://mapsbooking.googleapis.com/v1alpha/inventory/{serviceAvailability.name=partners/*/merchants/*/services/*}/availability:replace
يستخدم عنوان URL بنية تحويل الترميز إلى gRPC.
مَعلمات المسار
| المعلمات | |
|---|---|
serviceAvailability.name |
اسم مصدر الخدمة التي سيتم تطبيق هذا عليها بالتنسيق |
نص الطلب
يتضمن نص الطلب بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{ "serviceAvailability": { "name": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { "staffId": string, "staffName": string, "roomId": string, "roomName": string, "partySize": integer, "roomDescription": { object ( |
| الحقول | |
|---|---|
serviceAvailability.startTimeRestrict |
في حال توفيرها، سنعتبر أنّ عناصر Availability المقدَّمة هي لقطة كاملة من [startTimeRestrict, endTimeRestrict). أي أنّه سيتم حذف كل بيانات مدى التوفّر الحالية إذا كان الشرط التالي صحيحًا: في حال ضبط رسالة مدة، يتم تقييد الشرط بشكل أكبر: في حال ضبط رسالة resourcesRestrict، يتم فرض قيود إضافية على الشرط: تُستخدَم هذه الحقول عادةً لتقديم معلومات كاملة عن مدى التوفّر في نطاق زمني معيّن. يتم تفسير ضبط startTimeRestrict مع ترك endTimeRestrict بدون ضبط على أنّه يعني كل الوقت بدءًا من startTimeRestrict. يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: |
serviceAvailability.endTimeRestrict |
يتم تفسير ضبط endTimeRestrict مع ترك startTimeRestrict بدون ضبط على أنّه يعني كل الوقت حتى endTimeRestrict. يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: |
serviceAvailability.durationRestrict |
يؤدي ضبط المدة إلى حصر نطاق التعديل على مدى التوفّر الذي يتطابق مع المدة المحدّدة. مدة بالثواني مع ما يصل إلى تسعة أرقام كسور، وتنتهي بـ " |
serviceAvailability.resourcesRestrict |
يؤدي ضبط الموارد إلى حصر نطاق التعديل على مجموعة الموارد هذه فقط. يجب أن تتطابق جميع حقول المعرّف الخاصة بالموارد تمامًا. |
serviceAvailability.availability[] |
قائمة جديدة بمدى التوفّر |
نص الاستجابة
قائمة بالتطبيقات المتاحة والجهات التي يجب تطبيقها عليها وتاريخ تطبيقها
إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:
| تمثيل JSON |
|---|
{ "name": string, "startTimeRestrict": string, "endTimeRestrict": string, "durationRestrict": string, "resourcesRestrict": { object ( |
| الحقول | |
|---|---|
name |
اسم مصدر الخدمة التي سيتم تطبيق هذا عليها بالتنسيق |
startTimeRestrict |
في حال توفيرها، سنعتبر أنّ عناصر Availability المقدَّمة هي لقطة كاملة من [startTimeRestrict, endTimeRestrict). أي أنّه سيتم حذف كل بيانات مدى التوفّر الحالية إذا كان الشرط التالي صحيحًا: في حال ضبط رسالة مدة، يتم تقييد الشرط بشكل أكبر: في حال ضبط رسالة resourcesRestrict، يتم فرض قيود إضافية على الشرط: تُستخدَم هذه الحقول عادةً لتقديم معلومات كاملة عن مدى التوفّر في نطاق زمني معيّن. يتم تفسير ضبط startTimeRestrict مع ترك endTimeRestrict بدون ضبط على أنّه يعني كل الوقت بدءًا من startTimeRestrict. يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: |
endTimeRestrict |
يتم تفسير ضبط endTimeRestrict مع ترك startTimeRestrict بدون ضبط على أنّه يعني كل الوقت حتى endTimeRestrict. يستخدم المعيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه مُمثلاً بالتوقيت العالمي المنسَّق مع حرف Z في النهاية ويستخدم الأرقام الجزئية 0 أو 3 أو 6 أو 9. تُقبل أيضًا المعادلات الأخرى التي لا تستخدم حرف Z. أمثلة: |
durationRestrict |
يؤدي ضبط المدة إلى حصر نطاق التعديل على مدى التوفّر الذي يتطابق مع المدة المحدّدة. مدة بالثواني مع ما يصل إلى تسعة أرقام كسور، وتنتهي بـ " |
resourcesRestrict |
يؤدي ضبط الموارد إلى حصر نطاق التعديل على مجموعة الموارد هذه فقط. يجب أن تتطابق جميع حقول المعرّف الخاصة بالموارد تمامًا. |
availability[] |
قائمة جديدة بمدى التوفّر |
نطاقات الأذونات
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/mapsbooking