ملاحظة: يقدّم دليل الامتثال لـ سياسات المطوّرين في YouTube الجديد إرشادات وأمثلة لمساعدتك في ضمان تقيّد عملاء API بأجزاء معيّنة من بنود خدمات YouTube API وسياساتها (بنود خدمة واجهة برمجة التطبيقات). وتقدّم هذه الإرشادات معلومات مفصّلة حول آلية تنفيذ YouTube لجوانب معيّنة من بنود الخدمة لواجهة برمجة التطبيقات، ولكنها لا تحل محل أي مستندات حالية.
يحدد هذا المستند ("سياسات خدمات YouTube API" أو "السياسات") السياسات التي يجب اتباعها عند الوصول إلى خدمات YouTube API أو استخدامها في الخدمة أو المنتج أو التطبيق. وتساعدك هذه السياسات على الوصول إلى خدمات YouTube API واستخدامها بطرق تتماشى مع مصالح YouTube وتحترم وتنمّي منتدى YouTube الذي يضمّ منشئي المحتوى والمشاهدين ومالكي حقوق المحتوى والمعلنين.
بالإضافة إلى تعريف السياسات، يشرح هذا المستند بعض المبادئ الأساسية التي اتبعها YouTube عند إنشاء هذه السياسات. كما تقدم أمثلة توضح كيفية تطبيق هذه السياسات عمليًا.
تجدر الإشارة إلى أن هذه الوثيقة قانونية وأن هذه السياسات هي أحد مكوّنات الاتفاقية، لذا عليك الالتزام بها. يحتفظ YouTube بالحق في تغيير هذه السياسات، ويشكّل الوصول المستمر إلى خدمات واجهة برمجة تطبيقات YouTube أو استخدامك لها بمثابة موافقة منك على هذه التغييرات وقبولها. سيتم توثيق تغييرات السياسة، مثل التغييرات التي تطرأ على بنود خدمة خدمات واجهة برمجة تطبيقات YouTube في سجلّ النُسخ السابقة من بنود الخدمة، ويمكنك الاشتراك في خلاصة RSS للحصول على سجلّ النُسخ السابقة حتى يتم إعلامك بأي من هذه التغييرات.
1- المصطلحات والأسلوب
هذا مستند قانوني يحدد السياسات حول الإجراءات المسموح بها أو المحظورة. وبناءً على ذلك، يستخدم هذا النظام عبارات معينة للإشارة تحديدًا إلى ما إذا كان يمكنك فعل شيء ما أم لا. ومن هذا المنطلق، تُستخدم العبارات التالية لشرح متطلباتك في ما يتعلق بهذه السياسات:
- تشير الشروط المطلوبة والمطلوبة إلى المتطلبات المطلقة.
- يشير المصطلح يجب ألا يشير إلى حظر مطلق.
- تشير العبارات يجب ولا ينبغي والتوصية والمُقترَحة إلى أن العبارة تصف أفضل الممارسات العامة. في حين أن هذه العبارات تقترح إجراءات أو سلوكيات معينة، فإنها تقر بأنك قد تقرر اتباع مسار مختلف استنادًا إلى جوانب معينة من حالة استخدامك.
- يشير المصطلح قد إلى أن الإجراء اختياري ويُترك كليًا لتقديرك، أو وفقًا للسياق الذي يُستخدم فيه، وفقًا لتقدير YouTube.
بالإضافة إلى ذلك، يحدد قسم التعريفات الذي يستنتج هذا المستند المصطلحات الأخرى التي لها معنى محدد جدًا عند استخدامها في هذا المستند. للتيسير عليك، يستخدم هذا المستند نمطًا خاصًا لهذه المصطلحات حتى يمكنك التعرف عليها بسهولة في السياق والربط بتعريفاتها.
2- مبادئ تطوير البرامج
ترتكز هذه المبادئ على العديد من السياسات الواردة في هذا المستند. على الرغم من أنها قد لا تغطي جميع السياسات، إذا انتهكت أو انتهك عملاء API أيًا من هذه المبادئ، من المحتمل أنك تنتهك بنود الاتفاقية. ومع ذلك، إذا كان القانون المحلي يتطلب منك اتخاذ إجراء آخر بخلاف ما هو منصوص عليه في هذه السياسات، مثل تخزين البيانات لمدة زمنية محددة، عليك الالتزام بذلك القانون.
-
إنشاء تطبيقات عالية الجودة وصيانتها
أنشئ عملاء واجهة برمجة التطبيقات الثابتين والسهلين الاستخدام والغنيين بالميزات لتحقيق قيمة إضافية كبيرة لمنظومة YouTube المتكاملة ومستخدميها. تحديث عملاء API على الفور مع تغيير الميزات المقدمة في خدمات YouTube API.
-
كن صادقًا وشفافًا.
وينطبق هذا المبدأ على جميع أوجه عملاء واجهة برمجة التطبيقات وطريقة تفاعلهم مع المستخدمين ومع YouTube أيضًا. ووفقًا لهذا المبدأ، كن واضحًا بشأن هويتك وما يفعله عميل واجهة برمجة التطبيقات. يحظر الاشتراك في أي من أنشطة أو رسائل خادعة تتعلق بهويتك أو جمع البيانات أو سعة التخزين أو المشاركة أو ممارسات الاستخدام أو الحذف أو الإجراءات التي يتخذها عميل API نيابة عن المستخدمين أو أي شيء آخر. التحلي بالأمانة وعدم تضليل المستخدمين أو إرباكهم بالطريقة التي تستخدم بها البيانات وتقدمها.
-
منح المستخدمين إمكانية التحكم.
انطلاقًا من أهمية الشفافية، ينص هذا المبدأ على وجوب إدراك المستخدمين وموافقتهم بفاعلية على الإجراءات التي يتخذها عميل واجهة برمجة التطبيقات نيابةً عنهم. وهذا يعني أن المستخدمين يعلمون ويتحكمون نهائيًا في أي إجراءات يتخذها برنامج واجهة برمجة التطبيقات لإدراج بياناتهم أو مشاركتها أو تحديثها أو حذفها. ويعني هذا أيضًا أنه يجب على كل عميل واجهة برمجة تطبيقات أن يوفر سياسة خصوصية تُعلم المستخدمين بوضوح بالمعلومات التي يصل إليها عميل API ويجمعها ويخزنها ويشاركها ويستخدمها بأي طريقة أخرى.
-
احترام خصوصية المستخدمين:
تأكد من أن سياسات وممارسات جمع البيانات وتخزينها واستخدامها والأمان والحذف تحمي المستخدمين. لا تسمح بالوصول غير المصرح به إلى بيانات المستخدم أو استخدامها. لا تخزن بيانات المستخدم إلى أجل غير مسمى، وتقدم عملية واضحة وبسيطة بالنسبة إليه لحذف البيانات التي في حوزتك. أخيرًا، لا تحاول طلب بيانات اعتماد تسجيل الدخول إلى YouTube للمستخدمين أو طلبها أو جمعها أو تخزينها.
-
كن مواطنًا صالحًا.
لا يجوز إنشاء برامج واجهة برمجة تطبيقات تشجع الأشخاص أو تُمكّنهم من إساءة استخدام أو تهديد أو مضايقة بعضهم البعض. لا تستخدم الفيروسات أو برامج التجسس أو البرامج الضارة أو غير ذلك من المحتوى السيئ أو توزّعها أو تروّج لها. لا تخرق القانون أو تشجّع الآخرين على ذلك أو تمكنهم من ذلك. نأمل أن يكون ذلك من المنطق.
3- السياسات العامة لمطوّري البرامج
أ: بنود الاستخدام وسياسات الخصوصية لواجهة برمجة تطبيقات العميل
-
على عملاء API عرض رابط إلى بنود الخدمة في YouTube (https://www.youtube.com/t/terms)، ويجب أن تنصّ بنود الاستخدام الخاصة بهم أيضًا على أنّ بنود الخدمة هذه يوافق عليها المستخدمون بموجب بنود خدمة YouTube API.
-
يجب أن يطلب كل عميل API من المستخدمين الموافقة على سياسة خصوصية قبل أن يتمكن المستخدمون من الوصول إلى ميزات ووظائف برنامج API. يجب أن تستوفي سياسة الخصوصية ما يلي:
-
بشكل بارز ويمكن الوصول إليها بسهولة للمستخدمين في جميع الأوقات،
-
إعلام المستخدمين بأن برنامج واجهة برمجة التطبيقات يستخدم خدمات YouTube API،
-
والرجوع إلى سياسة خصوصية Google على http://www.google.ae/policies/privacy،
-
اشرح للمستخدمين بشكل واضح وشامل معلومات المستخدمين، بما في ذلك بيانات واجهة برمجة التطبيقات ذات الصلة بالمستخدمين، وعميل واجهة برمجة التطبيقات الذي يصل إلى البيانات ويجمعها ويخزّنها ويستخدمها بطريقة أخرى
-
اشرح بشكل واضح وشامل كيفية استخدام عميل واجهة برمجة التطبيقات لمعلومات المستخدم الموضحة في القسم (III.A.2.e)، ومعالجتها وكيفية مشاركتها، بما في ذلك كيفية مشاركة المعلومات مع أي أطراف داخلية أو خارجية،
-
الإفصاح عن، في حالة إجراء ذلك، أن برنامج واجهة برمجة التطبيقات يسمح للجهات الخارجية بعرض المحتوى، بما في ذلك الإعلانات،
-
الإفصاح عن، في حال إجراء ذلك، أنّ برنامج واجهة برمجة التطبيقات يخزّن المعلومات أو يصل إليها أو يجمعها (أو يسمح للجهات الخارجية بتنفيذ ذلك) بشكل مباشر أو غير مباشر على أجهزة المستخدمين، بما في ذلك عن طريق وضع ملفات تعريف الارتباط أو التقنية المشابهة أو الوصول إليها أو التعرّف عليها، على أجهزة المستخدمين أو المتصفّحات،
-
في حال وصول عميل واجهة برمجة التطبيقات إلى البيانات المُصرَّح بها أو استخدامها، وضِّح أنه بالإضافة إلى إجراء عميل واجهة برمجة التطبيقات العادي لحذف البيانات المُخزَّنة، يمكن للمستخدمين إبطال إمكانية وصول عميل واجهة برمجة التطبيقات إلى بياناتهم من خلال صفحة إعدادات الأمان في Google على https://security.google.com/settings/security/permissions.
-
إذا كان عميل واجهة برمجة التطبيقات يستخدم بيانات مُعتمَدة، يُرجى توضيح كيفية تواصل المستخدمين مع مالك أو عميل واجهة برمجة التطبيقات من خلال طرح أسئلة أو تقديم شكاوى بشأن ممارسات خصوصية العميل.
-
(ب). الصيانة والإيقاف
-
على عملاء واجهة برمجة التطبيقات استخدام أحدث الإصدارات من خدمات YouTube API. وهذا يعني أنّه يجب تحديث برامج API API عند إطلاق إصدارات أحدث من YouTube API Services. ويجب تحديث برامج واجهة برمجة التطبيقات التي لا تتبع المواقع الإلكترونية، مثل التطبيقات المتوافقة مع الأجهزة الجوّالة أو التطبيقات المثبّتة، عن بُعد لاستخدام أحدث إصدارات خدمات YouTube API. يجب تحديث عملاء API إلى أحدث إصدارات من خدمات YouTube API خلال فترة زمنية محدّدة إذا كان ذلك مطلوبًا من YouTube من وقت لآخر (على سبيل المثال، للتحديثات المُهمّة).
-
عندما ينوي YouTube إجراء تغييرات غير متوافقة مع الإصدار القديم من خدمات YouTube API، سيتم توثيق هذه التغييرات في سجلّ النُسخ السابقة من بنود الخدمة، ويمكنك الاشتراك في خلاصة RSS لإعلام هذا السجلّ بأي تغييرات مماثلة.
-
يجب تحديث برامج واجهة برمجة التطبيقات التي لم يتم إيقافها نهائيًا لاستخدام إصدارات أحدث من خدمات YouTube API عند إطلاق هذه الإصدارات.
-
يجب تحديث الإصدارات التي تم إيقافها من برامج واجهة برمجة التطبيقات للإشارة بوضوح إلى المستخدمين أن بعض الوظائف أو الميزات في خدمات YouTube API قد تتوقف عن العمل بسبب حالة الإيقاف المؤقت لعملاء واجهة برمجة التطبيقات.
ج- تنفيذ ميزات YouTube
-
يجب على عملاء API أيضًا الامتثال لمتطلبات الحد الأدنى من الوظائف لخدمات YouTube API ("RMF"). بالإضافة إلى ذلك، يجب على عملاء API عدم فرض أي قيود على وظائف YouTube المطلوبة من قِبل الحد الأدنى المطلوب من الوظائف.
على سبيل المثال، تنص قاعدة RMF على أن برنامج واجهة برمجة التطبيقات الذي يمكّن المستخدمين من تحميل مقاطع الفيديو إلى YouTube يجب أن يمكّن هؤلاء المستخدمين من تعيين عنوان لكل فيديو يتم تحميله. الحد الأقصى لطول عنوان حقل فيديو YouTube هو 100 حرف، ويجب ألا يعيّن عميل واجهة برمجة التطبيقات حدًا أقصى للطول.
-
يجب أن تكون أي ميزة من ميزات برنامج واجهة برمجة التطبيقات التي تبدأ إجراء مستخدم مرتبط بمورد YouTube كما يلي:
- يمكن التعرّف عليها بشكل واضح وصريح باعتباره إجراءً على YouTube،
- مميزة وغير مختلطة بوظيفة عميل واجهة برمجة التطبيقات،
- التي بدأها المستخدم بوضوح.
ومن أمثلة موارد YouTube الفيديوهات والقنوات وقوائم التشغيل وعناصر قوائم التشغيل والاشتراكات. من أمثلة الإجراءات تشغيل فيديو وإبداء الإعجاب بفيديو وإضافة فيديو إلى قائمة تشغيل والاشتراك في قناة.
-
قد تقترح عملاء API الذين ينفذون عمليات الكتابة قيم المعلمات أو الخصائص، ولكن يجب أن يكون للمستخدمين التحكم النهائي في البيانات التي سيتم نشرها في تطبيقات YouTube. وبالمثل، يجب على برامج واجهة برمجة التطبيقات عدم تعديل القيم المقدّمة من المستخدم قبل إرسالها إلى YouTube من خلال اقتطاع هذه القيم أو إلحاقها أو تغييرها، إلا في حال موافقة المستخدم صراحةً على هذه التغييرات.
برامج واجهة برمجة التطبيقات التي تقترح قيمًا للحقول النصية، مثل عناوين الفيديوهات أو أوصافها، يجب أن تدمج الكلمات الرئيسية ذات الصلة في تلك القيم. على سبيل المثال، يجب ألا ينشئ برنامج واجهة برمجة التطبيقات الذي يقترح عناوين الفيديو العناوين التلقائية نفسها لجميع المستخدمين.
يوضح المثالان التاليان كيفية تطبيق هذه السياسة على عميل API يحمّل مقاطع فيديو إلى YouTube:
-
قد يقترح عميل واجهة برمجة التطبيقات وصف الفيديو أو أن يعبئ وصف الفيديو مسبقًا. ولكن يجب ألا يضيف معلومات إلى وصف الفيديو بعد أن يتم إرسالها من قبل المستخدم وقبل إرسالها بدون موافقة مسبقة من المستخدم. على سبيل المثال، يجب ألا يُلحق عميل API تاريخ التسجيل أو اسم عميل واجهة برمجة التطبيقات أو أي نص آخر ما لم يوافق المستخدم صراحةً على هذه التغييرات.
-
قد يوفّر عميل واجهة برمجة التطبيقات خيارًا لترجمة عنوان فيديو إلى لغات أخرى. ومع ذلك، يجب على عميل API عدم إضافة أي ترجمات من هذا النوع بدون موافقة المستخدم. بالإضافة إلى ذلك، إذا كان السلوك الافتراضي لعميل واجهة برمجة التطبيقات هو تمكين خيار ترجمة عنوان الفيديو، فيجب أن يقدم للمستخدم طريقة سهلة لتعطيل هذا السلوك.
-
-
يجب أن يشير عملاء واجهة برمجة التطبيقات بوضوح إلى كيفية استخدام البيانات التي يقدّمها المستخدمون على YouTube.
تُعد هذه السياسة ملائمةً على وجه الخصوص لعملاء API الذين يستخدمون خدمات وأنظمة أساسية متعددة نظرًا لاحتمال وجود اختلافات وظيفية أو مميزة بين هذه الخدمات والأنظمة الأساسية.
على سبيل المثال، يتيح برنامج واجهة برمجة التطبيقات للمستخدمين إضافة تعليقات حول مقاطع الفيديو إلى أنظمة أساسية متعددة، بما في ذلك YouTube. تستخدم كل منصة اسمًا مختلفًا للإشارة إلى نص التعليق. لذلك، إذا صنّف عميل واجهة برمجة التطبيقات الحقل "تعليقات" في نموذج التعليق، عليه الإشارة بوضوح إلى أنّ هذه القيمة تتوافق مع نص التعليق على YouTube.
-
يجب على عملاء API الذين يستخدمون وظيفة البحث التي توفّرها خدمات YouTube API عدم تعديل أو استبدال النص أو الصور أو المعلومات أو غير ذلك من محتوى نتائج البحث التي تعرضها تلك الخدمات.
على سبيل المثال، يجب على عملاء API عدم دمج نتائج أو خلطها من مصادر أخرى غير YouTube وعرضها كنتائج بحث على YouTube.
-
يجب ألا يحدّ برنامج واجهة برمجة التطبيقات من وظائف ميزة YouTube أو يقلّلها ما لم يكن ذلك التقييد جزءًا أساسيًا (كما هو موضّح في الأمثلة أدناه) من برنامج واجهة برمجة التطبيقات نفسه وأن ميزة YouTube غير مطلوبة من قِبل RMF ("الحد المسموح به من الميزات").
-
مثال 1: الحد المسموح به من الميزات
تسمح خدمة YouTube Data API للقائم بتحميل الفيديو بتقديم ترجمات لعنوان الفيديو. بشكل عام، يجب أن يتيح برنامج واجهة برمجة التطبيقات الذي يستخدم هذه الميزة للقائمين بالتحميل ترجمة عناوين مقاطع الفيديو إلى أي لغة معتمدة في YouTube. ومع ذلك، فإن برنامج واجهة برمجة التطبيقات المصمم خصيصًا لتعليم المستخدمين التحدث باللغة الفرنسية والذي يقدم مجموعة من الميزات المخصصة للترجمة الفرنسية قد يكون مبررًا في عدم منح المستخدمين سوى خيار تحميل الترجمات الفرنسية لعناوين الفيديو.
-
مثال 2: تقييد الميزات غير المسموح بها
يتيح برنامج واجهة برمجة تطبيقات ثانٍ تحميل الفيديو على YouTube ومنصّتَين آخرتَين، وتتيح كل هذه المنصّات للقائم بالتحميل توفير ترجمة لعنوان الفيديو. ومع ذلك، في حين أن YouTube يدعم أكثر من 70 لغة، فإن المنصتين الأخريين تدعم كل منهما نصف هذا العدد، كما تدعم المنصّات الثلاث 25 لغة مشتركة. إذا كان برنامج واجهة برمجة التطبيقات يتيح عمل هذه اللغات الـ 25 فقط للترجمة، فهذا يمثل تقييدًا غير مسموح به للميزات لأن المجموعة المحدودة من خيارات اللغة لا تمثل جانبًا أساسيًا في عميل API. بدلاً من ذلك، يجب أن يقدّم برنامج واجهة برمجة التطبيقات مجموعة كاملة من اللغات التي يتيحها YouTube.
-
-
على عملاء واجهة برمجة التطبيقات الذين لديهم قيود على الميزات المسموح بها توضيح سبب تطبيق كل قيد وتوضيح أن YouTube لا يفرض هذا القيد. في كثير من الحالات، إن لم يكن كلها، هناك طرق مختلفة يمكن لعميل API أن يوفر تلك المعلومات، ويجب اختيار طريقة مناسبة لعميل API. ضمن هذا التوضيح، يجب أن يوفر برنامج واجهة برمجة التطبيقات آلية للمستخدمين للوصول إلى الميزة الكاملة (مثل الربط بـ YouTube Studio Studio أو توفير قائمة قابلة للتوسعة في عميل API).
في المثال 1 أعلاه، يمكن أن يوضّح برنامج واجهة برمجة التطبيقات أنّ القائمين بتحميل الفيديوهات يمكنهم إضافة ترجمات بلغات أخرى في "استوديو منشئي المحتوى" في YouTube وتوفير رابط يؤدي إلى هذه الوظيفة.
-
أما عملاء API الذين يوفّرون ميزات مصدرها خدمات ومنصّات متعدّدة، فيجب أن يوفّروا تكافؤ الميزات إلى الحد الذي يسمح به من خلال جميع هذه المصادر، مع توفير خيار المستخدم لهم. عندما يتضمّن عملاء واجهة برمجة التطبيقات ميزات متوافقة مع YouTube ومنصات أخرى، يجب ألا يقدّم عملاء واجهة برمجة التطبيقات بشكل منتظم ميزات YouTube بطريقة ضارة (على سبيل المثال، من خلال توفير تلك الميزات من المنصّات الأخرى فقط).
على سبيل المثال، لنفترض أنّ برنامج واجهة برمجة التطبيقات يتيح للمستخدمين إمكانية تحميل فيديوهات إلى YouTube وإلى ثلاثة منصات أخرى، وتوفّر كل هذه المنصّات إمكانية تحميل الشرح. إذا كان برنامج واجهة برمجة التطبيقات يدعم أيضًا تحميل الترجمة، يجب أن يدعم هذه الميزة لـ YouTube.
د- الوصول إلى خدمات واجهة برمجة تطبيقات YouTube
-
بيانات اعتماد واجهة برمجة التطبيقات
للوصول إلى بعض خدمات واجهة برمجة تطبيقات YouTube أو استخدامها، يجب أولاً استخدام Google Developers Console (https://console.cloud.google.com/) لإنشاء بيانات اعتماد واجهة برمجة التطبيقات في مشروع واجهة برمجة التطبيقات. تمكن بيانات الاعتماد هذه Google وYouTube من ربط نشاط واجهة برمجة التطبيقات بمشروع واجهة برمجة تطبيقات وعميل واجهة برمجة تطبيقات.
بالإضافة إلى إنشاء بيانات اعتماد واجهة برمجة التطبيقات، قد يُطلب منك في Developers Console تقديم معلومات أخرى معيّنة، مثل معلومات تحديد الهوية أو جهة الاتصال، قبل أن تتمكّن من الوصول إلى خدمات YouTube API المرتبطة ببيانات الاعتماد هذه أو استخدامها. يحتفظ YouTube بالحق في مطالبتك بتقديم معلومات إضافية للاستمرار في الوصول إلى خدمات واجهة برمجة تطبيقات YouTube أو استخدامها.
إذا كنت تريد إنشاء بيانات اعتماد واجهة برمجة التطبيقات للوصول إلى خدمة محددة في YouTube API أو استخدامها، يمكنك الاطّلاع على مستندات هذه الخدمة لمعرفة كيفية إنشاء بيانات الاعتماد هذه. على سبيل المثال، خدمة YouTube Data API وخدمة واجهة برمجة التطبيقات لإعداد التقارير في YouTube وخدمة واجهة برمجة تطبيقات YouTube Analytics وخدمة واجهة برمجة تطبيقات Android Player، كل خطوات المستندات لإنشاء بيانات اعتماد واجهة برمجة التطبيقات. عادةً ما تختلف هذه الخطوات بعض الشيء من خدمة واجهة برمجة تطبيقات إلى أخرى. مثلاً:
-
لا تدعم بعض الخدمات سوى طلبات واجهة برمجة التطبيقات المصرح بها، بينما تتيح الخدمات الأخرى الطلبات المرخصة وغير المصرح بها فقط.
-
غالبًا ما تتيح الخدمات نطاقات وصول متعددة. يحدد كل نطاق الموارد التي يمكن لعميل API استردادها أو إدراجها أو تحديثها أو حذفها بالنيابة عن المستخدم. تتيح النطاقات لعملاء API طلب الوصول إلى الموارد التي يحتاجونها فقط، وتتيح النطاقات أيضًا للمستخدمين التحكم في مقدار الوصول الذي يمنحونه لهؤلاء العملاء.
تنطبق السياسات التالية أيضًا على إمكانية الوصول إلى خدمات YouTube API واستخدامها:
-
يجب عدم إخفاء هويتك أو هوية عميل عميل واجهة برمجة التطبيقات أو تقديم وصف مضلِّل لها عند الوصول إلى خدمات واجهة برمجة تطبيقات YouTube أو استخدامها، أو عند إنشاء مشروع واجهة برمجة تطبيقات أو بيانات اعتماد واجهة برمجة التطبيقات.
-
يجب استخدام بيانات اعتماد واجهة برمجة التطبيقات التي تمّ تعيينها لك ولـ مشروع واجهة برمجة التطبيقات للوصول إلى خدمات YouTube API. ويجب أيضًا عدم استخدام أيّ وسائل أخرى لإخفاء إمكانية وصول عميل واجهة برمجة التطبيقات إلى خدمات YouTube API أو استخدامها.
-
إذا كان برنامج واجهة برمجة التطبيقات بحاجة إلى إنشاء بيانات اعتماد واجهة برمجة التطبيقات للوصول إلى خدمات واجهة برمجة تطبيقات YouTube أو استخدامها، عليك إنشاء مشروع واجهة برمجة تطبيقات واحد (1) بالضبط لبرنامج واجهة برمجة التطبيقات هذا. تم تصميم بيانات اعتماد واجهة برمجة التطبيقات هذه للاستخدام حصريًا بواسطة عميل واجهة برمجة التطبيقات المرتبط، مما يعني أنه لا يجب عليك استخدام (1) مشروع واجهة برمجة التطبيقات هذا لبرامج واجهة برمجة التطبيقات المتعددة.
-
يمكنك مشاركة بيانات اعتماد واجهة برمجة التطبيقات مع الوكلاء الذين يعملون نيابةً عنك فقط وبموجب واجب سري مكتوب. ولكن يجب عدم مشاركة بيانات اعتماد واجهة برمجة التطبيقات أو الإفصاح عنها لأي جهة خارجية أخرى، أو السماح لأي جهة خارجية أخرى بالوصول إلى بيانات اعتماد واجهة برمجة التطبيقات أو استخدامها، أو تضمين بيانات اعتماد واجهة برمجة التطبيقات في المشاريع مفتوحة المصدر.
-
-
مصادقة المستخدم وتفويضه
وتشير المصادقة والتفويض إلى العملية التي يحدّد من خلالها المستخدمون أنفسهم ويوافقون على السماح لعميل API بالوصول إلى بيانات معيّنة خاصة بالمستخدم. لا تتيح بعض خدمات واجهة برمجة تطبيقات YouTube الوصول إلى البيانات الخاصة بالمستخدم، وبالتالي لا تتطلّب أي تفويض، في حين تتطلب خدمات أخرى تفويضًا لبعض الطلبات أو البيانات، في حين أنّ البعض الآخر يتطلّب تفويضًا لكل الطلبات. مثلاً:
- لا تتطلب خدمة واجهة برمجة تطبيقات YouTube IFrame Player، التي تتيح لك تضمين مقاطع فيديو في موقع ويب، إذنًا تمامًا كما لا يحتاج المستخدمون إلى تسجيل الدخول إلى موقع YouTube على الويب لمشاهدة فيديو.
- تتطلب خدمة YouTube Data API الحصول على تفويض لتنفيذ بعض الإجراءات. على سبيل المثال، يمكن لعميل API البحث عن مقاطع الفيديو العامة إلا أنه لا يحتاج إلى تفويض المستخدم لتنفيذ هذا الإجراء. ولكن يحتاج برنامج واجهة برمجة التطبيقات إلى تفويض المستخدم لتحميل فيديو إلى قناة المستخدم على YouTube.
- تتطلب خدمة واجهة برمجة تطبيقات YouTube Analytics وخدمة واجهة برمجة تطبيقات إعداد التقارير في YouTube تفويضًا لجميع الإجراءات.
-
المصادقة
-
يجب على عملاء API عدم (وعدم محاولة) الحصول على، أو وكيل، أو طلب، أو جمع، أو تعديل، أو تخزين مؤقت، أو تخزين، أو استخدام أي معلومات يوفرها المستخدم أو يعرضها YouTube للمستخدم أثناء عمليات المصادقة، بما في ذلك بيانات اعتماد تسجيل الدخول إلى حساب مستخدم YouTube مثل أسماء المستخدمين وكلمات المرور.
-
يجب أن يحصل عملاء API على موافقة المستخدم وفقًا للقوانين السارية وأن يطلبوا فقط الوصول إلى نطاقات التفويض التي يستخدمونها حاليًا. يجب أن يتمتع حق الوصول الذي يطلبه عميل واجهة برمجة التطبيقات بميزة مباشرة وشفافة لمستخدمي ذلك العميل. لا تحاول منع الوصول إلى البيانات في المستقبل عن طريق طلب أذونات من شأنها تمكين الميزات التي لم تنشئها بعد.
على سبيل المثال، تدعم خدمة YouTube Data API نطاق تفويض يمنح إمكانية الوصول لقراءة البيانات ونطاقًا آخر يتيح الدخول لقراءة البيانات وكتابتها. إذا منح مستخدم إمكانية الوصول إلى عميل واجهة برمجة التطبيقات إلى النطاق الأول، فسيتمكن عميل واجهة برمجة التطبيقات من استرداد المعلومات حول قناة المستخدم الحالية على YouTube. ولكن إذا منح أحد المستخدمين عميل واجهة برمجة التطبيقات حق الوصول إلى النطاق الثاني، يمكن أن يحمّل عميل واجهة برمجة التطبيقات أيضًا فيديو إلى تلك القناة.
في هذا السيناريو، يجب على عميل API الذي لا يدعم التحميلات على YouTube (أو الإجراءات الأخرى المستندة إلى الكتابة) فقط طلب الوصول إلى نطاق التفويض الأول، والذي يكون أكثر تقييدًا في الامتيازات التي يمنحها. حتى إذا كان مطور برامج عميل واجهة برمجة التطبيقات يخطط لتقديم الدعم في نهاية المطاف للإجراءات المستندة إلى الكتابة، فلا يمكن لمطور البرامج في المستقبل حماية عميل واجهة برمجة التطبيقات من خلال طلب الوصول إلى نطاق التفويض لكتابة البيانات قبل أن يدعم العميل في الواقع الميزات التي تتطلب هذا النطاق.
-
على عملاء واجهة برمجة التطبيقات طلب الوصول إلى نطاقات التفويض في السياق كلما أمكن ذلك. ومن خلال طلب الوصول إلى بيانات المستخدمين في السياق، من خلال تفويض تدريجي، يتيح برنامج واجهة برمجة التطبيقات للمستخدمين فهم سبب حاجتهم إلى الوصول إلى تلك البيانات بسهولة أكبر.
-
-
تعريف عميل واجهة برمجة التطبيقات وتمثيله
-
يجب أن يحدّد عملاء API بوضوح ودقة للمستخدم الكيان أو المنتج الذي يطلب الوصول إلى بيانات المستخدم وسبب طلب ذلك الوصول.
-
يجب ألا يضلل عملاء واجهة برمجة التطبيقات المستخدمين عند طلب الوصول إلى البيانات حتى يتمكن المستخدمون من اتخاذ قرار مدروس حول ما إذا كانوا يريدون منح حق الوصول إلى هذه البرامج أم لا. ويجب أن يتمكن المستخدمون بسهولة من فهم كل من قيمة توفير البيانات التي يطلبها عميل واجهة برمجة التطبيقات الوصول إليها والنتائج المترتبة على مشاركة هذه البيانات.
-
يجب أن يحدّد عملاء واجهة برمجة التطبيقات للمستخدمين بوضوح ووضوح أغراض الوصول إلى بيانات المستخدمين واستخدامها. يجب على عملاء API عدم استخدام بيانات المستخدمين لأغراض ثانوية لم يتم الكشف عنها بوضوح للمستخدمين.
يجب ألا يفاجأ المستخدمون عندما يرصدون أن برنامج واجهة برمجة التطبيقات يحتوي على ميزات أو خدمات أو إجراءات مخفية لا تتوافق مع أغراض التسويق للعميل.
-
-
الإبطال
-
يجب أن يوفّر كل برنامج واجهة برمجة تطبيقات طريقة واضحة وسهلة للمستخدمين إبطال أي موافقة على التفويض قدّموها إلى عميل واجهة برمجة التطبيقات للوصول إلى خدمات YouTube API.
عندما يُبطل أحد المستخدمين الموافقة من خلال هذه الآلية، يجب على عميل واجهة برمجة التطبيقات إبطال ذلك الرمز المميز آليًا على الفور لإعلام Google بالتغيير الذي طرأ على الأذونات. على سبيل المثال، يمكن لعميل API استخدام مكتبة عميل Google API لإبطال الرمز المميز.
بالإضافة إلى ذلك، بعد إبطال الموافقة من خلال هذه الآلية، عليك أنت وعملاء واجهة برمجة التطبيقات حذف كل البيانات المفوَّضة التي تم الوصول إليها أو تخزينها بموجب تلك الموافقة. ومن المفترض أن يتم هذا الحذف في أقرب وقت ممكن، ويجب أن يتم ذلك خلال 7 أيام تقويمية من الإبطال.
-
كما هو مذكور في القسم (III.A.2.i)، يجب أن يتضمّن كل عميل واجهة برمجة تطبيقات في سياسة الخصوصية الخاصة به رابطًا إلى صفحة إعدادات الأمان في Google (https://security.google.com/settings/security/permissions). عندما يُبطِل أحد المستخدمين الموافقة من خلال تلك الصفحة، عليك أنت وعملاء واجهة برمجة التطبيقات حذف كل بيانات واجهة برمجة التطبيقات ذات الصلة بهذا المستخدم التي تم الوصول إليها أو تخزينها بموجب هذه الموافقة. وللالتزام بهذه السياسة، على عملاء API التأكّد بشكل دوري من أنّ الرموز المميّزة للتفويض لا تزال صالحة وحذف بيانات واجهة برمجة التطبيقات المرتبطة بالمستخدمين الذين لا يمكن إعادة تحميل رموز التفويض المميزة الخاصة بهم.
وبناءً على المتطلبات المحددة في القسم (III.E.4) في ما يتعلق بالبيانات المخزّنة، من المفترض أن تتم كل عمليات الحذف هذه في أسرع وقت ممكن، ويجب أن تتم هذه العمليات في غضون 30 يومًا تقويميًا من تاريخ هذا الإبطال.
-
-
الاستخدام والحصص
يجوز لمنصة YouTube استخدام الحصص ووضع قيود على الاستخدام لضمان الوصول إلى خدمات واجهة برمجة تطبيقات YouTube واستخدامها على النحو المنشود، وأنّك وعملاء API لا تقلّل من جودة الخدمة أو تقيّد إمكانية وصول الآخرين.
إذا وصل عميل واجهة برمجة التطبيقات إلى حد الحصة المسموح به لإحدى الخدمات، يمكنك التقدم بطلب لتمديد الحصة من خلال إكمال تدقيق امتثال واجهة برمجة التطبيقات حيث يجب تحديد حالة الاستخدام التي تريد التمديد لها. إذا تمّ التدقيق في نشاطك التجاري خلال آخر 12 شهرًا وصنّفه فريق خدمات واجهة برمجة تطبيقات YouTube على أنّه متوافق مع متطلّبات الأهلية، يمكنك تقديم طلب للحصول على إضافة حصة إضافية.
إذا وافق YouTube على طلب الاشتراك، يجب استخدام الحصة الإضافية المخصّصة لحالة الاستخدام الموافَق عليها فقط. إذا تغيّرت حالة استخدام عميل API، لاستخدام أي حصة مخصصة لحالة الاستخدام الجديدة، يجب إبلاغ YouTube بهذا التغيير من خلال إعادة إرسال تدقيق امتثال واجهة برمجة التطبيقات والحصول على الموافقة على الطلب.
إذا رفض YouTube الطلب، يمكنك تقديم التماس.
-
عدم النشاط
يحتفظ YouTube بحقّه في إيقاف إمكانية استخدام خدمات واجهة برمجة تطبيقات YouTube المحدّدة أو إيقافها، وذلك في حال ظلّ مشروع واجهة برمجة التطبيقات غير نشط لمدة 90 يومًا متتالية. على سبيل المثال، قد يُبطل YouTube بيانات اعتماد واجهة برمجة التطبيقات أو يقلّل (أو يستبعد) حصص مشروع واجهة برمجة التطبيقات التي تخص خدمات واجهة برمجة تطبيقات YouTube المحددة. إذا تمّ تقليل حصة واجهة برمجة تطبيقات عميل أو إلغائها، يمكنك إعادة تقديم طلب للحصول على حصة أو تمديد حصّة، وسيراجع YouTube هذا الطلب بالاستناد إلى قرار YouTube باستخدامك المتوقّع لخدمات واجهة برمجة تطبيقات YouTube.
-
معلومات الاتصال
إن وسيلة YouTube الأساسية للاتصال بك بشأن مشروع واجهة برمجة التطبيقات أو عميل واجهة برمجة التطبيقات هي عنوان البريد الإلكتروني المقترن بحساب Google الذي تستخدمه في تسجيل الدخول إلى Google Developers Console. يجب أن تلتزم بأي مراسلات يرسلها إليك YouTube بشأن مشاكل الامتثال في ما يتعلق بعملاء API.
إذا كان لدى مستخدمي عميل API أسئلة حول ممارسات الخصوصية، ولم يكن لديك عنوان اتصال في سياسة خصوصية واجهة برمجة التطبيقات كما هو موضح في القسم (A.2.i)، قد يشارك YouTube عنوان بريدك الإلكتروني الأساسي مع هؤلاء المستخدمين.
-
الدخول المحظور
لا يُسمح لك بالوصول إلى خدمات YouTube API أو محاولة الوصول إليها بأي طريقة إذا تمّ تعليق بيانات اعتماد واجهة برمجة التطبيقات أو إبطالها أو إنهاؤها، أو في حال تعليق أو إنهاء حساب Google الذي استخدمته لإنشاء بيانات الاعتماد هذه أو إنهائها لأي سبب. وفي هذه الحالة، يجب عدم الوصول إلى خدمات YouTube API أو محاولة الوصول إليها بأي وسيلة، بما في ذلك إنشاء خادم وكيل أو استخدام حسابات جديدة على Google أو بيانات اعتماد واجهة برمجة التطبيقات أو مشاريع واجهة برمجة التطبيقات.
-
خدمات غير موثقة
يجب عدم استخدام واجهات برمجة تطبيقات غير موثقة دون إذن صريح. يجب عدم الوصول إلى البيانات من خدمات واجهة برمجة تطبيقات YouTube إلا وفقًا للوسائل المنصوص عليها في الوثائق المعتمدة من خدمة YouTube API هذه.
يجب عدم إجراء هندسة عكسية لخدمات واجهة برمجة تطبيقات YouTube غير الموثقة أو محاولة اشتقاق شفرة المصدر الأساسية لخدمات واجهة برمجة التطبيقات هذه.
هـ- التعامل مع بيانات ومحتوى YouTube
بالإضافة إلى الأذونات والحقوق الممنوحة في هذا القسم، لا تمتلك أنت وعملاء واجهة برمجة التطبيقات أي أذونات أو حقوق لبيانات واجهة برمجة التطبيقات، بما في ذلك بيانات واجهة برمجة التطبيقات المخزنة مؤقتًا.
-
المحتوى الصوتي المرئي
يحظر عليك وعلى عملاء API إجراء ما يلي:
- تنزيل نُسخ من المحتوى السمعي البصري على YouTube أو استيرادها أو الاحتفاظ بنسخة احتياطية منها أو تخزينها مؤقتًا أو تخزينها بدون موافقة خطية مسبقة من YouTube،
- إتاحة المحتوى للتشغيل بلا اتصال، أو
- استخدام أيّ جانب من جوانب خدمات YouTube API لتسهيل أو الترويج لانتهاك حقوق الطبع والنشر أو لاستغلال المواد التي تنتهك حقوق الطبع والنشر
-
تجميع البيانات
-
لا تُجمِّع بيانات واجهة برمجة التطبيقات إلا يجوز لك فقط تجميع بيانات واجهة برمجة التطبيقات المتعلقة بقنوات YouTube التي تندرج تحت مالك المحتوى نفسه كما هو معترف به من قِبل YouTube بموجب اتفاقيات ترخيص المحتوى بين YouTube ومالك المحتوى هذا. ويجب ألا تكون بيانات واجهة برمجة التطبيقات المجمّعة قابلة للعرض إلا بواسطة مالك المحتوى.
-
لا تجمع بيانات واجهة برمجة التطبيقات أو تستخدم بيانات واجهة برمجة التطبيقات أو خدمات واجهة برمجة تطبيقات YouTube للحصول على إحصاءات حول استخدام YouTube أو الأرباح أو أي جوانب أخرى في YouTube.
على سبيل المثال، لنفترض أنّ مالكَي محتوى مختلفَين تم التعرف عليهما من قِبل YouTube قد فوّضا كلّ منهما عميل واجهة برمجة تطبيقات لاسترداد بيانات واجهة برمجة التطبيقات بالنيابة عنهما مقابل طريقة العرض المعنية. ويجوز لعميل واجهة برمجة التطبيقات تجميع بيانات واجهة برمجة التطبيقات بشكل منفصل لكل قناة من قنوات مالكي المحتوى، شريطة ألا يوفر هذا التجميع لكل مالك محتوى إحصاءات حول استخدام YouTube أو إيراداته أو أية جوانب أخرى من نشاط YouTube التجاري. يجب ألا يدمج عميل API بيانات واجهة برمجة التطبيقات من مالكي المحتوى المختلفين.
-
-
استخدام البيانات المصرح به
وترتبط هذه السياسات باستخدامك للبيانات المعتمدة. وهي ذات صلة بأي عميل واجهة برمجة تطبيقات يكتب البيانات عبر طلب واجهة برمجة التطبيقات أو يسترد البيانات التي لا يمكن الوصول إليها إلا من خلال طلب واجهة برمجة تطبيقات معتمد بشكل صحيح. على سبيل المثال، تنطبق هذه السياسات على أي برنامج لواجهة برمجة التطبيقات يمكّن المستخدم من تحميل مقاطع فيديو، أو استرداد قائمة المستخدم من مقاطع الفيديو المحمّلة، أو إنشاء قوائم تشغيل، أو التعليق على مقاطع الفيديو.
-
يجب أن يكون عملاء واجهة برمجة التطبيقات صادقين وشفافين بشأن أنواع بيانات المستخدمين والغرض من جمعها لتلك البيانات وحفظها وحذفها ومشاركتها وحمايتها واستخدامها.
-
يجب على عملاء API عدم عرض أو السماح بالوصول إلى البيانات المفوَّضة لأي شخص بخلاف المستخدم المفوَّض أو الوكلاء المعتمدين صراحةً من هذا المستخدم.
-
يجب على عملاء API الوصول إلى البيانات المفوَّضة وجمعها واستخدامها فقط وفقًا لنطاق سياسة الخصوصية وموافقة المستخدم التي تم الحصول عليها وفقًا للفقرة 2.
وهذا يعني أنه يجب على عميل واجهة برمجة التطبيقات أن يطلب من المستخدمين إعادة قبول سياسة الخصوصية المتّبعة لديه إذا بدأ العميل في الوصول إلى بيانات واجهة برمجة التطبيقات أو جمعها أو استخدامها بطريقة أو لأغراض لم تكن مذكورة في سياسة الخصوصية التي وافق عليها المستخدم في الأصل.
-
يجب أن يحدد عملاء واجهة برمجة التطبيقات بوضوح أي إجراءات يتخذونها لإدراج البيانات أو المحتوى، أو مشاركته، أو تحديثه، أو حذفه نيابةً عن المستخدم المُفوَّض. بالإضافة إلى ذلك، يجب أن يوافق المستخدم صراحةً على هذه الإجراءات قبل تنفيذها الفعلي.
-
يجب أن يحدد عملاء API بوضوح قناة YouTube أو مالك المحتوى المرتبط بأي طلب يتطلب إذن المستخدم.
-
يجب أن يحدد عملاء واجهة برمجة التطبيقات بوضوح أي إعدادات لمستوى رؤية المحتوى سيتم تعيينها أو تعديلها من خلال أي إجراء مستخدم معتمد. بالإضافة إلى ذلك، يجب على برامج واجهة برمجة التطبيقات عدم تعديل إعدادات مستوى رؤية المحتوى الحالي ما لم يوجِّه المستخدم المفوَّض صراحةً عملاء واجهة برمجة التطبيقات لإجراء ذلك.
على سبيل المثال، في خدمة YouTube Data API، يمكن ضبط حالة خصوصية الفيديو على
public
أوprivate
أوunlisted
. إذا كان برنامج واجهة برمجة التطبيقات يتيح تحميلات الفيديو، يجب أن يعرض العميل بوضوح خيارًا للمستخدم لاختيار إحدى هذه القيم. وبالمثل، إذا كان برنامج واجهة برمجة التطبيقات يتيح إجراء تعديلات على البيانات الوصفية للفيديو، فلن يتمكن عميل واجهة برمجة التطبيقات من تغيير حالة خصوصية الفيديو بدون موافقة صريحة من المستخدم.
-
-
إعادة تحميل، وتخزين، وعرض بيانات واجهة برمجة التطبيقات
وغالبًا ما يحتاج مطوّرو البرامج إلى الموازنة بين مزايا تخزين البيانات أو تخزينها في ذاكرة التخزين المؤقت، مثل تحسين الأداء أو استخدام الموارد، مع الرغبة دائمًا في استرداد أحدث البيانات، ما يوفّر أفضل تجربة ممكنة للمستخدم. من هذا المنطلق، تشرح السياسات التالية متطلباتك وخياراتك من حيث تخزين بيانات YouTube API وتحديثها وعرضها.
-
يجوز لعملاء واجهة برمجة التطبيقات تخزين الرموز المميزة للتفويض طوال الفترة اللازمة شريطة ألا يتم استخدام هذه الرموز إلا لأغراض تتماشى مع الموافقة المحدّدة التي يمنحها المستخدم النشط وفقًا للقانون الساري.
-
يجوز لعملاء واجهة برمجة التطبيقات تخزين الأنواع التالية من البيانات المصرَّح بها طالما كان ذلك ضروريًا شريطة أن يتم استخدام البيانات لأغراض تتوافق مع الموافقة المحدّدة التي يمنحها المستخدم النشط وفقًا للقوانين السارية:
- البيانات التي تم استردادها عبر خدمة YouTube Analytics API،
- البيانات المقدَّمة من خلال خدمة YouTube Reporting API
- الإحصاءات التي يتم توفيرها من خلال خدمات واجهة برمجة تطبيقات YouTube الأخرى، مثل عدد مرات مشاهدة الفيديو، أو عدد القنوات لأحد المشتركين، أو عدد مقاطع الفيديو في قائمة التشغيل. (يمكن استرداد كل هذه الإحصاءات عبر خدمة YouTube Data API.)
تجدر الإشارة إلى أنه على الرغم من أن برنامج واجهة برمجة التطبيقات قد يخزّن هذه البيانات لأكثر من 30 يومًا، يجب أن يضمن Client كل 30 يومًا أنه ما زال مصرحًا له بالوصول إلى هذه البيانات.
على سبيل المثال، قد يخزِّن برنامج واجهة برمجة التطبيقات عدد مرات المشاهدة لفيديو معيّن لأكثر من 30 يومًا، ولكن يجب أن يتحقق كل 30 يومًا من عدم إبطال التفويض الذي قدّمه هذا المستخدم للوصول إلى بيانات القائم بتحميل الفيديو. ويجب أن يتحقق عميل واجهة برمجة التطبيقات أيضًا من أنّ الفيديو لم يتمّ حذفه كلّ 30 يومًا.
للتوضيح، يجب ألا يخزّن عميل واجهة برمجة التطبيقات الإحصاءات التي تم استردادها على أنها بيانات غير مصرح بها لأكثر من 30 يومًا. على سبيل المثال، يجب ألا يخزّن عميل واجهة برمجة التطبيقات عدد المشتركين في قناة YouTube لأكثر من 30 يومًا بدون الحصول على إذن من مالك القناة.
-
يجوز لعملاء API تخزين جميع الأنواع الأخرى من البيانات المصرح بها التي لم يتم تعريفها في القسم (III.E.4.b) ما دامت ضرورية لأغراض الموافقة المحددة التي يمنحها المستخدم النشط ولم تتجاوز 30 يومًا تقويميًا. بعد 30 يومًا تقويميًا، يجب على عميل واجهة برمجة التطبيقات إما حذف البيانات المخزنة أو تحديثها.
-
قد يخزِّن عملاء واجهة برمجة التطبيقات مؤقتًا كميات محدودة من البيانات غير المصرَّح بها طالما أنها ضرورية لأغراض عميل واجهة برمجة التطبيقات ولا تزيد مدتها عن 30 يومًا تقويميًا. كما هو الحال في القسم (III.E.4.c) أعلاه، يعني هذا أنه بعد 30 يومًا تقويميًا، يجب على عميل واجهة برمجة التطبيقات إما حذف البيانات المخزنة أو تحديثها.
-
وفي جميع الحالات، على عملاء API بذل جهود معقولة لضمان توافق بيانات واجهة برمجة التطبيقات المخزّنة مع البيانات الحالية المتوفرة من خلال خدمات YouTube API. على سبيل المثال، يجب أن تعكس برامج واجهة برمجة التطبيقات التغييرات في البيانات الوصفية وتحديثات عدد المشاهدات في أسرع وقت ممكن.
-
يجب أن تعرض برامج واجهة برمجة التطبيقات أحدث بيانات واجهة برمجة التطبيقات المتاحة في العروض التقديمية التي تواجه المستخدمين، بما في ذلك واجهات المستخدم، على الرغم من أن برامج واجهة برمجة التطبيقات قد تعرض بيانات واجهة برمجة التطبيقات القديمة بشرط أن يتم تقديمها بدقة في سياق الوقت.
-
يجب أن توفّر برامج واجهة برمجة التطبيقات التي يمكنها الوصول إلى بيانات المستخدمين أو طريقة تتيح للمستخدم طلب حذف البيانات المخزَّنة المرتبطة بهذا المستخدم. على سبيل المثال، يمكن أن يعرض برنامج واجهة برمجة التطبيقات زرًا لحذف البيانات المخزنة. وإذا أشار المستخدم إلى ضرورة حذف هذه البيانات، يجب حذفها في أقرب وقت ممكن وفي غضون 7 أيام تقويمية.
يجب أن توضح طريقة حذف البيانات المخزنة أن حذف البيانات المخزنة بواسطة عميل واجهة برمجة التطبيقات لا يؤثر بأي شكل من الأشكال في البيانات التي يخزنها YouTube، ولحذف البيانات على YouTube، يحتاج المستخدم إلى استخدام تطبيق YouTube أو برنامج واجهة برمجة التطبيقات المعتمد الذي يدعم القدرة على حذف هذه البيانات.
وبالمثل، يجب أن يحترم عملاء API أي وسائل أخرى يعبر المستخدم من خلالها عن نية لمنعه من الوصول إلى بيانات المستخدم المرتبطة بهذا المستخدم. على سبيل المثال، إذا قام أحد المستخدمين بحذف حسابه من عميل API الخاص بك، يجب عليك أيضًا حذف أية بيانات مستخدم قمت بتخزينها ذات صلة بذلك المستخدم في أقرب وقت ممكن وفي غضون 7 أيام تقويمية.
-
يجب على عملاء API عدم (1) استبدال بيانات واجهة برمجة التطبيقات ببيانات مشابهة يتم حسابها بشكل مستقل أو (2) الوصول إلى بيانات واجهة برمجة التطبيقات أو استخدامها لإنشاء بيانات أو مقاييس جديدة أو مشتقة. وبقدر عرض برامج واجهة برمجة التطبيقات لأي معلومات أو بيانات أو مقاييس لا تستند إلى بيانات واجهة برمجة التطبيقات بجانب بيانات واجهة برمجة التطبيقات، يجب أن يتضمّن عملاء واجهة برمجة التطبيقات بيان إفصاح واضحًا وبارزًا يفيد بأنّ هذه المعلومات والبيانات والمقاييس ليست من YouTube وأنّها جزء من منتجك.
على سبيل المثال، عند عرض عدد المعجبين بالفيديو، يجب أن يستخدم عميل واجهة برمجة التطبيقات الرقم المعروض في بيانات واجهة برمجة التطبيقات. يجب عدم استبدال رقم مختلف لتمثيل إبداءات الإعجاب، مثل عدد مستخدمي عميل واجهة برمجة التطبيقات الذين أبدوا إعجابهم بالفيديو. وبالمثل، لا يُسمح لك باستخدام عدد إبداءات الإعجاب التي تم عرضها في بيانات واجهة برمجة التطبيقات لحساب مقاييس أخرى، مثل النسبة المئوية لإجمالي إبداءات الإعجاب التي تم إجراؤها من خلال عميل واجهة برمجة التطبيقات أو نتيجة تؤثر في إبداءات الإعجاب أو إجمالي عدد المشاهدات أو أي بيانات أخرى لواجهة برمجة التطبيقات. على الرغم من ذلك، يُسمح لك، على سبيل المثال، بعرض عدد إبداءات الإعجاب التي تم إبداء الإعجاب بها من خلال برنامج واجهة برمجة التطبيقات ما دام هذا الرقم معروضًا إلى جانب إجمالي إبداءات الإعجاب التي تم عرضها في بيانات واجهة برمجة التطبيقات وطالما أنّ عميل واجهة برمجة التطبيقات يوضح بوضوح أنّ عميل API يحسب المقياس الإضافي بشكل مستقل عن بيانات واجهة برمجة التطبيقات في YouTube.
-
عندما يتمّ تحميل عميل واجهة برمجة التطبيقات، يجمع بعض بيانات المستخدمين الأساسية ويشاركها مع YouTube عبر المشغّل المضمّن في YouTube لعرض صورة الفيديو المصغّرة وعنوانها ولتحديد قيود التشغيل وقيود المحتوى ولأسباب متعلقة بالاحتيال وإساءة الاستخدام. ويتم جمع البيانات الإضافية ومشاركتها من خلال عميل واجهة برمجة التطبيقات عند تشغيل الفيديو لتخصيص المشغّل على برنامج واجهة برمجة التطبيقات والتطبيقات والمواقع الإلكترونية التابعة لجهات خارجية. يُرجى العِلم أنّه في حال تفعيل ميزة التشغيل التلقائي، سيتم التشغيل بدون أي تفاعل من جانب المستخدم مع المشغّل، لذلك سيتم تجميع البيانات ومشاركتها عند تحميل الصفحة. يمكنك وضع حدّ للبيانات التي تتمّ مشاركتها مع YouTube قبل أن يتفاعل المستخدم مع المشغّل المضمّن في YouTube من خلال ضبط ميزة التشغيل التلقائي على
false
. وكما هو مذكور في بنود خدمة خدمات واجهة برمجة تطبيقات YouTube ، عليك وعملاء واجهة برمجة التطبيقات الامتثال لجميع القوانين والقواعد واللوائح السارية، بما في ذلك قوانين الخصوصية واللوائح التنظيمية. -
على عملاء API البحث عن حالة "محتوى مخصّص للأطفال" لكل فيديو مضمّن في YouTube على موقعه الإلكتروني أو تطبيقه باتّباع التعليمات الواردة في هذا الدليل. بالنسبة إلى كل فيديو تمّ تصنيفه على أنّه "مخصّص للأطفال"، على عملاء API إيقاف ميزة التتبّع والحرص على امتثال كل عمليات جمع البيانات المتعلّقة بهذا المشغّل للقوانين السارية، بما في ذلك اللائحة العامة لحماية البيانات (COPPA) في الولايات المتحدة واللائحة العامة لحماية البيانات (GDPR) في الاتحاد الأوروبي. يمكنك الاطّلاع على مركز مساعدة YouTube للحصول على المزيد من المعلومات حول تحديد المحتوى على أنّه مخصّص للأطفال.
-
-
الأمان
عليك أنت وعميل واجهة برمجة التطبيقات تنفيذ ما يلي:
- الحفاظ على الضوابط الإدارية والتنظيمية والفنية والمادية المناسبة لضمان خصوصية بيانات المستخدم وبيانات واجهة برمجة التطبيقات وأمانها وسريتها؛
- تستخدم فقط تشفير النقل العادي في المجال؛
- حماية بيانات واجهة برمجة التطبيقات وأي بيانات أخرى مستخدمة في عميل واجهة برمجة التطبيقات من الوصول أو الاستخدام أو الإفصاح غير المصرح به.
-
كشط
يجب عليك وعلى عملاء API عدم التحرّي عن محتوى تطبيقات YouTube أو تطبيقات Google بشكل مباشر أو غير مباشر أو تمكينه أو طلبه، أو الحصول على بيانات أو محتوى تالف من YouTube. لا يجوز لمحرّكات البحث العلنية استخلاص البيانات إلا إذا كانت متوافقة مع ملف robots.txt في YouTube أو بإذن خطي مُسبَق من YouTube.
و- انطباع المستخدم
-
شكل وأسلوب عرض YouTube
تُعد تجارب المستخدم المبتكرة وتصميمات واجهة المستخدم من أهم المساهمات القيّمة التي يمكن لعملاء API تقديمها إلى منتدى YouTube. من هذا المنطلق، يحرص مصمّمو ومهندسو YouTube كثيرًا على تصميم تطبيقات YouTube لضمان أنّ هذه التطبيقات تقدّم تجربة رائعة للمستخدمين.
مع أخذ هاتين النقطتين في الاعتبار، يجب ألا يغيّر برامج واجهة برمجة التطبيقات واجهات المستخدم في تطبيقات YouTube أو يتداخل معها إلا إذا حصلت على موافقة كتابية مسبقة من YouTube. يمكنك طلب الحصول على هذه الموافقة من خلال هذا النموذج.
-
العلامة التجارية
-
يجب أن تُطلع أي صفحة أو ميزة تابعة لعميل API على محتوى YouTube، بما في ذلك، على سبيل المثال لا الحصر، نتائج البحث وفيديوهات YouTube والقنوات وقوائم التشغيل والصور المصغّرة ومشغّلات YouTube، ويجب أن توضّح للمشاهد أن YouTube هو مصدر المحتوى ذي الصلة من خلال عرض ميزات علامة YouTube التجارية وفقًا للمتطلبات الواردة أدناه وإرشادات وضع العلامة التجارية على YouTube (https://developers.google.com/youtube/terms/branding-guidelines).
في بعض الحالات، قد يحتاج عميل واجهة برمجة التطبيقات إلى عرض ميزات العلامة التجارية على YouTube بجانب عناصر محتوى فردية متعدّدة لتوضيح مصدر الإحالة للمشاهد. على سبيل المثال، على عميل واجهة برمجة التطبيقات الذي يعرض نتائج البحث من YouTube والمصادر الأخرى على الصفحة نفسها تحديد موقع YouTube بوضوح على أنه مصدر نتائج البحث فقط من YouTube، بما في ذلك النصوص والصور والمعلومات الأخرى المتعلقة بنتائج بحث YouTube. لا يستطيع عميل API توفير مجموعة عامة واحدة من الإحالة لجميع نتائج البحث من مصادر متنوعة.
-
يجب ألا يُعرض المحتوى غير المنشور على YouTube بطريقة توحي بأنّ المحتوى صادر من YouTube أو بطريقة قد تؤدي إلى حدوث التباس بشأن أصل هذا المحتوى.
-
يتعيّن عليك وعلى عملاء واجهة برمجة التطبيقات عدم تشجيع الآخرين على تفعيل أي من الإحالات التي يقدّمها YouTube أو حجبها أو بشكل مباشر أو غير مباشر أو حثّهم على تمكينها أو طلب التدخل فيها، بما في ذلك تحديد المصدر المُقدّم عبر مشغّلات YouTube المضمّنة أو المعروضة فيه. يجب أن تعرض برامج واجهة برمجة التطبيقات ميزات العلامة التجارية لـ YouTube وأي إحالة أخرى يقدمها YouTube على جميع أنواع الأجهزة.
-
-
سلامة التشغيل
تشير نزاهة التشغيل إلى إمكانية تحديد كيفية عرض المحتوى والإعلانات وقياسها، وكيفية بدء تشغيل الفيديو وتنفيذه، وكيفية تفاعل المستخدمين مع ميزات YouTube في برنامج واجهة برمجة التطبيقات. إنّ نزاهة التشغيل أمر بالغ الأهمية لمنصة YouTube، لأنها تساعد في حماية مصالح منشئي المحتوى، بما في ذلك إمكانية تحقيق الربح من المحتوى وتوسيع القاعدة الجماهيرية.
يعتقد فريق YouTube أن سلامة التشغيل مشروطة باختيار المستخدم لمشاهدة الفيديو، ويحظر على عملاء واجهة برمجة التطبيقات تقديم حوافز لمشاهدة مقاطع الفيديو على النحو التالي:
-
يجب على عملاء API عدم تحصيل رسوم من المستخدمين مقابل مشاهدة المحتوى في مشغّل YouTube مضمّن.
-
برامج واجهة برمجة التطبيقات: يجب ألا يُسمح بالدخول إلى الفيديو إذا كان يطلب من المستخدم اتخاذ إجراء آخر غير النقر على زر التشغيل لعرض المحتوى الصوتي المرئي في YouTube أو مواصلة تشغيله. على سبيل المثال، يجب ألا يطالب عملاء API أي مستخدم بالاشتراك في قناة أو إبداء الإعجاب بفيديو لمواصلة مشاهدة المحتوى الصوتي المرئي في YouTube.
وللتوضيح، إذا كانت وظائف برنامج واجهة برمجة التطبيقات العادية تتطلّب اتّخاذ إجراء معيّن لا يخصّ خدمات YouTube API، مثل تسجيل الدخول أو التحقّق من العمر، تكون هذه الوظيفة مسموحًا بها.
-
يجب على عملاء API عدم تقديم أو تقديم حوافز أو مكافآت أو أي مكافآت أخرى للمستخدمين مقابل التفاعل مع تطبيقات YouTube (بشكل مباشر أو غير مباشر) من خلال تنفيذ إجراءات مثل عرض المحتوى وإبداء الإعجاب بالمحتوى ومشاركة المحتوى والاشتراك في القنوات وإضافة التعليقات. على سبيل المثال، يجب ألا يوفّر عملاء واجهة برمجة التطبيقات ميزات أو خدمات يتبادلون مشاهدات الفيديو مقابل رسوم، أو يتبادلون مشاهدات الفيديو مقابل إجراءات أخرى ذات صلة بموقع YouTube أو غير مرتبطة به.
-
G. التوزيع والاستخدام التجاري
يجوز لك توزيع أو بيع عملاء واجهة برمجة التطبيقات الخاضعين للقيود المحددة في القسم الفرعي "الإجراءات المحظورة" أدناه، وبالطبع إلى البنود الأخرى من الاتفاقية.
بالإضافة إلى ذلك، يجوز لك توزيع محتوى YouTube الصوتي المرئي والبيانات الوصفية المصاحبة له وعرضها على المستخدمين من خلال عملاء واجهة برمجة التطبيقات طالما أن هؤلاء العملاء يلتزمون بالاتفاقية ولا يشتركون على وجه التحديد في أي من الإجراءات المحظورة المدرجة أدناه مباشرةً.
-
الإجراءات المحظورة
للاطّلاع على سياسات محدّدة في القائمة التالية تتطلّب موافقة كتابية مسبقة من YouTube، يمكنك طلب هذه الموافقة من خلال هذا النموذج.
يحظر عليك وعلى عملاء API إجراء ما يلي:
-
بيع أو شراء أيّ جزء من خدمات YouTube API أو شراءها أو استئجارها أو نقلها أو إعادة توزيعها أو ترخيصها من الباطن، بما في ذلك المحتوى الصوتي المرئي في YouTube
-
بيع خدمات YouTube API أو الوصول إلى أي من مكونات خدمات YouTube API ما لم تحصل على موافقة كتابية مسبقة من YouTube
-
بيع إعلانات أو عروض رعاية أو عروض ترويجية يتمّ إدراجها في المحتوى الصوتي المرئي في YouTube أو ضمنه أو مشغّل YouTube بدون الحصول على موافقة خطيّة مسبقة من YouTube
-
بيع الإعلانات أو عروض الرعاية أو العروض الترويجية على أي صفحة أو شاشة تتضمّن بيانات YouTube API ما لم تظهر بيانات أو محتوى أو مواد أخرى لم يتمّ الحصول عليها من YouTube على الصفحة نفسها وتقدّم قيمة مستقلة كافية لتبرير هذه المبيعات في حال إزالة بيانات YouTube API
-
-
الإجراءات المسموح بها
يُسمح بجميع حالات الاستخدام التجاري التالية بموجب امتثالك أنت وعملاء واجهة برمجة التطبيقات لجميع أحكام الاتفاقية الأخرى، بما في ذلك الإجراءات المحظورة التي تم توضيحها بالتفصيل في القسم السابق:
-
بيع عميل API؛
-
الترويج لنشاطك التجاري أو مؤسستك الفنية عن طريق تحميل محتوى صوتي مرئي أصلي إلى YouTube أو الاحتفاظ بالقنوات على YouTube
-
تطوير برامج واجهة برمجة تطبيقات تم تمكين الإعلانات فيها، مثل مدونة أو موقع إلكتروني تم تمكين الإعلانات فيه، وتستخدم خدمات YouTube API بما يتوافق مع جميع أحكام الاتفاقية الأخرى، بما في ذلك القيود الموضحة في القسم 3.G.1.d.
-
وضع علامتك التجارية الخاصة في برنامج واجهة برمجة تطبيقات طالما أن العلامة التجارية تتوافق مع إرشادات وضع العلامة التجارية على YouTube ولا تتداخل مع تشغيل المحتوى الصوتي المرئي في YouTube أو أي من ميزات العلامات التجارية لـ YouTube
-
بيع أو توزيع الأجهزة التي تحتوي على أو يشغّل عميل API
-
اتش المراقبة والتدقيق
يحتفظ YouTube بحقّه في الاطّلاع على بيانات خدمات واجهات برمجة تطبيقات YouTube و/أو مراقبتها و/أو تدقيقها لضمان الجودة، وتحسين منتجات وخدمات YouTube، والتحقّق من امتثالك للاتفاقية. وتحقيقًا لهذه الغاية، قد يدرس YouTube مستخدمي عملاء API.
يجب عليك وعلى الأشخاص الذين يتصرفون نيابة عنك:
- عدم التدخل في مثل استطلاعات الرأي أو جهود المراقبة أو عمليات التدقيق
- ألا تحجب أو تحجب على YouTube إمكانية وصولك إلى خدمات YouTube API أو استخدامها
- بناءً على طلب منك، وضمن الإطار الزمني المذكور في هذا الطلب، زود YouTube بحسابات ضرورية للوصول إلى جميع ميزات أو وظائف الإصدارات الحالية قيد الإنتاج من عملاء API لكي يتمكن YouTube من مراجعة برامج API هذه للتحقق من توافقها مع الاتفاقية.
ويجوز لموقع YouTube استخدام أي وسائل فنية للتغلب على عدم الامتثال لهذه الأحكام.
1- ممنوعات إضافية
تحدّد السياسات في هذا القسم العناصر الإضافية التي يجب على عملاء API عدم اتخاذها. وقد تؤدي الإجراءات التي تخالف هذه السياسات إلى الإضرار بموقع YouTube أو منتدى YouTube ككل أو الأفراد أو مجموعات الأفراد في هذا المنتدى. تركز هذه السياسات على حاجتك أنت وعملاء API إلى التعامل مع أعضاء منتدى YouTube بصدق واحترام بالإضافة إلى ضرورة احترام سلامة خدمات YouTube ومحتوياته واهتماماته.
يحظر عليك وعلى عملاء API إجراء ما يلي:
-
استخدام خدمات YouTube API لإنشاء أي من تطبيقات YouTube أو تقديمها أو العمل عليها كبديل لخدمة مشابهة أو إلى حد كبير لها. يجب ألا يحاكي عملاء API تجارب مستخدمي YouTube الأساسية أو يكررها من خلال إعادة إنشاء ميزات أو عمليات سير عمل، إلا إذا أضافوا قيمة مستقلة أو وظيفة مهمة لتحسين تفاعلات المستخدمين مع YouTube. على سبيل المثال، يجب ألا يعيد عميل API إنشاء تجربة التصفّح من أي تطبيق YouTube بدون إضافة قيمة مستقلة كبيرة إلى هذا التدفق.
-
إساءة استخدام خدمات YouTube API أو الانخراط في سلوكيات مسيئة تتعلّق بتلك الخدمات على سبيل المثال، يجب عدم تشغيل طرق العرض أو التحميلات أو التعليقات أو إبداءات الإعجاب أو عدم الإعجاب أو الإجراءات الأخرى أو تشغيلها تلقائيًا بدون الحصول على موافقة صريحة مسبقة من المستخدم؛
-
التداخل مع أي جانب من جوانب خدمات YouTube API أو تطبيقات YouTube أو تطبيقات Google، أو محاولة التدخل بأي شكل من الأشكال بطريقة صحيحة في أي جانب من جوانب العمل، بما في ذلك التداخل أو انقطاع الخوادم أو الشبكات التي تقدّم هذه الخدمات أو التطبيقات
-
تعديل أو تداخل أو استبدال أو إيقاف أي من الوظائف أو البيانات أو المحتوى الذي يتم توفيره في إطار خدمات YouTube API أو في ما يتعلق بها. على سبيل المثال، يجب عدم إزالة أي روابط تظهر في مشغّلات YouTube أو في بيانات واجهة برمجة التطبيقات أو حجبها أو تغييرها أو إيقافها.
-
تعديل الإعلانات التي تعرضها شركة YouTube أو تعرضها خدمات واجهة برمجة تطبيقات YouTube، بما في ذلك بيانات واجهة برمجة التطبيقات أو المحتوى الصوتي المرئي في YouTube أو مشغّلات YouTube، أو التداخل معها أو استبدالها أو حظرها.
-
تعديل أي جزء أو وظيفة في مشغّل YouTube أو البناء عليها أو حظرها
-
فصل أو فصل أو تعديل مكونات الصوت أو الفيديو لأي محتوى صوتي مرئي مرئي على YouTube تم توفيره كجزء من خدمات YouTube API أو في ما يتعلق بها. على سبيل المثال، يجب عدم تطبيق مقاطع صوتية بديلة على الفيديوهات.
-
الترويج بشكل مستقل لمكونات الصوت أو الفيديو لأي محتوى صوتي مرئي على YouTube تم توفيره كجزء من خدمات YouTube API أو في ما يتعلّق بها
-
إنشاء أو تشغيل أو ترويج ميزات تشغّل محتوى، بما في ذلك مكونات الصوت أو الفيديو، من مشغّل في الخلفية، أي أنّ المستخدم لا يظهر في الصفحة أو علامة التبويب أو الشاشة التي يشاهدها؛
-
تؤثر سلبًا في وظائف أو أداء أي جانب من جوانب خدمات YouTube API أو تطبيقات YouTube أو تطبيقات Google، بما في ذلك الإجراءات التي تتعارض مع خدمات YouTube API أو تؤدي إلى عرقلتها أو الخوادم أو الشبكات التي توفّر تلك الخدمات.
-
إرباك أو خداع أو خداع أو تضليل أو تضليل أو تشهير أو إساءة أو مطاردة أو تهديد أو محتوى غير مرغوب فيه أو مفاجأة أو مضايقة أي شخص
-
تقديم أو محاولة تقديم أي فيروسات أو برامج ضارة أو عيوب أو فيروسات أحصنة طروادة أو برامج ضارة أو برامج تجسس أو برامج إعلانية أو عناصر أخرى ذات طبيعة ضارة يمكن أن تؤدي إلى تعطيل خدمات YouTube API أو تطبيقات YouTube أو تطبيقات Google أو مستخدمي YouTube والأجهزة التي يستخدمونها للوصول إلى تلك الخدمات والخدمات.
-
التحايل على أي قيود جغرافية أو التدخل فيها أو عرضها بشكل غير فعّال، بما في ذلك القيود المستندة إلى عناوين IP التي يفرضها YouTube أو خدمات YouTube API
-
استخدام أي تقنية غير خدمات YouTube API للوصول إلى بيانات واجهة برمجة التطبيقات أو استردادها، بما في ذلك الوصول إلى أي جزء من أي محتوى صوتي مرئي على YouTube
-
توفير خدمة واجهة برمجة تطبيقات تتيح للمستخدمين الوصول إلى أي بيانات أو وظائف توفّرها خدمات YouTube API بشكل مباشر أو غير مباشر
-
تعديل شفرة المصدر الأساسية أو ترجمتها أو إنشاء أعمال اشتقاقية منها أو إجراء هندسة عكسية عليها أو بخلاف ذلك محاولة استخراج شفرة المصدر الأساسية من أي من خدمات YouTube API أو من أي برنامج ذي صلة بتلك الخدمات
-
استخدام خدمات YouTube API لأي غرض أو نشاط يؤدي فيه استخدام هذه الخدمات أو الإخفاق في استخدامها إلى الوفاة أو التعرّض لإصابة شخصية أو إلحاق الضرر بالبيئة، مثل تشغيل المنشآت النووية أو أنظمة مراقبة حركة المرور الجوي أو نُظم المحافظة على الحياة
-
تنتهك حقوق الطبع والنشر أو تستغل مواد تنتهك حقوق الطبع والنشر؛
-
المشاركة في أنشطة المقامرة غير القانونية على الإنترنت أو الترويج لها أو تسهيلها؛
-
إنشاء رسائل تجارية أو إعلانات مزعجة أو عرضها أو الترويج لها أو تسهيلها؛ أو
-
وضع مشغل YouTube في تسلسل iframe مدمج أو هرمي للتحايل على سياسات YouTube أو إخفاء مفاتيح فك التشفير بطريقة أخرى.
ي. برامج واجهة برمجة التطبيقات الموجّهة للأطفال
-
إذا كان عميل API الخاص بك (أو أي جزء منه) يستهدِف الأطفال أو يوجههم إليه (كما هو محدَّد بموجب القوانين السارية، بما في ذلك قانون حماية خصوصية الأطفال على الإنترنت (COPPA) في الولايات المتحدة واللائحة العامة لحماية البيانات في الاتحاد الأوروبي) (يُشار إليه في هذه الاتفاقية بمصطلح "عميل API الموجّه للأطفال")، عليك أنت وعميل API الموجّه للأطفال:
-
التأكّد من أنّ عميل واجهة برمجة التطبيقات الموجّه إلى الأطفال، بما في ذلك إمكانية وصوله إلى أي من خدمات YouTube API واستخدامها متوافق مع "قانون حماية خصوصية الأطفال على الإنترنت" (COPPA) و"اللائحة العامة لحماية البيانات" (GDPR) وأي قوانين أو لوائح سارية أخرى في جميع الأوقات
-
إعلام Google بالطبيعة الموجّهة للأطفال في برنامج واجهة برمجة التطبيقات الموجّه للأطفال باستخدام الأدوات المتوفرة هنا. و
-
عدم استخدام الإعلانات المخصّصة (بما في ذلك تجديد النشاط التسويقي) لاستهداف النشاط السابق أو الحالي بواسطة أي مستخدم لبرنامج عميل واجهة برمجة التطبيقات الموجّه للأطفال.
-
-
-
لك ولعميل واجهة برمجة التطبيقات الموجّه للأطفال: لن تتمكّن أنت ولا عميل واجهة برمجة التطبيقات الموجّه للأطفال من اتخاذ أي إجراءات مستندة إلى الكتابة في خدمات YouTube API إلى مواقع الويب أو التطبيقات أو الخدمات أو المنتجات في YouTube من خلال عميل واجهة برمجة التطبيقات الموجّه للأطفال، ولا يجب أن يحاول ذلك.
-
بغض النظر عن القسم 3.D.1.c (بيانات اعتماد واجهة برمجة التطبيقات) أعلاه الذي يتطلب واحدًا (1) مشروع واجهة برمجة التطبيقات لكل عميل واجهة برمجة تطبيقات، يمكنك تحميل فيديوهاتك إلى قناة(قنوات) YouTube الرسمية الخاصة بك عبر خدمة YouTube Data API (وليس عن طريق عميل واجهة برمجة التطبيقات الموجّه للأطفال أو أي عميل عميل آخر لواجهة برمجة التطبيقات) من خلال إنشاء مشروع واجهة برمجة تطبيقات جديد ("مشروع تحميل").
-
لتحميل فيديوهاتك إلى قنواتك الخاصة على YouTube باستخدام خدمة YouTube Data API، عليك (أ) إنشاء (1) مشروع API جديد باستخدام Google Developers Console (https://console.developers.google.com/) (مشروع التحميل) قبل التحميل، (B) إلحاق mfk110، عميل فرعي من خلال عميل API - عميل واجهة برمجة تطبيقات التحميل - عميل واجهة برمجة تطبيقات التحميل - عميل واجهة برمجة تطبيقات التحميل - عميل واجهة برمجة تطبيقات التحميل - عميل واجهة برمجة التطبيقات من عميل التحميل أو واجهة برمجة تطبيقات عميل - عميل واجهة برمجة تطبيقات التحميل - عميل واجهة برمجة التطبيقات - عميل واجهة برمجة التطبيقات أو عميل واجهة برمجة تطبيقات التحميل؛
-
يمكنك أنت فقط استخدام مشروع التحميل، ويجب استخدام مشروع التحميل فقط لتحميل الفيديوهات إلى قنواتك الرسمية على YouTube عبر خدمة YouTube Data API من عميل واجهة برمجة التطبيقات غير الموجّه للأطفال (وليس من عميل واجهة برمجة التطبيقات الموجّه للأطفال أو عميل واجهة برمجة التطبيقات لمستخدم آخر). إذا كنت تحمّل فيديو "مخصّصًا للأطفال" عبر خدمة YouTube Data API من عميل واجهة برمجة التطبيقات غير الموجّه للأطفال (وليس من برنامج واجهة برمجة التطبيقات الموجّه للأطفال أو من خلال عميل واجهة برمجة التطبيقات لمستخدم آخر)، عليك تصنيف معلمة "YouTube Data API Made for Kids" على أنها "صحيحة". يمكنك الاطّلاع هنا على المزيد من المعلومات لتحديد ما إذا كان المحتوى مخصّصًا للأطفال.
-
-
محتوى يهمّك ومتعلّق ببرنامج عميل موجّه للأطفال: يتعيّن عليك أنت وعميل واجهة برمجة التطبيقات الموجّه للأطفال عدم تمكين أو تشجيع أو طلب مستخدمي برنامج عميل واجهة برمجة التطبيقات الموجّه للأطفال لتنفيذ إجراءات متعلقة بالكتابة في خدمات واجهة برمجة تطبيقات YouTube (على سبيل المثال لا الحصر، تحميل المحتوى والتعليق وإنشاء قوائم التشغيل ومشاركتها). لن يتم تنفيذ الإجراءات المستندة إلى الكتابة من خدمات واجهة برمجة تطبيقات YouTube التي يتخذها مستخدمو برامج واجهة برمجة التطبيقات المعروفة الموجّهة للأطفال على مواقع YouTube وتطبيقاتها وخدماتها ومنتجاتها. هذا يعني أنّه بالرغم من الفقرة 9.1 (الإشعار مطلوب) في بنود الخدمة المتعلّقة بخدمات واجهات برمجة تطبيقات YouTube والتي يمكن بموجبها لمستخدمي عميل API الخاص بك تحميل المحتوى إلى قنواتهم على YouTube أو قنواتك على YouTube، لن يتمّ تنفيذ عمليات التحميل من مستخدمي برامج واجهة برمجة التطبيقات المعروفة الموجّهة للأطفال على المواقع الإلكترونية والتطبيقات والخدمات والمنتجات المتوفرة على YouTube.
-
-
يجوز لك ولعميل API API الوصول إلى خدمات YouTube API أو استخدامها أو تعليقها أو إنهاؤها من قِبل YouTube لعدم امتثالها لبنود الخدمة وسياسات خدمات YouTube API، بما في ذلك عدم الامتثال للفقرة III.J هذه.
كيه الإبلاغ عن عدم الامتثال
إذا كنت على علم بأنّ أي مستخدم يمكنه الوصول إلى خدمات YouTube API أو يستخدمها بطريقة لا تلتزم بهذه السياسات أو أيّ جزء آخر من الاتفاقية، يمكنك التواصل مع فريق خدمات YouTube API لتصعيد المشكلة باستخدام هذا النموذج.
4- التعريفات
تشير "الاتفاقية" إلى المستندات القانونية المحددة والمشار إليها في القسم 2 (الاتفاقية) من بنود خدمة خدمات واجهة برمجة تطبيقات YouTube المتوفرة حاليًا على https://developers.google.com/youtube/terms/api-services-terms-of-service.
يشير مصطلح "عميل API" إلى موقع إلكتروني أو تطبيق برمجي (بما في ذلك تطبيق متوافق مع الأجهزة الجوّالة) تم تطويره من قِبلك ويصل إلى خدمات YouTube API أو يستخدمها.
تشير "بيانات اعتماد واجهة برمجة التطبيقات" إلى بيانات الاعتماد التي تعينها YouTube أو Google عبر Google Developer Console والتي يعتمدها كل مشروع واجهة برمجة تطبيقات للدخول إلى خدمات YouTube API واستخدامها.
يتم تعريف "بيانات واجهة برمجة التطبيقات" ضمن تعريف "خدمات YouTube API" لاحقًا في قسم التعريفات هذا.
يشير مصطلح "مشروع واجهة برمجة التطبيقات" إلى المشروع الذي تم إنشاؤه في وحدة تحكّم مطوّري برامج Google والمطلوب من عملاء API للوصول إلى خدمات YouTube API واستخدامها.
تشير "تطبيقات Google" إلى مواقع Google الإلكترونية وتطبيقاتها وخدماتها ومنتجاتها وصفحاتها ومواقعها الأخرى.
تشير "بنود الخدمة" إلى بنود الخدمة في خدمات واجهة برمجة تطبيقات YouTube المتوفرة حاليًا على https://developers.google.com/youtube/terms/api-services-terms-of-service.
"بيانات اعتماد المستخدم" تعني بيانات الاعتماد التي تم إصدارها للمستخدمين والتي يمكن للمستخدمين المصادقة عليها للسماح لعملاء واجهة برمجة التطبيقات بتنفيذ العمليات نيابةً عنهم التي تتطلب تفويضًا.
تشير "خدمات YouTube API" إلى (1) خدمات YouTube API (على سبيل المثال، خدمة YouTube Data API وخدمة YouTube Reporting API) التي توفّرها منصة YouTube، بما في ذلك خدمات واجهة برمجة تطبيقات YouTube المتوفّرة على موقع مطوّر برامج YouTube (كما هو موضّح أدناه)، و(2) الوثائق والمعلومات والمواد ونموذج التعليمات البرمجية (بما في ذلك أي تعليمات برمجية سهلة القراءة للمستخدم) المتعلّقة بخدمات YouTube API المتوفّرة على https://developers.google.com/youtube أو من قِبل YouTube أو (ج) البيانات والمحتوى (بما في ذلك بيانات YouTube API) و(بيانات واجهة برمجة التطبيقات (API)) و(واجهات برمجة التطبيقات (API)) لعملاء Google (بيانات واجهة برمجة التطبيقات (API)) وخدمات YouTube (واجهات برمجة التطبيقات (API)) و(واجهات برمجة التطبيقات (API)) لبيانات (واجهات برمجة التطبيقات (API)) لواجهة برمجة التطبيقات (API) و(واجهات برمجة تطبيقات YouTube)
تشير "تطبيقات YouTube " إلى مواقع ويب YouTube والتطبيقات والخدمات والمنتجات والصفحات وغيرها من الخدمات، بما في ذلك https://www.youtube.com وm.youtube.com وتطبيقات الجوّال مثل تطبيق YouTube لألعاب الفيديو وما إلى ذلك، باستثناء خدمات YouTube API.
تشير "ميزات علامة YouTube التجارية" إلى الأسماء التجارية والعلامات التجارية وعلامات الخدمة والشعارات وأسماء النطاقات وميزات العلامات التجارية الأخرى المميزة لـ YouTube.