User
API calls on work with users in the admin panel.
User Object Structure
Discount Object Structure
API actions
Enter the panel session hash with the "NVX " prefix, e.g. "NVX fa7bf873fab9333144e171372a321b06". Obtain the hash from the accountAuth operation.
A user to create or update. The shape depends on legal_type, which selects one of three variants.
The three are cumulative: a sole trader is an individual plus registration details, and a legal entity is a sole trader plus a company name and interbranch code. The legal variants also tighten the postal fields, which may be empty for an individual but not for a sole trader or legal entity.
On update, id and activated are both mandatory.
Initial password. Must satisfy the password policy of the dealer.
Locale for the new user.
en_USTime zone ID for the new user. See the timezone list operation.
Europe/LondonOptional. Plan the user is placed on. Must exist and belong to the dealer.
Optional free-text comment.
User created
trueID of the created user.
231485Bad request. The response body carries the API-level error code in status.code. Validation failures also include an errors array.
Operation not permitted, error code 13: the session lacks the required permission.
Error response object
POST /v2/panel/user/create HTTP/1.1
Host: api.eu.navixy.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 500
{
"user": {
"legal_type": "individual",
"login": "user@example.com",
"first_name": "text",
"middle_name": "text",
"last_name": "text",
"phone": "491761234567",
"birth_date": null,
"passport": null,
"menu_preset_id": null,
"activated": true,
"post_country": "text",
"post_region": "text",
"post_city": "text",
"post_street_address": "text",
"post_index": "text"
},
"password": "password",
"locale": "en_US",
"time_zone": "Europe/London",
"discount": {
"percent": 1,
"end_date": null,
"device_limit": null
},
"default_tariff_id": null,
"comment": "text"
}{
"success": true,
"id": 231485
}Errors
Enter the panel session hash with the "NVX " prefix, e.g. "NVX fa7bf873fab9333144e171372a321b06". Obtain the hash from the accountAuth operation.
ID of the user. Must belong to the current dealer and must not be a sub-user.
231485The user, with related settings
true if request finished successfully.
trueID of the default plan of the dealer.
Parameters governing how and when the user is blocked.
Dealer-level multi-factor authentication settings that apply to this user.
Bad request. The response body carries the API-level error code in status.code. Validation failures also include an errors array.
Operation not permitted, error code 13: the session lacks the required permission.
Error response object
POST /v2/panel/user/read HTTP/1.1
Host: api.eu.navixy.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 18
{
"user_id": 231485
}{
"success": true,
"value": {
"id": 371356,
"dealer_id": 28152,
"login": "user@example.com",
"activated": true,
"verified": true,
"phone_verified": true,
"legal_type": "individual",
"first_name": "Demo",
"middle_name": "",
"last_name": "User",
"phone": "text",
"post_country": "text",
"post_index": "text",
"post_region": "text",
"post_city": "text",
"post_street_address": "text",
"registered_country": "text",
"registered_index": "text",
"registered_region": "text",
"registered_city": "text",
"registered_street_address": "text",
"legal_name": "text",
"tin": "text",
"iec": "text",
"state_reg_num": "text",
"okpo_code": "text",
"balance": 0,
"bonus": 0,
"trackers_count": 7,
"menu_preset_id": 346,
"mfa_allowed": false,
"creation_date": "2024-11-25 15:27:31",
"comment": "text"
},
"discount": {
"percent": 1,
"end_date": null,
"device_limit": null
},
"default_tariff_id": null,
"block_parameters": null,
"dealer_mfa_settings": null
}Errors
Enter the panel session hash with the "NVX " prefix, e.g. "NVX fa7bf873fab9333144e171372a321b06". Obtain the hash from the accountAuth operation.
A user to create or update. The shape depends on legal_type, which selects one of three variants.
The three are cumulative: a sole trader is an individual plus registration details, and a legal entity is a sole trader plus a company name and interbranch code. The legal variants also tighten the postal fields, which may be empty for an individual but not for a sole trader or legal entity.
On update, id and activated are both mandatory.
Optional. Plan the user is placed on. Must exist and belong to the dealer.
Optional free-text comment.
Successful response
true if request finished successfully.
trueBad request. The response body carries the API-level error code in status.code. Validation failures also include an errors array.
Operation not permitted, error code 13: the session lacks the required permission.
Error response object
POST /v2/panel/user/update HTTP/1.1
Host: api.eu.navixy.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 433
{
"user": {
"legal_type": "individual",
"login": "user@example.com",
"first_name": "text",
"middle_name": "text",
"last_name": "text",
"phone": "491761234567",
"birth_date": null,
"passport": null,
"menu_preset_id": null,
"activated": true,
"post_country": "text",
"post_region": "text",
"post_city": "text",
"post_street_address": "text",
"post_index": "text"
},
"discount": {
"percent": 1,
"end_date": null,
"device_limit": null
},
"default_tariff_id": null,
"comment": "text"
}{
"success": true
}Errors
Enter the panel session hash with the "NVX " prefix, e.g. "NVX fa7bf873fab9333144e171372a321b06". Obtain the hash from the accountAuth operation.
ID of the user. Must belong to the current dealer and must not be a sub-user.
231485New password. Must satisfy the password policy of the dealer and must not match a recently used password.
Successful response
true if request finished successfully.
trueBad request. The response body carries the API-level error code in status.code. Validation failures also include an errors array.
Operation not permitted, error code 13: the session lacks the required permission.
Error response object
POST /v2/panel/user/change_password HTTP/1.1
Host: api.eu.navixy.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 40
{
"user_id": 231485,
"password": "password"
}{
"success": true
}Enter the panel session hash with the "NVX " prefix, e.g. "NVX fa7bf873fab9333144e171372a321b06". Obtain the hash from the accountAuth operation.
ID of the user. Must belong to the current dealer and must not be a sub-user.
231485Login of the user being corrupted.
user@example.comWhether to corrupt the tracker clones of the user as well.
trueSuccessful response
true if request finished successfully.
trueBad request. The response body carries the API-level error code in status.code. Validation failures also include an errors array.
Operation not permitted, error code 13: the session lacks the required permission.
Error response object
POST /v2/panel/user/corrupt HTTP/1.1
Host: api.eu.navixy.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 67
{
"user_id": 231485,
"login": "user@example.com",
"corrupt_clones": true
}{
"success": true
}Errors
Enter the panel session hash with the "NVX " prefix, e.g. "NVX fa7bf873fab9333144e171372a321b06". Obtain the hash from the accountAuth operation.
CSV or XLS spreadsheet. CSV uses ; as the column separator.
Optional URL to redirect to instead of returning the JSON response body, as for the branding image upload.
Upload processed
trueNumber of rows processed.
1Number of rows that failed.
0Bad request. The response body carries the API-level error code in status.code. Validation failures also include an errors array.
Operation not permitted, error code 13: the session lacks the required permission.
Error response object
POST /v2/panel/user/upload HTTP/1.1
Host: api.eu.navixy.com
Authorization: YOUR_API_KEY
Content-Type: multipart/form-data
Accept: */*
Content-Length: 57
{
"file": "binary",
"redirect_target": "https://example.com"
}{
"success": true,
"total": 1,
"errors": 0
}Spreadsheet columns
Enter the panel session hash with the "NVX " prefix, e.g. "NVX fa7bf873fab9333144e171372a321b06". Obtain the hash from the accountAuth operation.
Optional. Text filter.
Optional. Field to order by.
Optional. Ascending when true.
trueOptional. Starting offset, for pagination.
0Optional. Maximum records to return.
Users
true if request finished successfully.
trueTotal matching records, ignoring offset and limit.
Bad request. The response body carries the API-level error code in status.code. Validation failures also include an errors array.
Operation not permitted, error code 13: the session lacks the required permission.
Error response object
POST /v2/panel/user/list HTTP/1.1
Host: api.eu.navixy.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 73
{
"filter": "text",
"order_by": "text",
"ascending": true,
"offset": 0,
"limit": 1
}{
"success": true,
"list": [
{
"id": 371356,
"dealer_id": 28152,
"login": "user@example.com",
"activated": true,
"verified": true,
"phone_verified": true,
"legal_type": "individual",
"first_name": "Demo",
"middle_name": "",
"last_name": "User",
"phone": "text",
"post_country": "text",
"post_index": "text",
"post_region": "text",
"post_city": "text",
"post_street_address": "text",
"registered_country": "text",
"registered_index": "text",
"registered_region": "text",
"registered_city": "text",
"registered_street_address": "text",
"legal_name": "text",
"tin": "text",
"iec": "text",
"state_reg_num": "text",
"okpo_code": "text",
"balance": 0,
"bonus": 0,
"trackers_count": 7,
"menu_preset_id": 346,
"mfa_allowed": false,
"creation_date": "2024-11-25 15:27:31",
"comment": "text"
}
],
"count": 1
}Enter the panel session hash with the "NVX " prefix, e.g. "NVX fa7bf873fab9333144e171372a321b06". Obtain the hash from the accountAuth operation.
Output file format.
xlsxPossible values: Columns to include, in order. Must not be empty.
["id","login","first_name","middle_name","last_name","phone"]Optional. Text filter, as for the list operation.
The exported file.
Bad request. The response body carries the API-level error code in status.code. Validation failures also include an errors array.
Operation not permitted, error code 13: the session lacks the required permission.
Error response object
POST /v2/panel/user/export HTTP/1.1
Host: api.eu.navixy.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 52
{
"format": "xlsx",
"columns": [
"text"
],
"filter": "text"
}textEnter the panel session hash with the "NVX " prefix, e.g. "NVX fa7bf873fab9333144e171372a321b06". Obtain the hash from the accountAuth operation.
ID of the user. Must belong to the current dealer and must not be a sub-user.
231485The session of the user
true if request finished successfully.
trueSession key for the end user. Use it against the user-facing API, not the Admin Panel API.
fa7bf873fab9333144e171372a321b06Bad request. The response body carries the API-level error code in status.code. Validation failures also include an errors array.
Operation not permitted, error code 13: the session lacks the required permission.
Error response object
POST /v2/panel/user/session/create HTTP/1.1
Host: api.eu.navixy.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 18
{
"user_id": 231485
}{
"success": true,
"hash": "fa7bf873fab9333144e171372a321b06"
}Errors
Enter the panel session hash with the "NVX " prefix, e.g. "NVX fa7bf873fab9333144e171372a321b06". Obtain the hash from the accountAuth operation.
ID of the user. Must belong to the current dealer and must not be a sub-user.
231485Start of the interval, as YYYY-MM-DD HH:MM:SS.
2026-07-01 00:00:00End of the interval, as YYYY-MM-DD HH:MM:SS.
2026-08-01 00:00:00Optional. Maximum records to return.
The transactions of the user
true if request finished successfully.
trueBad request. The response body carries the API-level error code in status.code. Validation failures also include an errors array.
Operation not permitted, error code 13: the session lacks the required permission.
Error response object
POST /v2/panel/user/transaction/list HTTP/1.1
Host: api.eu.navixy.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 84
{
"user_id": 231485,
"from": "2026-07-01 00:00:00",
"to": "2026-08-01 00:00:00",
"limit": 1
}{
"success": true,
"list": [
{
"id": 1,
"user_id": 1,
"amount": 1,
"type": "text",
"text": "text",
"timestamp": "text"
}
]
}Errors
Enter the panel session hash with the "NVX " prefix, e.g. "NVX fa7bf873fab9333144e171372a321b06". Obtain the hash from the accountAuth operation.
ID of the user. Must belong to the current dealer and must not be a sub-user.
231485Signed amount to apply. Negative values debit the balance.
10.5Which balance to adjust.
mainReason for the adjustment, recorded on the transaction.
Manual top-up after support requestSuccessful response
true if request finished successfully.
trueBad request. The response body carries the API-level error code in status.code. Validation failures also include an errors array.
Operation not permitted, error code 13: the session lacks the required permission.
Error response object
POST /v2/panel/user/transaction/change_balance HTTP/1.1
Host: api.eu.navixy.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 91
{
"user_id": 231485,
"amount": 10.5,
"type": "main",
"text": "Manual top-up after support request"
}{
"success": true
}Last updated
Was this helpful?