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_invitations_course_create

Request

Create a new course invitation

Security
PlatformApiKeyAuthentication
Query
activeboolean

Filter by active status

course_idstringnon-empty

Filter by course ID

emailstringnon-empty

Filter by user email

keystringnon-empty

Alternative filter by platform key

orgstringnon-empty

Alternative filter by platform organization

pageinteger

Page number for pagination

page_sizeinteger

Number of results per page

platform_keystringnon-empty

Filter by platform key

platform_orgstringnon-empty

Filter by platform organization

sortstringnon-empty

Field to sort results by

Default "-id"
sourcestringnon-empty

Filter by invitation source

usernamestringnon-empty

Filter by username

verboseboolean

Whether to include verbose output

Bodyrequired
course_idstringrequired

The course to create an invitation for

emailstring(email)

The email address to invite

usernamestring

The username to invite

activeboolean

Whether the invitation is active

Default true
sourcestring

The source of the invitation

redirect_tostring(uri)

URL to redirect to after accepting the invitation

createdstring(date-time)

When the invitation was created

expiredstring(date-time)

When the invitation expires

metadataobject

Additional metadata for the invitation

curl -i -X POST \
  'https://docs.ibl.ai/_mock/apis/ibl/api/catalog/invitations/course/?active=true&course_id=string&email=string&key=string&org=string&page=0&page_size=0&platform_key=string&platform_org=string&sort=-id&source=string&username=string&verbose=true' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "course_id": "string",
    "email": "user@example.com",
    "username": "string",
    "active": true,
    "source": "string",
    "redirect_to": "http://example.com",
    "created": "2019-08-24T14:15:22Z",
    "expired": "2019-08-24T14:15:22Z",
    "metadata": {
      "property1": null,
      "property2": null
    }
  }'

Responses

Bodyapplication/json
idintegerrequired

The unique identifier for the invitation

user_idinteger or null

The ID of the user associated with the invitation

usernamestring or nullrequired

The username of the user associated with the invitation

emailstring or null(email)required

The email address associated with the invitation

createdstring(date-time)

When the invitation was created

startedstring or null(date-time)required

When the invitation was started

expiredstring or null(date-time)required

When the invitation expires

sourcestring or nullrequired

The source of the invitation

redirect_tostring or null(uri)required

URL to redirect to after accepting the invitation

activebooleanrequired

Whether the invitation is active

metadataobjectrequired

Additional metadata for the invitation

metadata.​property name*anyadditional property
course_idstringrequired

The course ID associated with the invitation

Response
application/json
{ "id": 0, "user_id": 0, "username": "string", "email": "user@example.com", "created": "2019-08-24T14:15:22Z", "started": "2019-08-24T14:15:22Z", "expired": "2019-08-24T14:15:22Z", "source": "string", "redirect_to": "http://example.com", "active": true, "metadata": { "property1": null, "property2": null }, "course_id": "string" }

catalog_invitations_course_destroy

Request

Remove a course invitation: TBD

Security
PlatformApiKeyAuthentication
Query
activeboolean

Filter by active status

course_idstringnon-empty

Filter by course ID

emailstringnon-empty

Filter by user email

keystringnon-empty

Alternative filter by platform key

orgstringnon-empty

Alternative filter by platform organization

pageinteger

Page number for pagination

page_sizeinteger

Number of results per page

platform_keystringnon-empty

Filter by platform key

platform_orgstringnon-empty

Filter by platform organization

sortstringnon-empty

Field to sort results by

Default "-id"
sourcestringnon-empty

Filter by invitation source

usernamestringnon-empty

Filter by username

verboseboolean

Whether to include verbose output

curl -i -X DELETE \
  'https://docs.ibl.ai/_mock/apis/ibl/api/catalog/invitations/course/?active=true&course_id=string&email=string&key=string&org=string&page=0&page_size=0&platform_key=string&platform_org=string&sort=-id&source=string&username=string&verbose=true' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

Invitation successfully deleted

catalog_invitations_course_blank_create

Request

Create multiple blank course invitations

Security
PlatformApiKeyAuthentication
Bodyrequired
course_idstringrequired

The course to create invitations for

sourcestringrequired

The source identifier for the invitations

countintegerrequired

The number of blank invitations to create

metadataobject

Additional metadata for the invitations

curl -i -X POST \
  https://docs.ibl.ai/_mock/apis/ibl/api/catalog/invitations/course/blank/ \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "course_id": "string",
    "source": "string",
    "count": 0,
    "metadata": {
      "property1": null,
      "property2": null
    }
  }'

Responses

Bodyapplication/json
successesintegerrequired

Number of successfully created invitations

error_codesArray of stringsrequired

List of error codes for failed invitations

Response
application/json
{ "successes": 0, "error_codes": [ "string" ] }

core

Operations

credentials

Operations

features

Operations

media

Operations

notifications

Operations

scim

Operations

commerce

Operations

recommendations

Operations

reports

Operations

skills

Operations