الفرق بين المراجعتين ل"كيفية استخدام API الخاصة "إيكولا سحابة""
سطر ١: | سطر ١: | ||
+ | <span data-link_translate_pt_title="Como usar a API de Ikoula de nuvem privada" data-link_translate_pt_url="Como+usar+a+API+de+Ikoula+de+nuvem+privada"></span>[[:pt:Como usar a API de Ikoula de nuvem privada]][[pt:Como usar a API de Ikoula de nuvem privada]] | ||
<span data-link_translate_es_title="Cómo utilizar la API privada de nube Ikoula" data-link_translate_es_url="C%C3%B3mo+utilizar+la+API+privada+de+nube+Ikoula"></span>[[:es:Cómo utilizar la API privada de nube Ikoula]][[es:Cómo utilizar la API privada de nube Ikoula]] | <span data-link_translate_es_title="Cómo utilizar la API privada de nube Ikoula" data-link_translate_es_url="C%C3%B3mo+utilizar+la+API+privada+de+nube+Ikoula"></span>[[:es:Cómo utilizar la API privada de nube Ikoula]][[es:Cómo utilizar la API privada de nube Ikoula]] | ||
<span data-link_translate_en_title="How to use the Cloud Ikoula private API" data-link_translate_en_url="How+to+use+the+Cloud+Ikoula+private+API"></span>[[:en:How to use the Cloud Ikoula private API]][[en:How to use the Cloud Ikoula private API]] | <span data-link_translate_en_title="How to use the Cloud Ikoula private API" data-link_translate_en_url="How+to+use+the+Cloud+Ikoula+private+API"></span>[[:en:How to use the Cloud Ikoula private API]][[en:How to use the Cloud Ikoula private API]] |
مراجعة ١٤:٢٥، ١٨ نوفمبر ٢٠١٥
pt:Como usar a API de Ikoula de nuvem privada
es:Cómo utilizar la API privada de nube Ikoula
en:How to use the Cloud Ikoula private API
fr:Comment utiliser l'API Cloud Privé d’Ikoula
هام: تمت ترجمة هذه المقال باستخدام برامج للترجمة الآلية, لقرائة النسخة الأصلية أنقر على الرابط
عندما تقوم بالتسجيل للخدمة سحابة خاصة d’إيكولالقد تلقيت بريد إلكتروني مع أحد مفاتيح API ومفتاح سري. هذه المعلومات سوف تسمح لك بالاتصال إلى API سحابة خاصة d’إيكولا.
URL API : https://سحابةstack.ikoula.com/client/api
مواصفات API المسؤول والمستخدم في المجال على التوالي :
- المشرف : http://سحابةstack.apache.org/docs/api/apidocs-4.2/TOC_Domain_Admin.html
- مستخدم : http://سحابةstack.apache.org/docs/api/apidocs-4.2/TOC_User.html
استخدام API، إلى :
- مفتاح API الخاص بك
- المفتاح السري الخاص بك
- إرسال الاستعلامات "https://سحابةstack.ikoula.com/client/api" مع أسلوب HTTP
- علاج بإرجاع XML أو JSON (اختيار )
مثال لاستعلام قد API استخدام الأسلوب GET :
1https://cloudstack.ikoula.com/client/api/
2 ?command=deployVirtualMachine
3 &serviceOfferingId=1
4 &diskOfferingId=1
5 &templateId=2
6 &zoneId=4
7 &apiKey=miVr6X7u6bN_EJTVwZ0nUkkJbPmY3y2bciKwFQ
8 &signature=Lxx1DM40AjcXU%2FcaiK8RAP0O1hU%3D
- السطر 1 يتوافق مع نقطة الدخول (الارتباط إلى API سحابة خاصة d’إيكولا)
- السطر 2 هو الأمر إرسال، وقد هنا أننا نريد إنشاء VM جديد
- السطر 3-6 وتتوافق مع معلمات مختلفة من الأمر. يمكنك إضافة حقول "response" الذي عرف بعودة مع تنسيق المعلمة (XML/JSON)
- السطر 7 يحتوي على مفتاح API الخاص بك (هنا مفتاح مثال غير صالح، واستبدل بك )
- السطر 8 هو التوقيع التي تم إنشاؤها من الأمر والمفتاح السري الخاص بك
كيفية إنشاء توقيع
يجب علينا أن نضمن أن يستعاض عن جميع الأماكن "%20" بدلاً من "+"
لفرز الحقول المرسلة حسب الترتيب الأبجدي. الانتباه إلى إعدادات واحدة بعد أخرى مفصولة & (علامة الضم )والسلسلة إلى أحرف صغيرة.
مثال لمعلمات سلسلة : apikey=mivr6x7u6bn_ejtvwz0nukkjbpmy3y2bcikwfq&command=listvirtualmachines&domainId=5
وأخيراً تطبيق hmac_SHA 1 إنشاء السلسلة مع كمفتاح التجزئة الخاصة بك المفتاح السري. لإرسال الاستعلام ببساطة إضافة التوقيع مع حقول التوقيع الذي تم إنشاؤه
$وسيطات الصفيف النقابي من جميع الحجج التي
1<?
2// classement par clef
3ksort($args);
4$query = http_build_query($args);
5// {{Template:Sécurité}} pour l'encodage des espaces
6$query = str_replace("+", "%20", $query);
7// minuscule
8strtolower($query)
9// calcul du hash
10$hash = hash_hmac("SHA1", $query, $secretKey, true);
11// encodage en base 64
12$signature = base64_encode($hash);
13?>
تمكين المحدث التلقائي للتعليق