All pages
Powered by GitBook
1 of 1

Loading...

Output control

API calls for output control.

API calls for output control. Some device models work with set_all and some with set calls.

API actions

API base path: /tracker/output.

set_all

Request to change the states of all digital outputs of the device. The device must be online.

required sub-user rights: tracker_set_output.

Parameters

name
description
type
format

Examples

cURL

Response

Errors

  • 204 – Entity not found - if there is no tracker with such ID belonging to authorized user.

  • 208 – Device blocked - if tracker exists but was blocked due to tariff restrictions or some other reason.

  • 213 – Cannot perform action: the device is offline - if corresponding tracker is not connected to the server.

  • 214 – Requested operation or parameters are not supported by the device - if device does not support batch mode, or has a different number of outputs.

set

Request to change the state of the specified digital output of the device. The device must be online.

required sub-user rights: tracker_set_output.

Parameters

name
description
type
format

Examples

Response

Errors

  • 204 – Entity not found - if there is no tracker with such ID belonging to authorized user.

  • 208 – Device blocked - if tracker exists but was blocked due to tariff restrictions or some other reason.

  • 213 – Cannot perform action: the device is offline - if corresponding tracker is not connected to the server.

  • 214 – Requested operation or parameters are not supported by the device - if device does not support controlling single output, does not have specified digital output, or the specified output reserved to "engine block" feature. In this case, output cannot be controlled by this command for safety reasons.

219 – Not allowed for clones of the device - if tracker is clone.

  • 219 – Not allowed for clones of the device - if tracker is clone.

  • tracker_id

    ID of the tracker (aka "object_id"). Tracker must belong to authorized user and not be blocked.

    int

    999199

    outputs

    Array of desired states of all digital outputs, e.g. [true, true, false] means output 1 is on, output 2 is on, output 3 is off.

    array of boolean

    [true, true, false]

    tracker_id

    ID of the tracker (aka "object_id"). Tracker must belong to authorized user and not be blocked.

    int

    999199

    output

    The number of the output to control, starting from 1.

    int

    1

    enable

    true if the requested output should be enabled, or false if it should be disabled.

    boolean

    true/false

    curl -X POST 'https://api.eu.navixy.com/v2/tracker/output/set_all' \
        -H 'Content-Type: application/json' \
        -d '{"hash": "a6aa75587e5c59c32d347da438505fc3", "tracker_id": 265489, "outputs": [true, true, false]}'
    {
     "success": true
    }
    curl -X POST 'https://api.eu.navixy.com/v2/tracker/output/set' \
        -H 'Content-Type: application/json' \
        -d '{"hash": "a6aa75587e5c59c32d347da438505fc3", tracker_id: 265489, "output": 1, "enable": true}'
    https://api.eu.navixy.com/v2/tracker/output/set?hash=a6aa75587e5c59c32d347da438505fc3&tracker_id=265489&output=1&enable=true
    {
     "success": true
    }