POST /files/stgupdates/repository/import/SELF?jobid={job_id}
Use this method to import a management-server update to the updates repository. Only the user that created the job has the permission to import the update using the job ID that was returned from that method.
Before you can import an update, you must first create an import job using the POST /files/stgupdates/repository/import/validate/SELF method.
You can monitor the status of the import request using the GET /tasks/{job_list} method.
Authentication
Authentication with username and password is required.
Request URL
POST https://{management_server_IP}/files/stgupdates/repository/import/SELF?jobid={job_id}
Query parameters
Parameters | Required / Optional | Description |
---|---|---|
jobid={job_id} | Required | ID of the job that was created to import images using the last POST /files/stgupdates/repository/import/validate/SELF method |
POST https://192.0.2.0/files/stgupdates/repository/import/SELF?jobid=1
Request body
Use the "multipart/form-data" media type to import the update package. Use the attributes in the following table as the multipart name in the body. For more information about the multipart/form-data media type, see Returning Values from Forms: multipart/form-data webpage.
Attributes | Required / Optional | Type | Description | ||
---|---|---|---|---|---|
fileSize | Optional | String | Size of the update file to be imported (in bytes) | ||
uploadedfile | Required | Object | Information about the image being imported | ||
fileName | Required | String | Name of the update file |
The following example imports a management-server update.
Content-Type: multipart/form-data; boundary=AaB03x
--AaB03x
Content-Disposition: form-data; name="uploadedfiles[]";
filename="lnvgy_sw_lxca_serverrepo2-1.1.1_anyos_noarch.chg"
Content-Type: application/octet-stream
--AaB03x
Content-Disposition: form-data; name="uploadedfiles[]";
filename="lnvgy_sw_lxca_serverrepo2-1.1.1_anyos_noarch.tgz"
Content-Type: application/x-compressed
--AaB03x
Content-Disposition: form-data; name="uploadedfiles[]";
filename="lnvgy_sw_lxca_serverrepo2-1.1.1_anyos_noarch.txt"
Content-Type: text/plain
--AaB03x
Content-Disposition: form-data; name="uploadedfiles[]";
filename="lnvgy_sw_lxca_serverrepo2-1.1.1_anyos_noarch.xml"
Content-Type: text/xml
--AaB03x--
Response codes
Code | Description | Comments |
---|---|---|
200 | OK | The request completed successfully. |
409 | Conflict | There is a conflict with the current state of the resource. A descriptive error message is returned in the response body. |
500 | Internal Server Error | An internal error occurred. A descriptive error message is returned in the response body. |
Response body
Attributes | Type | Description | ||
---|---|---|---|---|
current | String | |||
downloadednum | Integer | |||
downloadedsize | Integer | |||
progress | Integer | Job progress, where 100 is complete, and less than 100 is in progress | ||
state | String | This can be one of the following values.
| ||
total | Integer | |||
totalsize | Integer | |||
updates | Array | |||
errorMsg | Array | Information about one or more messages | ||
result | String | Results of the request. This can be one of the following values.
| ||
messages | Array | Information about one or more messages | ||
id | String | Message identifier of a returned message | ||
text | String | Message text that is associated with the message identifier |
{
"current": "",
"downloadednum": 0
"downloadedsize": 0,
"progress": 0,
"state": "success",
"total": 0,
"totalsize": 0,
"updates": [],
"errorMsg": {
"result": "informational",
"messages": [{
"id": "FQXHMUP2500I",
"text": "Repository operation completed successfully."
}]
}
}