Rubrique précédente: Méthode destroy (objet template)Rubrique suivante: Méthode export (objet template)


Méthode import (objet template)
Description

Importe un squelette d'application.

Syntaxe
/api/v2/template/import?template=application&target=directory-or-file&vdc=nom_contrôleur
Arguments
template

Nom du squelette d'application

vdc

Nom du centre de données virtuel cible

Type de transaction

Asynchrone

Type de requête

GET

Exemples

Importation du squelette d'application nommé test

GET http://192.168.123.200/api/v2/template/import?template=test&vdc=mygrid 
Exemple de sortie
XML
<job>be805915-76b2-48c8-b8a0-b881cca66da6</job>

JSON
{
   "job" : "be805915-76b2-48c8-b8a0-b881cca66da6"
}

Remarque

Toute la sortie au format JSON est codée UTF8. Utilisez un décodeur UTF8 pour la décoder.

Exemple de script PHP simple pour décoder une sortie JSON codée en UTF8 :

<? 
$json = '{"a": "\u00e3\u0081\u0082" }'; 
$j = json_decode($json); 
echo utf8_decode($j->{'a'}); 
?>

Codes d'erreur HTTP
404

L'entité vdc mygrid est introuvable - Le nom de VDC spécifié n'est pas configuré dans l'application WS_API.

400.4

Missing required arguments (template). - Argument template=app missing in the request.

Notes

Pour obtenir le statut du job, exécutez une requête /api/v2/job/info? avec comme argument le job_id renvoyé plus haut. Pour plus d'informations sur la manière d'obtenir le statut du job, reportez-vous à l'objet job.