Skip to content

Admin Panel APIs (1.0.0)

The Admin Panel APIs provide endpoints for managing organizations, users, roles, system configurations, and security features. They also support timestamp-based access controls and geo-fencing to enhance security and compliance.

Download OpenAPI description
Languages
Servers
Mock server
https://api-docs.ivalt.com/_mock/products/admin-portal/admin_apis/
Production server
https://api.ivalt.com/admin/public/api/

Admin Panel Apis

Admin Panel APIs for organization, user, and role management. Includes system configurations, security controls, timestamps, and geo-fencing features.

Operations

Update User Timeslots

Request

Updates the timeslots for a specific user.

Security
ApiKeyAuth
Path
userIdstringrequired

Path parameter: userId

Bodyapplication/jsonrequired

Request payload for update PUT.

timeslot_idsintegerrequired

Timeslot ids of put /user/{userid}/timeslots/update request.

Example: 95
curl -i -X PUT \
  'https://api-docs.ivalt.com/_mock/products/admin-portal/admin_apis/user/{userId}/timeslots/update' \
  -H 'Content-Type: application/json' \
  -H 'x-api-key: YOUR_API_KEY_HERE' \
  -d '{
    "timeslot_ids": 95
  }'

Responses

Timeslots updated successfully

Bodyapplication/json
statusstringrequired

Outcome of the request. Always success for 2xx responses.

Value"success"
Example: "success"
messagestringrequired

Short description of the successful operation outcome.

Example: "Operation completed successfully"
Response
application/json
{ "status": "success", "message": "Update User Timeslots" }

Get User Geofences

Request

Fetches all geofences assigned to a specific user.

Security
ApiKeyAuth
Path
userIdstringrequired

Path parameter: userId

curl -i -X GET \
  'https://api-docs.ivalt.com/_mock/products/admin-portal/admin_apis/user/{userId}/geofences' \
  -H 'x-api-key: YOUR_API_KEY_HERE'

Responses

Geofences retrieved successfully

Bodyapplication/json
statusstringrequired

Outcome of the request. Always success for 2xx responses.

Value"success"
Example: "success"
messagestringrequired

Short description of the successful operation outcome.

Example: "Operation completed successfully"
Response
application/json
{ "status": "success", "message": "Get User Geofences" }

Update User Geofences

Request

Updates geofences for a specific user.

Security
ApiKeyAuth
Path
userIdstringrequired

Path parameter: userId

Bodyapplication/jsonrequired

Request payload for update PUT.

orgGeoFence_idsintegerrequired

Orggeofence ids of put /user/{userid}/geofences/update request.

Example: 52
curl -i -X PUT \
  'https://api-docs.ivalt.com/_mock/products/admin-portal/admin_apis/user/{userId}/geofences/update' \
  -H 'Content-Type: application/json' \
  -H 'x-api-key: YOUR_API_KEY_HERE' \
  -d '{
    "orgGeoFence_ids": 52
  }'

Responses

Geofences updated successfully

Bodyapplication/json
statusstringrequired

Outcome of the request. Always success for 2xx responses.

Value"success"
Example: "success"
messagestringrequired

Short description of the successful operation outcome.

Example: "Operation completed successfully"
Response
application/json
{ "status": "success", "message": "Update User Geofences" }