content library item download session: create
Request:
HTTP request
Request Body Structure:
"client_token" : "string",
"create_spec" : {
"library_item_id" : "obj-103",
"error_message" : {
"args" : [
"string",
"string"
],
"default_message" : "string",
"localized" : "string",
"id" : "string",
"params" : [
{
"value" : {
"dt" : "2015-01-01T22:13:05.651Z",
"s" : "string",
"d" : 1.5,
"precision" : 1,
"format" : "SHORT_DATE",
"i" : 1,
"l" : {
"id" : "string",
"params" : [
{
"value" : {
"dt" : "2015-01-01T22:13:05.651Z",
"s" : "string",
"d" : 1.5,
"precision" : 1,
"format" : "SHORT_DATE",
"i" : 1,
"l" : {
"id" : "string",
"params" : [
{
"key" : "string"
}
]
}
},
"key" : "string"
}
]
}
},
"key" : "string"
}
]
},
"client_progress" : 1,
"expiration_time" : "2015-01-01T22:13:05.651Z",
"id" : "obj-103",
"library_item_content_version" : "string",
"state" : "ACTIVE"
}
}
Request Body Parameters:
Name | Type | Description |
---|---|---|
bold = required | ||
client_token | string | Optional. A unique token generated by the client for each creation request. The token should be a universally unique identifier (UUID), for example: b8a2a2e3-2314-43cd-a871-6ede0f429751 . This token can be used to guarantee idempotent creation. |
create_spec | download_session_model | Specification for the new download session to be created. |
create_spec.id | string | The identifier of this download session. Optional. This field is not used for the |
create_spec.library_item_id | string | The identifier of the library item whose content is being downloaded. Optional. This field must be provided for the |
create_spec.library_item_content_version | string | The content version of the library item whose content is being downloaded. This value is the content.library.item_model.content_version at the time when the session is created for the library item. Optional. This field is not used for the |
create_spec.error_message | localizable_message | If the session is in the ERROR status this property will have more details about the error. Optional. This field is not used for the |
create_spec.error_message.id | string | Unique identifier of the localizable string or message template. This identifier is typically used to retrieve a locale-specific string or message template from a message catalog.
|
create_spec.error_message.default_message | string | The value of this localizable string or message template in the en_US (English) locale. If vapi.std.localizable_message.id refers to a message template, the default message will contain the substituted arguments. This value can be used by clients that do not need to display strings and messages in the native language of the user. It could also be used as a fallback if a client is unable to access the appropriate message catalog.
|
create_spec.error_message.args | string[] | Positional arguments to be substituted into the message template. This list will be empty if the message uses named arguments or has no arguments.
|
create_spec.error_message.params | list | Named arguments to be substituted into the message template. This attribute was added in vSphere API 7.0.0.0. Optional. Unset means that the message template requires no arguments or positional arguments are used. |
create_spec.error_message.localized | string | Localized string value as per request requirements. This attribute was added in vSphere API 7.0.0.0. Optional. when the client has not requested specific locale the implementation may not populate this field to conserve resources. |
create_spec.client_progress | long | The progress that has been made with the download. This property is to be updated by the client during the download process to indicate the progress of its work in completing the download. The initial progress is 0 until updated by the client. The maximum value is 100, which indicates that the download is complete. Optional. This field is not used for the |
create_spec.state | string | The current state (ACTIVE , CANCELED , ERROR ) of the download session. The state of the download session. Value is one of: |
create_spec.expiration_time | date_time | Indicates the time after which the session will expire. The session is guaranteed not to expire before this time. Optional. This field is not used for the |
Response:
HTTP Status Code: 200
Representation:
"value" : "obj-103"
}
Response Type:
Name | Type | Description |
---|---|---|
bold = required | ||
value | string | Identifier of the new download session being created. |
Errors:
HTTP Status Code | Type | Description |
---|---|---|
400 | invalid_argument | if the session specification is not valid. |
404 | not_found | if the library item targeted by the download does not exist. |