Subuser places
Contains API calls to control which places is available to which sub-user.
API actions
API path: /subuser/places.
bind
Gives access for sub-user to specified places.
required tariff features: multilevel_access – for ALL trackers.required sub-user rights: admin (available only to master users).
Parameters
subuser_id
ID of a sub-user belonging to current account.
int
access_to_all
Optional. If true then sub-user will have access to all places of master user.
boolean
place_ids
Optional. List of place IDs to associate with a specified sub-user. All places must belong to current master user.
int array
At least one of access_to_all and place_ids parameters must be not null.
Examples
cURL
curl -X POST 'https://api.eu.navixy.com/v2/subuser/places/bind' \
-H 'Content-Type: application/json' \
-d '{"hash": "22eac1c27af4be7b9d04da2ce1af111b", "subuser_id": 204951, "access_to_all": false, "place_ids": [7548]}'Response
{
"success": true
}Errors
13 – Operation not permitted – if user has insufficient rights.
201 – Not found in the database – if sub-user/place does not exist or does not belong to current master user.
236 – Feature unavailable due to tariff restrictions (if there is at least one tracker without
multilevel_accesstariff feature).
unbind
Disables access for a sub-user to specified places.
required tariff features: multilevel_access – for ALL trackers.required sub-user rights: admin (available only to master users).
Parameters
subuser_id
ID of a sub-user belonging to current account.
int
place_ids
List of place IDs to associate with a specified sub-user. All places must belong to current master user.
int array
Examples
cURL
curl -X POST 'https://api.eu.navixy.com/v2/subuser/places/unbind' \
-H 'Content-Type: application/json' \
-d '{"hash": "22eac1c27af4be7b9d04da2ce1af111b", "subuser_id": 204951, "place_ids": [7548]}'Response
{
"success": true
}Errors
13 – Operation not permitted – if user has insufficient rights.
201 – Not found in the database – if sub-user/place not exist or does not belong to current master user.
236 – Feature unavailable due to tariff restrictions (if there is at least one tracker without
multilevel_accesstariff feature).
list_ids
Gets a list of place IDs to which this sub-user has access.
required tariff features: multilevel_access – for ALL trackers.required sub-user rights: admin (available only to master users).
Parameters
subuser_id
ID of a sub-user belonging to current account.
int
Examples
cURL
curl -X POST 'https://api.eu.navixy.com/v2/subuser/places/list_ids' \
-H 'Content-Type: application/json' \
-d '{"hash": "22eac1c27af4be7b9d04da2ce1af111b", "subuser_id": 204951}'Response
{
"success": true,
"access_to_all": true,
"list": [7548]
}Errors
13 – Operation not permitted – if user has insufficient rights.
201 – Not found in the database – if sub-user with such an ID does not exist or does not belong to current master user.
236 – Feature unavailable due to tariff restrictions (if there is at least one tracker without
multilevel_accesstariff feature).
list
Gets a list of places to which this sub-user has access.
required tariff features: multilevel_access – for ALL trackers.required sub-user rights: admin (available only to master users).
Parameters
subuser_id
ID of a sub-user belonging to current account.
int
filter
Optional. Filter for place label, description, address, external ID and custom fields.
string
tag_ids
Optional. Tag IDs assigned to places. Places found must include all tags from a list.
int array
offset
Optional. Offset from start of found places for pagination.
int
limit
Optional. Limit of found places for pagination.
int
order
Optional. Specify list ordering. Can be any of id, label, description, location, external_id, assigned_date. Default order by id.
Examples
cURL
curl -X POST 'https://api.eu.navixy.com/v2/subuser/places/list' \
-H 'Content-Type: application/json' \
-d '{"hash": "22eac1c27af4be7b9d04da2ce1af111b", "subuser_id": 204951, "offset": 0, "limit": 1000}'Response
{
"success": true,
"access_to_all": false,
"list": [<place>, ...],
"count": 12
}Errors
13 – Operation not permitted – if user has insufficient rights.
201 – Not found in the database – if sub-user with such an ID does not exist or does not belong to current master user.
236 – Feature unavailable due to tariff restrictions (if there is at least one tracker without
multilevel_accesstariff feature).
Last updated
Was this helpful?