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.
API References
/- Update Organization User
Get Organization by Slug/Code
Get Organization Auth Codes
List All Organizations
Make a User Admin of Organization
get-org-api-creds
Create Organization
Organization Auth0 API Credentials
Create Onboarding Organization
Organization User Details
Remove User from Organization
Create Organization Auth Code
Update Organization
Delete Organization
Get All Users of Organization
Get Specific User of Organization
Create User for Organization
Update Organization Auth Code
Delete Organization User
Delete Organization Auth Code
Accept Organization User
Reject Organization User
Create Pending User
Get Pending Users
Get All Geo Fencing of Organization
Get Specific Geo Fencing of Organization
Create Geo Fencing for Organization
Delete Geo Fencing of Organization
Update Geo Fencing of Organization
Get Organization Timeslots
Add Organization Timeslot
Update Timeslot
Delete Timeslot
Get User Timeslots
Update User Timeslots
Get User Geofences
Update User Geofences
Get Organization by ID or Slug
Get Organizations of User
Update Organization User
Admin Panel APIs (1.0.0)
Download OpenAPI description
Overview
Languages
Servers
Mock server
https://api-docs.ivalt.com/_mock/products/admin-portal/admin_apis/
Production server
https://api.ivalt.com/admin/public/api/
Bodyapplication/jsonrequired
Request payload for user POST.
Country code of post /organization/{orgid}/create/user request.
Example: "+91"
Email of post /organization/{orgid}/create/user request.
Example: "admin@example.com"
Platform of post /organization/{orgid}/create/user request.
Example: "android"
- Mock serverhttps://api-docs.ivalt.com/_mock/products/admin-portal/admin_apis/organization/{orgId}/create/user
- Production serverhttps://api.ivalt.com/admin/public/api/organization/{orgId}/create/user
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://api-docs.ivalt.com/_mock/products/admin-portal/admin_apis/organization/{orgId}/create/user' \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"name": "bikram",
"country_code": "+91",
"user_code": 4775,
"mobile": "12345678",
"device_token": "cNZpGXy3ST2Ys3fbN-Rik1:APA91bGjI3MlTcNJU2h94X1k",
"imei": "ED9F012A-3991-4BF5-83EB-685F56FA57B7",
"email": "bikramjeet@ivalt.com",
"platform": "android",
"is_admin": 1
}'Response
application/json
{ "status": "success", "message": "Create User for Organization" }
Bodyapplication/jsonrequired
Request payload for user PUT.
Email of put /organization/{orgid}/update/user/{userid} request.
Example: "admin@example.com"
Verify timeslots of put /organization/{orgid}/update/user/{userid} request.
- Mock serverhttps://api-docs.ivalt.com/_mock/products/admin-portal/admin_apis/organization/{orgId}/update/user/{userId}
- Production serverhttps://api.ivalt.com/admin/public/api/organization/{orgId}/update/user/{userId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://api-docs.ivalt.com/_mock/products/admin-portal/admin_apis/organization/{orgId}/update/user/{userId}' \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"email": "bikramjeet@ivalt.com",
"name": "Bikramjeet Singh",
"verify_timeslots": "on",
"timeslots": "[{\"timezone\":\"UTC\",\"start_time\":\"2023-05-08T09:39:00Z\",\"end_time\":\"2023-05-08T21:39:00Z\",\"status\":1,\"user_id\":32,\"org_id\":\"272\"}]"
}'Response
application/json
{ "status": "success", "message": "Update Organization User" }
Bodyapplication/jsonrequired
Request payload for auth-code PUT.
Client id of put /organization/{orgid}/update/auth-code/{authcodeid} request.
- Mock serverhttps://api-docs.ivalt.com/_mock/products/admin-portal/admin_apis/organization/{orgId}/update/auth-code/{authCodeId}
- Production serverhttps://api.ivalt.com/admin/public/api/organization/{orgId}/update/auth-code/{authCodeId}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X PUT \
'https://api-docs.ivalt.com/_mock/products/admin-portal/admin_apis/organization/{orgId}/update/auth-code/{authCodeId}' \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"client_id": "dshfosdhfg",
"client_secret": "sdfgsdgds"
}'Response
application/json
{ "status": "success", "message": "Update Organization Auth Code" }