Descargar datos
Descarga los datos de resultado de análisis para un activo.
- URL
/ibm/pm/service/apiWrapper ?apiName=file_download
- Método
- Tipo de solicitud POST
- Parámetros de URL
Necesario
apiName=file_download
Username=ID_IBM
Opcional
Assetid=my_asset_ID
Assettype=my_asset_type
FutureOnly=true o false (el valor predeterminado es false)
- Cabeceras de la autenticación de ID de IBM
- Authorization: Basic serie_autorización. Opcional. Utilice las credenciales de IBMid cuando no esté disponible la clave de API.
- Cabeceras de la autenticación de clave de API
- APIKEY: clave_API
- Respuesta satisfactoria
Código
200 OK
Contenido
Devuelve datos en formato CSV como parte de la respuesta.
- Respuesta de error
Código
200 OK
Contenido
"result":["error_message": mensaje_error_adecuado]
- Llamadas HTTP de ejemplo
Para descargar el archivo para un activo específico:
https://url_servidor/ibm/pm/service/apiWrapper?apiName=file_download&Assetid=my_asset_ID&Username=nombre_usuario
Para descargar el archivo para un tipo de activo específico (todos los activos incluidos):
https://url_servidor/ibm/pm/service/apiWrapper?apiName=file_download&Assettype=my_asset_type&Username=nombre_usuario
Para descargar el archivo con predicciones para un ID de activo específico:
https://url_servidor/ibm/pm/service/apiWrapper?apiName=file_download&Assetid=my_asset_ID&Username=nombre_usuario&FutureOnly=true
Para descargar el archivo con predicciones para un tipo de activo específico:
https://url_servidor/ibm/pm/service/apiWrapper?apiName=file_download&Assettype=AIRCRAFTBRAKES&Username=nombre_usuario&FutureOnly=true
- Llamadas CURL de ejemplo con autenticación de ID de IBM
Para descargar el archivo para un activo específico:
curl -X post -u ID_IBM:contraseña_ID_IBM -o filename.csv -v "https://url_servidor/ibm/pm/service/apiWrapper?apiName=file_download&Assetid=JK84-JAS-141&Username=nombre_usuario"
Para descargar el archivo para un tipo de activo específico (todos los activos incluidos):
curl -X post -u ID_IBM:contraseña_ID_IBM -o filename.csv -v "https://url_servidor/ibm/pm/service/apiWrapper?apiName=file_download&Assettype=my_asset_type&Username=nombre_usuario"
Para descargar el archivo con predicciones para un ID de activo específico:
curl -X post -u ID_IBM:contraseña_ID_IBM -o filename.csv -v "https://url_servidor/ibm/pm/service/apiWrapper?apiName=file_download&Assetid=my_assetID&Username=nombre_usuario&FutureOnly=true"
Para descargar el archivo con predicciones para un tipo de activo específico:
curl -X post -u ID_IBM:contraseña_ID_IBM -o filename.csv -v "https://url_servidor/ibm/pm/service/apiWrapper?apiName=file_download&Assettype=AIRCRAFTBRAKES&Username=nombre_usuario&FutureOnly=true"
- Llamadas CURL de ejemplo con autenticación de clave de API
Para descargar el archivo para un activo específico:
curl -X post -H "APIKEY:clave_API" -o filename.csv -v "https://url_servidor/ibm/pm/service/apiWrapper?apiName=file_download&Assetid=JK84-JAS-141&Username=nombre_usuario"
Para descargar el archivo para un tipo de activo específico (todos los activos incluidos):
curl -X post -H "APIKEY:clave_API" -o filename.csv -v "https://url_servidor/ibm/pm/service/apiWrapper?apiName=file_download&Assettype=my_asset_type&Username=nombre_usuario"
Para descargar el archivo con predicciones para un ID de activo específico:
curl -X post -H "APIKEY:clave_API" -o filename.csv -v "https://url_servidor/ibm/pm/service/apiWrapper?apiName=file_download&Assetid=my_assetID&Username=nombre_usuario&FutureOnly=true"
Para descargar el archivo con predicciones para un tipo de activo específico:
curl -X post -H "APIKEY:clave_API" -o filename.csv -v "https://url_servidor/ibm/pm/service/apiWrapper?apiName=file_download&Assettype=AIRCRAFTBRAKES&Username=nombre_usuario&FutureOnly=true"
- Notas
La respuesta de salida de esta llamada a la API REST genera datos en formato CSV.
Esta llamada de API REST soporta la clave de API y el ID de IBM para la autenticación. Para generar la authorization_string para un ID de IBM, base64 codifica el nombre de usuario y la contraseña separados por dos puntos, por ejemplo: Authorization: Basic base64_encode (ID_IBM ':' contraseña_ID_IBM)