Skip to content

DeviceService

Method LwM2M request Description
getManufacturer get /3//0
alias: /device/manufacturer
Get manufacturer name
getFirmwareFlavor get /3//1
alias: /device/firmware-flavor
Get device firmware flavor name
getSerialNumber get /3//2
alias: /device/serial-number
Get device serial number
getFirmwareVersion get /3//3
alias: /device/firmware-version
Get device firmware version
reboot post /3//4
alias: /device/reboot
Reboot Tap device
factoryReset post /3//5
alias: /device/factory-reset
Factory reset
getAvailablePowerSource get /3//6
alias: /device/available-power-source
Get available power sources
getPowerSourceVoltage get /3//7
alias: /device/power-source-voltage
Get power source voltage (tlv format)
getPowerSourceVoltageRaw get /3//107
alias: /device/power-source-voltage-raw
Get power source voltage (opaque format)
getMemoryFree get /3//10
alias: /device/memory-free
Get device memory free
getLastErrorCode get /3//11
alias: /device/last-error-code
Get device last error code
postLastErrorCode post /3//11
alias: /device/last-error-code
Set device last error code
resetLastErrorCode post /3//12
alias: /device/reset-last-error-code
Reset device last error code
getCurrentTime get /3//13
alias: /device/current-time
Get device current time
setCurrentTime post /3//13
alias: /device/current-time
Set device current time
putCurrentTime put /3//13
alias: /device/current-time
Put device current time (Will be removed in next major release version)
getJvmErrorCode get /3//14
alias: /device/jvm-error-code
Get jvm error code
setJvmErrorCode post /3//14
alias: /device/jvm-error-code
Set jvm error code
getInternalStatus get /3//15
alias: /device/internal-status
Get device internal status
getCommunicationUid get /3//16
alias: /device/communication-uid
Get device com UID
getTemperature get /3//17
alias: /device/temperature
Get device temperature
getCpuFrequency get /3//141
alias: /device/cpu-frequency
Get current CPU frequency
setCpuFrequency post /3//141
alias: /device/cpu-frequency
Set current CPU frequency
activateStopMode post /3//142
alias: /device/activate-stop-mode
Activate stop mode

getManufacturer

Minimal Tap Firmware version: 1.0

Get manufacturer name

Parameters

This endpoint does not need any parameter.

Returns

string

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;


const response = await tap.service.device.getManufacturer();
const value = response.body();
console.log(`getManufacturer: ${value}`);

getFirmwareFlavor

Minimal Tap Firmware version: 1.0

Get device firmware flavor name

Parameters

This endpoint does not need any parameter.

Returns

string

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;


const response = await tap.service.device.getFirmwareFlavor();
const value = response.body();
console.log(`getFirmwareFlavor: ${value}`);

getSerialNumber

Minimal Tap Firmware version: 1.0

Get device serial number

Parameters

This endpoint does not need any parameter.

Returns

string

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;


const response = await tap.service.device.getSerialNumber();
const value = response.body();
console.log(`getSerialNumber: ${value}`);

getFirmwareVersion

Minimal Tap Firmware version: 1.0

Get device firmware version

Parameters

This endpoint does not need any parameter.

Returns

string

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;


const response = await tap.service.device.getFirmwareVersion();
const value = response.body();
console.log(`getFirmwareVersion: ${value}`);

reboot

Minimal Tap Firmware version: 1.0

Reboot Tap device

Parameters

This endpoint does not need any parameter.

Returns

Nothing

Authorization

  • Authorized profile: supervisor

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;
await tap.login("supervisor", "your password");


const response = await tap.service.device.reboot();
const value = response.body();
console.log(`reboot: ${value}`);

factoryReset

Minimal Tap Firmware version: 1.0

Factory reset

Parameters

This endpoint does not need any parameter.

Returns

Nothing

Authorization

  • Authorized profile: admin

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;
await tap.login("admin", "your password");


const response = await tap.service.device.factoryReset();
const value = response.body();
console.log(`factoryReset: ${value}`);

getAvailablePowerSource

Minimal Tap Firmware version: 1.0

Maximal Tap Firmware version: 2.28

Get available power sources

Parameters

This endpoint does not need any parameter.

Returns

AvailablePowerSource

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;


const response = await tap.service.device.getAvailablePowerSource();
const value = response.body();
console.log(`getAvailablePowerSource: ${value}`);

getPowerSourceVoltage

Minimal Tap Firmware version: 1.0

Get power source voltage (tlv format)

Parameters

This endpoint does not need any parameter.

Returns

number (uint32)

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;


const response = await tap.service.device.getPowerSourceVoltage();
const value = response.body();
console.log(`getPowerSourceVoltage: ${value}`);

getPowerSourceVoltageRaw

Minimal Tap Firmware version: 1.0

Get power source voltage (opaque format)

Parameters

This endpoint does not need any parameter.

Returns

number (uint32)

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;


const response = await tap.service.device.getPowerSourceVoltageRaw();
const value = response.body();
console.log(`getPowerSourceVoltageRaw: ${value}`);

getMemoryFree

Minimal Tap Firmware version: 1.0

Get device memory free

Parameters

This endpoint does not need any parameter.

Returns

number (uint32)

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;


const response = await tap.service.device.getMemoryFree();
const value = response.body();
console.log(`getMemoryFree: ${value}`);

getLastErrorCode

Minimal Tap Firmware version: 1.0

Get device last error code

Parameters

This endpoint does not need any parameter.

Returns

number (uint32)

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;


const response = await tap.service.device.getLastErrorCode();
const value = response.body();
console.log(`getLastErrorCode: ${value}`);

postLastErrorCode

Minimal Tap Firmware version: 1.0

Set device last error code

Parameters

Name Type Description Notes
errorcode number optional

Returns

Nothing

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;


const errorcode = ...;
const response = await tap.service.device.postLastErrorCode(errorcode);
const value = response.body();
console.log(`postLastErrorCode: ${value}`);

resetLastErrorCode

Minimal Tap Firmware version: 1.0

Reset device last error code

Parameters

This endpoint does not need any parameter.

Returns

Nothing

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;


const response = await tap.service.device.resetLastErrorCode();
const value = response.body();
console.log(`resetLastErrorCode: ${value}`);

getCurrentTime

Minimal Tap Firmware version: 1.0

Get device current time

Parameters

This endpoint does not need any parameter.

Returns

number (uint32)

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;


const response = await tap.service.device.getCurrentTime();
const value = response.body();
console.log(`getCurrentTime: ${value}`);

setCurrentTime

Minimal Tap Firmware version: 1.0

Set device current time

Parameters

Name Type Description Notes
time number optional

Returns

Nothing

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;


const time = ...;
const response = await tap.service.device.setCurrentTime(time);
const value = response.body();
console.log(`setCurrentTime: ${value}`);

putCurrentTime

Minimal Tap Firmware version: 1.0

Put device current time (Will be removed in next major release version)

Parameters

Name Type Description Notes
time number optional

Returns

Nothing

Authorization

  • Configuration mode is required to perform this request.

Example

import { Tap } from "@iotize/tap";
import '@iotize/tap/ext/configurator';


const tap: Tap = ...;

await tap.configurator.setupConfigMode();

const time = ...;
const response = await tap.service.device.putCurrentTime(time);
const value = response.body();
console.log(`putCurrentTime: ${value}`);

getJvmErrorCode

Minimal Tap Firmware version: 1.0

Get jvm error code

Parameters

This endpoint does not need any parameter.

Returns

number (uint32)

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;


const response = await tap.service.device.getJvmErrorCode();
const value = response.body();
console.log(`getJvmErrorCode: ${value}`);

setJvmErrorCode

Minimal Tap Firmware version: 1.0

Set jvm error code

Parameters

Name Type Description Notes
code number optional

Returns

Nothing

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;


const code = ...;
const response = await tap.service.device.setJvmErrorCode(code);
const value = response.body();
console.log(`setJvmErrorCode: ${value}`);

getInternalStatus

Minimal Tap Firmware version: 2.11

Get device internal status

Parameters

This endpoint does not need any parameter.

Returns

string

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;


const response = await tap.service.device.getInternalStatus();
const value = response.body();
console.log(`getInternalStatus: ${value}`);

getCommunicationUid

Minimal Tap Firmware version: 2.29

Get device com UID

Parameters

This endpoint does not need any parameter.

Returns

Uint8Array

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;


const response = await tap.service.device.getCommunicationUid();
const value = response.body();
console.log(`getCommunicationUid: ${value}`);

getTemperature

Minimal Tap Firmware version: 2.37

Get device temperature

Parameters

This endpoint does not need any parameter.

Returns

number (int32)

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;


const response = await tap.service.device.getTemperature();
const value = response.body();
console.log(`getTemperature: ${value}`);

getCpuFrequency

Minimal Tap Firmware version: 2.37

Get current CPU frequency

Parameters

This endpoint does not need any parameter.

Returns

DeviceCpuFrequencyOptions

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;


const response = await tap.service.device.getCpuFrequency();
const value = response.body();
console.log(`getCpuFrequency: ${value}`);

setCpuFrequency

Minimal Tap Firmware version: 2.37

Set current CPU frequency

Parameters

Name Type Description Notes
mode DeviceCpuFrequencyOptions optional

Returns

Nothing

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;


const mode = ...;
const response = await tap.service.device.setCpuFrequency(mode);
const value = response.body();
console.log(`setCpuFrequency: ${value}`);

activateStopMode

Minimal Tap Firmware version: 2.37

Activate stop mode

Parameters

Name Type Description Notes
duration number optional

Returns

Nothing

Example

import { Tap } from "@iotize/tap";

const tap: Tap = ...;


const duration = ...;
const response = await tap.service.device.activateStopMode(duration);
const value = response.body();
console.log(`activateStopMode: ${value}`);