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

Create or update a resource with optional image upload

Request

Create or update a resource. For updates, include the resource ID.

Security
PlatformApiKeyAuthentication
Query
idinteger

Resource ID

item_idstringnon-empty

Item ID associated with the resource

keystringnon-empty

Platform key

namestringnon-empty

Resource name

orgstringnon-empty

Platform organization

platform_keystringnon-empty

Platform key (alternative to key)

platform_orgstringnon-empty

Platform organization (alternative to org)

resource_typestringnon-empty

Type of resource

user_idinteger

User ID who owns the resource

usernamestringnon-empty

Username who owns the resource

Bodyrequired
idinteger

Resource ID for updates

user_idinteger

User ID of the resource owner

usernamestring

Username of the resource owner

resource_typestringrequired

Type of resource (e.g., video, document)

urlstring(uri)required

URL of the resource

namestringrequired

Name of the resource

descriptionstring

Description of the resource

skillsArray of strings

List of skill names associated with the resource

imagestring(uri)

Image file

dataany

Additional metadata for the resource

curl -i -X POST \
  'https://docs.ibl.ai/_mock/apis/ibl/api/catalog/resources/?id=0&item_id=string&key=string&name=string&org=string&platform_key=string&platform_org=string&resource_type=string&user_id=0&username=string' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: multipart/form-data' \
  -F id=0 \
  -F user_id=0 \
  -F username=string \
  -F resource_type=string \
  -F url=http://example.com \
  -F name=string \
  -F description=string \
  -F skills=string \
  -F image=http://example.com \
  -F data=null

Responses

Bodyapplication/json
item_idstring
idintegerread-onlyrequired
namestring or nullread-onlyrequired

The display name of the resource.

urlstring or nullread-onlyrequired

Resource URL.

resource_typestring or nullread-onlyrequired

Resource type.

dataany or nullread-onlyrequired

Metadata

imagestring or null(uri)
descriptionstring or null
Response
application/json
{ "name": "Sample Video", "resource_type": "video", "url": "https://example.com/video", "user_id": 1, "description": "A detailed description of the resource", "skills": [ "Python", "Django" ], "data": { "duration": "10:00", "author": "John Doe" } }

catalog_resources_destroy

Request

Remove a resource from the database.

Security
PlatformApiKeyAuthentication
Query
idintegerrequired

Resource ID to delete

item_idstringnon-empty

Item ID associated with the resource

keystringnon-empty

Platform key

namestringnon-empty

Resource name

orgstringnon-empty

Platform organization

platform_keystringnon-empty

Platform key

platform_orgstringnon-empty

Platform organization (alternative to org)

resource_typestringnon-empty

Type of resource

user_idinteger

User ID who owns the resource

usernamestringnon-empty

Username who owns the resource

curl -i -X DELETE \
  'https://docs.ibl.ai/_mock/apis/ibl/api/catalog/resources/?id=0&item_id=string&key=string&name=string&org=string&platform_key=string&platform_org=string&resource_type=string&user_id=0&username=string' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

Bodyapplication/json
countintegerrequired

Number of resources deleted

typeobjectrequired

Types of objects deleted

type.​property name*anyadditional property
Response
application/json
{ "count": 0, "type": { "property1": null, "property2": null } }

catalog_reviews_course_retrieve

Request

Retrieve a paginated list of course reviews with filtering options

Security
PlatformApiKeyAuthentication
Query
course_idstringnon-empty

Filter reviews by course ID

orgstringnon-empty

Alias for platform_org

pageinteger

Page number for pagination

page_sizeinteger

Number of items per page

platform_keystringnon-empty

Filter reviews by platform key

platform_orgstringnon-empty

Filter reviews by platform organization

sortstringnon-empty

Field to sort results by (default: '-id')

Default "-id"
user_idstringnon-empty

Filter reviews by user ID

curl -i -X GET \
  'https://docs.ibl.ai/_mock/apis/ibl/api/catalog/reviews/course/?course_id=string&org=string&page=0&page_size=0&platform_key=string&platform_org=string&sort=-id&user_id=string' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

Bodyapplication/json
countintegerrequired

Total number of reviews

next_pageinteger or nullrequired

Next page number

previous_pageinteger or nullrequired

Previous page number

resultsArray of objectsrequired
results[].​property name*anyadditional property
Response
application/json
{ "count": 0, "next_page": 0, "previous_page": 0, "results": [ {} ] }

core

Operations

credentials

Operations

features

Operations

media

Operations

notifications

Operations

scim

Operations

commerce

Operations

recommendations

Operations

reports

Operations

skills

Operations