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/

Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
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

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" } ]

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" }
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations
Operations