# Admin Panel APIs 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. Version: 1.0.0 License: Proprietary and Confidential ## Servers Production server ``` https://api.ivalt.com/admin/public/api ``` ## Security ### ApiKeyAuth API key needed for authenticating requests. Type: apiKey In: header Name: x-api-key ## Download OpenAPI description [Admin Panel APIs](https://ivalt-apis.redocly.app/_bundle/products/admin-portal/Admin_Apis.yaml) ## Admin Panel Apis Admin Panel APIs for organization, user, and role management. Includes system configurations, security controls, timestamps, and geo-fencing features. ### Get Organization by Slug/Code - [GET /user/{user_id}/organizations/{org_code}](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/getuserorganizationsivalt.md): Retrieve a Organization. in the Admin Panel Apis domain ### Get Organization Auth Codes - [GET /organization/{org_id}/get-org-auth-codes](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/getorganizationauthcodes.md): Retrieve a Get Org Auth Code. in the Admin Panel Apis domain ### List All Organizations - [GET /organizations](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/listorganizations.md): Retrieve a list of Organizations. in the Admin Panel Apis domain ### Make a User Admin of Organization - [POST /make-admin](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/makeuseradmin.md): Create a new Make Admin. in the Admin Panel Apis domain ### get-org-api-creds - [GET /organization/{org_id}/get-org-api-creds](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/getorganizationorgidgetorgapicreds.md): Retrieve organization API credentials ### Create Organization - [POST /organization/create](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/createorganization.md): Create a new organization ### Organization Auth0 API Credentials - [POST /organization/{org_id}/auth0-api-creds](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/postorganizationauth0apicreds.md): Save Auth0 API credentials for an organization ### Create Onboarding Organization - [POST /organization/create/onboarding](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/createorganizationonboarding.md): Create an onboarding organization ### Organization User Details - [POST /organization/user/details](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/postorganizationuserdetails.md): Fetch organization user details ### Remove User from Organization - [POST /organization/remove/user](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/removeorganizationuser.md): Removes a user from the specified organization. ### Create Organization Auth Code - [POST /organization/{org_id}/create/auth-code](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/createorganizationauthcode.md): Generates a new authentication code for the given organization. ### Update Organization - [PUT /organization/{org_id}/update](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/updateorganization.md): Updates the details of an organization. ### Delete Organization - [DELETE /organization/{org_id}/delete](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/deleteorganization.md): Deletes an organization by its ID. ### Get All Users of Organization - [GET /organization/{org_id}/users](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/getorganizationusers.md): Fetches all users associated with an organization. ### Get Specific User of Organization - [GET /organization/{orgId}/user/{userId}](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/getorganizationuser.md): Fetches details of a specific user within an organization. ### Create User for Organization - [POST /organization/{orgId}/create/user](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/createorganizationuser.md): Creates a new user under the specified organization. ### Update Organization User - [PUT /organization/{orgId}/update/user/{userId}](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/updateorganizationuser.md): Updates the details of a specific user in an organization. ### Update Organization Auth Code - [PUT /organization/{orgId}/update/auth-code/{authCodeId}](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/updateorganizationauthcode.md): Updates an authentication code for the specified organization. ### Delete Organization User - [DELETE /organization/{orgId}/delete/user/{userId}](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/deleteorganizationuser.md): Deletes a specific user from an organization. ### Delete Organization Auth Code - [DELETE /organization/{org_id}/delete/auth-code/{auth_code_id}](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/deleteorganizationauthcode.md): Delete specific organization auth code ### Accept Organization User - [POST /organization/{org_id}/user/{user_id}/accept](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/acceptorganizationuser.md): Accept a pending organization user ### Reject Organization User - [POST /organization/{org_id}/user/{user_id}/reject](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/rejectorganizationuser.md): Reject a pending organization user ### Create Pending User - [POST /organization/{org_id}/user/{user_id}/pending](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/postorganizationuserpending.md): Move a user into pending state for an organization ### Get Pending Users - [GET /organization/{org_id}/pending/users](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/getorganizationpendingusers.md): Retrieve all pending users of an organization ### Get All Geo Fencing of Organization - [GET /organization/{org_id}/geo-fences](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/getorganizationgeofences.md): Retrieve all geo fences for the organization ### Get Specific Geo Fencing of Organization - [GET /organization/{org_id}/geo-fence/{id}](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/getorganizationgeofence.md): Retrieve details of a specific geo fence by ID ### Create Geo Fencing for Organization - [POST /organization/{org_id}/create/geo-fence](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/createorganizationgeofence.md): Create a new geo fence for the organization ### Delete Geo Fencing of Organization - [DELETE /organization/{org_id}/delete/geo-fence/{id}](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/deleteorganizationgeofence.md): Delete a geo fence by ID from the organization ### Update Geo Fencing of Organization - [PUT /organization/{org_id}/update/geo-fence/{id}](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/updateorganizationgeofence.md): Update details of a specific geo fence ### Get Organization Timeslots - [GET /organization/{org_id}/timeslots](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/getorganizationtimeslots.md): Retrieve timeslots for an organization ### Add Organization Timeslot - [POST /organization/{org_id}/timeslots/add](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/postorganizationtimeslotadd.md): Add a new timeslot for an organization ### Update Timeslot - [PUT /timeslot/{timeslot_id}/update](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/putupdatetimeslot.md): Update an existing timeslot ### Delete Timeslot - [DELETE /timeslot/{timeslot_id}/delete](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/deletetimeslot.md): Delete an existing timeslot ### Get User Timeslots - [GET /user/{userId}/timeslots](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/getusertimeslots.md): Fetches all timeslots assigned to a specific user. ### Update User Timeslots - [PUT /user/{userId}/timeslots/update](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/updateusertimeslots.md): Updates the timeslots for a specific user. ### Get User Geofences - [GET /user/{userId}/geofences](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/getusergeofences.md): Fetches all geofences assigned to a specific user. ### Update User Geofences - [PUT /user/{userId}/geofences/update](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/updateusergeofences.md): Updates geofences for a specific user. ### Get Organization by ID or Slug - [GET /organization/{orgIdOrSlug}](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/getorganizationbyidorslug.md): Retrieve a Organization. in the Admin Panel Apis domain ### Get Organizations of User - [POST /organization/user/getOrganizations](https://ivalt-apis.redocly.app/products/admin-portal/admin_apis/admin-panel-apis/getorganizationsofuser.md): Create a new Getorganization. in the Admin Panel Apis domain