Skip to content

ibl-data-manager (4.84.1-ai-plus)

API for iblai

Download OpenAPI description
Languages
Servers
Mock server
https://docs.ibl.ai/_mock/apis/ibl/
https://base.manager.iblai.app/

ai-account

Operations

ai-analytics

Operations

ai-bot

Operations

ai-finetuning

Operations

ai-index

Operations

ai-marketing

Operations

ai-media

Operations

ai-mentor

Operations

ai-prompt

Operations

analytics

Operations

career

Operations

catalog

Operations

core

Operations

Partially update RBAC role

Request

Partially update an existing RBAC role.

Security
PlatformApiKeyAuthentication
Path
idintegerrequired

A unique integer value identifying this RBAC Role.

Body
namestring<= 255 characters
platform_keystringwrite-only

Platform key where this role belongs

actionsArray of strings

List of actions/permissions this role can perform (e.g., ['Ibl.Mentor/Settings/read', 'Ibl.Mentor/Settings/write'])

data_actionsArray of strings

List of data actions/permissions this role can perform for field-level access (e.g., ['Ibl.Mentor/Settings/name/read', 'Ibl.Mentor/Settings/email/write'])

curl -i -X PATCH \
  'https://docs.ibl.ai/_mock/apis/ibl/api/core/rbac/roles/{id}/' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "string",
    "platform_key": "string",
    "actions": [
      "string"
    ],
    "data_actions": [
      "string"
    ]
  }'

Responses

Bodyapplication/json
idintegerread-onlyrequired
namestring<= 255 charactersrequired
platformobjectread-onlyrequired
platform.​idintegerread-onlyrequired
platform.​keystring<= 200 charactersrequired

The platform key

platform.​namestring or null<= 200 characters

The name of the platform

actionsArray of strings

List of actions/permissions this role can perform (e.g., ['Ibl.Mentor/Settings/read', 'Ibl.Mentor/Settings/write'])

data_actionsArray of strings

List of data actions/permissions this role can perform for field-level access (e.g., ['Ibl.Mentor/Settings/name/read', 'Ibl.Mentor/Settings/email/write'])

is_internalbooleanread-onlyrequired

When True, this role is internal to the system and cannot be viewed or modified by tenants via API endpoints.

Response
application/json
{ "id": 0, "name": "string", "platform": { "id": 0, "key": "string", "name": "string" }, "actions": [ "string" ], "data_actions": [ "string" ], "is_internal": true }

Delete RBAC role

Request

Delete an RBAC role. WARNING: Deleting a role will remove all policies referencing it.

Security
PlatformApiKeyAuthentication
Path
idintegerrequired

A unique integer value identifying this RBAC Role.

Query
platform_keystringnon-emptyrequired

platform key for authorization check

curl -i -X DELETE \
  'https://docs.ibl.ai/_mock/apis/ibl/api/core/rbac/roles/{id}/?platform_key=string' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

Role deleted successfully

Set student LLM access permissions

Request

Configure which LLM resources students can access on a platform by replacing the LLM Users policy resources

Security
PlatformApiKeyAuthentication
Bodyrequired
platform_keystring<= 255 charactersrequired

The platform key where the LLM access should be set

llm_resourcesArray of stringsrequired

List of LLM resource paths. Format: ['llms/openai/models/gpt-4', 'llms/openai/', 'llms/']. Shorter paths grant access to all sub-resources.

curl -i -X POST \
  https://docs.ibl.ai/_mock/apis/ibl/api/core/rbac/student-llm-access/set/ \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "platform_key": "string",
    "llm_resources": [
      "string"
    ]
  }'

Responses

Bodyapplication/json
platform_keystringrequired

The platform key

llm_resourcesArray of stringsrequired

List of LLM resource paths that students can access. Format: ['llms/openai/models/gpt-4', 'llms/openai/', 'llms/']

Response
application/json
{ "platform_key": "string", "llm_resources": [ "string" ] }

credentials

Operations

custom-domains

Operations

features

Operations

media

Operations

notifications

Operations

scim

Operations

commerce

Operations

recommendations

Operations

reports

Operations

skills

Operations