startUpload method
Creates an upload session to start uploading photo sequence data.
The upload URL of the returned UploadRef is used to upload the data for
the photoSequence. After the upload is complete, the UploadRef is used
with CreatePhotoSequence to create the PhotoSequence object entry.
request - The metadata request object.
Request parameters:
$fields - Selector specifying which fields to include in a partial
response.
Completes with a UploadRef.
Completes with a commons.ApiRequestError if the API endpoint returned an error.
If the used http.Client completes with an error when making a REST call,
this method will complete with the same error.
Implementation
async.Future<UploadRef> startUpload(
Empty request, {
core.String? $fields,
}) async {
final body_ = convert.json.encode(request);
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
const url_ = 'v1/photoSequence:startUpload';
final response_ = await _requester.request(
url_,
'POST',
body: body_,
queryParams: queryParams_,
);
return UploadRef.fromJson(response_ as core.Map<core.String, core.dynamic>);
}