Rubrique précédente: Méthode import (objet cat)Rubrique suivante: Méthode put_desc (objet cat)


Méthode get_desc (objet cat)
Description

Récupère le descripteur de package du catalogue.

Syntaxe
/api/v2/cat/get_desc?cat=catalog&vdc=controller-name 
Arguments
cat

Nom du catalogue

vdc

Nom du centre de données virtuel cible

Type de transaction

Synchrone

Type de requête

GET

Exemples

Récupère le descripteur de package pour /system.

GET http://192.168.123.200/api/v2/cat/get_desc?cat=/system&vdc=mygrid 
Exemple de sortie
XML
<message>package system 
   { 
   type = catalog 
 
   class HALB : file = HALB.desc 
 
   class IN : file = IN.desc 
 
   class INSSLR : file = INSSLR.desc 
 
   class LINUX5 : file = LINUX5.desc 
 
   class LINUX64 : file = LINUX64.desc 
 
   class LOAD : file = LOAD.desc 
 
   class LUX5 : file = LUX5.desc 
 
   class LUX64 : file = LUX64.desc 
 
   class L3LB : file = L3LB.desc 
 
   class MON : file = MON.desc 
 
   class MYSQLR : file = MYSQLR.desc 
 
   class MYSQLR64 : file = MYSQLR64.desc 
 
   class MYSQL5 : file = MYSQL5.desc 
 
   class NAS : file = NAS.desc 
 
   class NASR : file = NASR.desc 
 
   class NET : file = NET.desc 
 
   class OSOL : file = OSOL.desc 
 
   class OSOL64 : file = OSOL64.desc 
 
   class OUT : file = OUT.desc 
 
   class PGSQL64 : file = PGSQL64.desc 
 
   class PS8 : file = PS8.desc 
 
   class RPL : file = RPL.desc 
 
   class SQUID : file = SQUID.desc 
 
   class TOMCAT : file = TOMCAT.desc 
 
   class TOMCAT64 : file = TOMCAT64.desc 
 
   class URLSW : file = URLSW.desc 
 
   class VPN : file = VPN.desc 
 
   class WEBx4 : file = WEBx4.desc 
 
   class WEBx8 : file = WEBx8.desc 
 
   class WEB5 : file = WEB5.desc 
 
   class WEB64 : file = WEB64.desc 
 
   protocol mysql : filter = &quot;tcp_in:3306&quot; 
   protocol http : filter = &quot;tcp_in:80&quot; 
   protocol https : filter = &quot;tcp_in:443&quot; 
   protocol https : filter = &quot;tcp_in:25&quot; 
   protocol pgsql : filter = &quot;tcp_in:5432&quot; 
   protocol pop3 : filter = &quot;tcp_in:110&quot; 
   protocol nfs : filter = &quot;rpc:nfs&quot; 
   protocol syslog : filter = &quot;udp:514&quot; 
   protocol ssh : filter = &quot;tcp_in:22&quot; 
   protocol cce : filter = &quot;grb:90;ccs:91&quot; 
   protocol cifs : filter = &quot;tcp_in:445;udp:445&quot; 
   } 
</message>   
JSON
{ 
   "message" : "package system\n   {\n   type = catalog\n\n   class HALB : file = HALB.desc\n\n   class IN : file = IN.desc\n\n   class INSSL : file = INSSL.desc\n\n   class INSSLR : file = INSSLR.desc\n\n   class LINUX5 : file = LINUX5.desc\n\n   class LINUX64 : file = LINUX64.desc\n\n   class LOAD : file = LOAD.desc\n\n   class LUX5 : file = LUX5.desc\n\n   class LUX64 : file = LUX64.desc\n\n   class L3LB : file = L3LB.desc\n\n   class MON : file = MON.desc\n\n   class MYSQLR : file = MYSQLR.desc\n\n   class MYSQLR64 : file = MYSQLR64.desc\n\n   class MYSQL5 : file = MYSQL5.desc\n\n   class NAS : file = NAS.desc\n\n   class NASR : file = NASR.desc\n\n   class NET : file = NET.desc\n\n   class OSOL : file = OSOL.desc\n\n   class OSOL64 : file = OSOL64.desc\n\n   class OUT : file = OUT.desc\n\n   class PGSQL64 : file = PGSQL64.desc\n\n   class PS8 : file = PS8.desc\n\n   class RPL : file = RPL.desc\n\n   class SQUID : file = SQUID.desc\n\n   class TOMCAT : file = TOMCAT.desc\n\n   class TOMCAT64 : file = TOMCAT64.desc\n\n   class URLSW : file = URLSW.desc\n\n   class VPN : file = VPN.desc\n\n   class WEBx4 : file = WEBx4.desc\n\n   class WEBx8 : file = WEBx8.desc\n\n   class WEB5 : file = WEB5.desc\n\n   class WEB64 : file = WEB64.desc\n\n   protocol mysql : filter = \"tcp_in:3306\"\n   protocol http : filter = \"tcp_in:80\"\n   protocol https : filter = \"tcp_in:443\"\n   protocol smtp : filter = \"tcp_in:25\"\n   protocol pgsql : filter = \"tcp_in:5432\"\n   protocol pop3 : filter = \"tcp_in:110\"\n   protocol nfs : filter = \"rpc:nfs\"\n   protocol syslog : filter = \"udp:514\"\n   protocol ssh : filter = \"tcp_in:22\"\n   protocol cce : filter = \"grb:90;ccs:91\"\n   protocol cifs : filter = \"tcp_in:445;udp:445\"\n   }\n" 
}

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 (cat) - L'argument cat=catalogue est manquant.

404.1

Request processing failed - Le catalogue global test est introuvable. Un catalogue non valide a été spécifié.