Device Logger data models

reportStatusDeviceLogRequest — request

Request body for Report Status of Device Log Request.

PropertyTypeRequiredConstraintsDescription
statusstringYesone of: failure, nologsLog request status to be reported.

reportStatusDeviceLogRequest — 403 response

Request failed because of invalid data or denied permission.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

reportStatusDeviceLogRequest — 500 response

An unexpected error has occurred.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

reportStatusDeviceLogRequest — 503 response

The service is temporarily unavailable.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

initiateUploadSession — request

Request body for Initiate Upload Session.

PropertyTypeRequiredConstraintsDescription
contentTypestringYesMIME type of file to upload.
filenamestringNoFilename of file to upload.
sizeintegerYesSize of the whole file to upload.

initiateUploadSession — 201 response

Upload session initiated. The response contains the information needed for the file upload, and the session ID needed to commit the session after the upload is done.

PropertyTypeRequiredConstraintsDescription
numOfPartsintegerNoNumber of parts the log file should be split into.
partSizeintegerNoSize of a single part except for the last part. The last part must contain the remaining bytes of the log file.
uploadIdstringNoA unique ID for the upload session. Needed for the API endpoint to commit the session when the upload in finished.
urlsarray<string>NoURLs for uploading the parts, one for each part of the log file.

initiateUploadSession — 403 response

Request failed because of invalid data or denied permission.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

initiateUploadSession — 500 response

An unexpected error has occurred.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

initiateUploadSession — 503 response

The service is temporarily unavailable.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getUploadSessionStatus — 200 response

Status of upload session is returned.

An array of objects with the following shape:

PropertyTypeRequiredConstraintsDescription
indexintegerNoIndex of the upload part.
sizeintegerNoNumber of bytes uploaded for the part.

getUploadSessionStatus — 403 response

Request failed because of invalid data or denied permission.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getUploadSessionStatus — 500 response

An unexpected error has occurred.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

getUploadSessionStatus — 503 response

The service is temporarily unavailable.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

commitUploadSession — 200 response

Device log file has been successfully saved.

An array of objects with the following shape:

PropertyTypeRequiredConstraintsDescription
indexintegerNoIndex of the upload part.
sizeintegerNoNumber of bytes uploaded for the part.

commitUploadSession — 403 response

Request failed because of invalid data or denied permission.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

commitUploadSession — 500 response

An unexpected error has occurred.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.

commitUploadSession — 503 response

The service is temporarily unavailable.

PropertyTypeRequiredConstraintsDescription
dataobjectNoread-only (server-generated)Any relevant data related to error.
reasonstringYesread-only (server-generated)Reason of error.