Tema anterior: Método appstore_list (objeto util)

Tema siguiente: Método appstore_get_backup (objeto util)


Método appstore_get (objeto util)
Descripción

Descargar un producto de Marketplace

Sintaxis
/api/v1/util/appstore_get?product_id=product-id&user_name=username&user_password=password&vdc=controller-name 
Argumentos
product_id

ID de producto de Marketplace

nombre_usuario

Nombre del usuario de Marketplace

user_password

Contraseña de usuario de Marketplace

vdc

Nombre del centro de datos virtual de destino

Tipo de transacción

asincrónico

Tipo de solicitud

GET

Ejemplos

Obtener un producto con ID=123321

GET http://192.168.123.200/api/v1/util/appstore_get?product_id=123321&user_name=test@CA.com&user_password=password&vdc=mygrid 
Ejemplo de salida
XML:
<job>be805915-76b2-48c8-b8a0-b881cca66da6</job> 
JSON:

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

Códigos de error de HTTP
404

Entidad mygrid de vdc no encontrada: se ha especificado un nombre de VDC que no está configurado en la aplicación WS_API.

400.4

Faltan argumentos obligatorios (product_id): el argumento product_id=product_id falta en la solicitud.

400.4

Faltan argumentos obligatorios (user_name): falta el argumento user_name=user_name en la solicitud.

400.4

Faltan argumentos obligatorios (user_password): falta el argumento user_password=component en la solicitud.

Notes

Antes de utilizar este objeto, es necesario enlazar primero el grid a Marketplace mediante el objeto appstore_bind.

Para obtener el estado de la tarea, envíe una solicitud /api/v1/job/info? con el job_id devuelto anteriormente como argumento. Para obtener más información sobre cómo obtener el estado de la tarea, consulte el objeto job.