Hoe de wolk Ikoula privé API kunt gebruiken

Uit Nl Ikoula wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

nl:Hoe de wolk Ikoula privé API kunt gebruiken he:כיצד להשתמש ב- API פרטיים של ענן Ikoula ru:Как использовать API частных облачных Ikoula ja:クラウド Ikoula 専用 API を使用する方法 ar:كيفية استخدام API الخاصة "إيكولا سحابة" zh:如何使用云 Ikoula 私有 API ro:Cum să utilizaţi nor Ikoula privat API pl:Jak korzystać z interfejsu API prywatne Cloud Ikoula de:Wie Sie die private Cloud Ikoula-API verwenden it:Come utilizzare l'API privata Cloud Ikoula 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

Dit artikel is vertaald door middel van automatische vertalingssoftware. U kunt het artikel bron hier te bekijken.

Wanneer je je inschrijft voor de service-b. Cloud Privé Ikoula, u een e-mail met een API-sleutel en een geheime sleutel ontvangen. Deze informatie kunt u verbinding maken met de API-b. Cloud Privé Ikoula.

URL API : https://cloudstack.ikoula.com/client/api

De domein beheerder en gebruiker API-specificaties zijn respectievelijk :

Admin : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_Domain_Admin.html Gebruiker : http://cloudstack.apache.org/docs/api/apidocs-4.2/TOC_User.html

Het gebruik van de API, naar :

Voorbeeld van een query heeft de API via de methode GET :

  1. https://cloudstack.ikoula.com/client/api/
  2. ?opdracht =deployVirtualMachine
  3. &serviceOfferingId =1
  4. &diskOfferingId =1
  5. &templateId =2
  6. &zone-id =4
  7. &apiKey =miVr 6X7u6bN_EJTVwZ 0nUkkJbPmY 3y2bciKwFQ
  8. &handtekening =SEPTUAGINT 1DM 40AjcXU %2FcaiK 8RAP 0O1hU %3D

De lijn 1 komt overeen met de plaats van binnenkomst (de link naar de API b. Cloud Ikoula privé ) De lijn 2 correspond a la opdracht e a envoyer, ici on veut crée une nouvelle VM De lijn 3-6 correspondent aux différents paramètres de la opdracht e. U kunt de velden toevoegen "response" waarvoor de aangifte met de parameter indeling gedefinieerd (XML /JSON ) De lijn 7 bevat uw API-sleutel (Hier is een voorbeeld van de ongeldige sleutel, vervangen door uw ) De lijn 8 est la handtekening générée à partir de la opdracht e et de votre clé secrète

Comment générer la handtekening ?

We moeten ervoor zorgen dat alle spaties worden vervangen door "%20" in plaats van "+"

Verzonden velden om alfabetisch te sorteren. Aandacht voor de instellingen een na de andere gescheiden door een & (Ampersand )Als de tekenreeks in kleine letters.

Voorbeeld van tekenreeks parameters : apikey =mivr 6x7u6bn_ejtvwz 0nukkjbpmy 3y2bcikwfq &opdracht =listvirtualmachines &Networkid =5

Tot slot de toepassing een hmac_SHA 1 sur la chaîne générée avec comme clé de hashage votre clé secréte. Pour envoyer la requête il vous suffit de rajouter le champs handtekening avec la handtekening générée

$args is een associatieve array van alle argumenten

// classement par clef
ksort($args);
$query = http_build_query($args);
// sécurité pour l'encodage des espaces
$query = str_replace("+", "%20", $query);
// minuscule
strtolower($query)
// calcul du hash
$hash = hash_hmac("SHA1",  $query, $secretKey, true);
// encodage en base 64
$signature = base64_encode($hash);
?>



U mag niet reageren.