Request Device Logs

POST/devices/{deviceId}/logRequests

Base URL: https://api.tinkermode.com

Request logs of a device to be uploaded.

Authentication

Send an Authorization header of the form ModeCloud <AUTH_CODE>.

Must contain a user or service account who has read access to the device, or project API key.

Path parameters

NameTypeRequiredConstraintsDescription
deviceIdintegerYesDevice ID

Request body

Content type: application/json

PropertyTypeRequiredConstraintsDescription
endstringNoformat: date-timeThe end age filter of the logs. Logs older than this date are retrieved. The format follows RFC3339.
prefixesarray<string>NoPrefix patterns to filter which logs to retrieve.
startstringNoformat: date-timeThe start age filter of the logs. Logs younger than this date are retrieved. The format follows RFC3339.

Responses

201 Successfully submitted log request.

Content type: application/json

PropertyTypeRequiredConstraintsDescription
contentTypestringNoMIME type of file uploaded for this request.
deviceIdintegerNoID of device associated with log request.
filenamestringNoFilename of uploaded device log.
idstringNoUnique ID of log request
projectIdintegerNoID of project associated with log request.
statusunknownNoone of: success, failure, requested, uploading, cancelledStatus of log request.
tokenstringNoRequest token sent to device.
tsstringNoformat: date-timeCreation timestamp of log request.
uploadIdstringNoUnique ID assigned to an upload session.
urlstringNoURL for downloading the stored device log.

401 Authorization is required to access this resource.

Content type: application/json

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

403 Request failed because of invalid data or denied permission.

Content type: application/json

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

429 Request failed because of rate limit.

Content type: application/json

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

500 An unexpected error has occurred.

Content type: application/json

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

503 The service is temporarily unavailable.

Content type: application/json

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