Skip to content

ibl-data-manager (3.59.0-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

career

Operations

catalog

Operations

catalog_conditionals_course_prerequisites_manage_bulk_create

Request

Prerequisite bulk management view

Params: course_id

rules key_only

Security
PlatformApiKeyAuthentication
curl -i -X POST \
  https://docs.ibl.ai/_mock/apis/ibl/api/catalog/conditionals/course/prerequisites/manage/bulk/ \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

No response body

catalog_courses_list

Request

Retrieve courses matching specified filters.

Security
PlatformApiKeyAuthentication
Query
course_idstringnon-empty

Filter courses by their unique identifier

orgstringnon-empty

Filter courses by their associated organization

slugstringnon-empty

Filter courses by their slug (case-insensitive)

curl -i -X GET \
  'https://docs.ibl.ai/_mock/apis/ibl/api/catalog/courses/?course_id=string&org=string&slug=string' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

Bodyapplication/jsonArray [
course_idstringread-onlyrequired

The edX course ID string for the course.

namestringread-onlyrequired

The display name of the course. (Should match edX)

slugstring or null^[-a-zA-Z0-9_]+$read-onlyrequired

An additional unique slug field. (Optional)

orgstring
]
Response
application/json
[ { "course_id": "string", "name": "string", "slug": "string", "org": "string" } ]

catalog_courses_create

Request

Add or update a course in the database.

Security
PlatformApiKeyAuthentication
Query
course_idstringnon-empty

Filter courses by their unique identifier

orgstringnon-empty

Filter courses by their associated organization

slugstringnon-empty

Filter courses by their slug (case-insensitive)

Bodyrequired
course_idstringrequired

The unique identifier for the course

orgstringrequired

The organization associated with the course

namestring

The name of the course

slugstring

The slug for the course

dataany

Additional course data

curl -i -X POST \
  'https://docs.ibl.ai/_mock/apis/ibl/api/catalog/courses/?course_id=string&org=string&slug=string' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "course_id": "string",
    "org": "string",
    "name": "string",
    "slug": "string",
    "data": null
  }'

Responses

Bodyapplication/json
course_idstringread-onlyrequired

The edX course ID string for the course.

namestringread-onlyrequired

The display name of the course. (Should match edX)

slugstring or null^[-a-zA-Z0-9_]+$read-onlyrequired

An additional unique slug field. (Optional)

orgstring
Response
application/json
{ "course_id": "string", "name": "string", "slug": "string", "org": "string" }

core

Operations

credentials

Operations

features

Operations

media

Operations

notifications

Operations

scim

Operations

commerce

Operations

recommendations

Operations

reports

Operations

skills

Operations