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

core

Operations

credentials

Operations

features

Operations

media

Operations

notifications

Operations

scim

Operations

commerce

Operations

providers_gcp_launch_tenant_create

Request

Proxy to the Platform launch API

We cannot expose launching a tenant to an authorized user hence the need for the API

The API validates the x_gcp_marketplace_token and then proxies the request to the Platform Launc API

Bodyrequired
usernamestringrequired
emailstring(email)required
firstnamestring
Default ""
lastnamestring
Default ""
passwordstring
namestringrequired

Organization name

keystringrequired

Unique key for the organization

ignore_user_existsboolean
Default false
x_gcp_marketplace_tokenstringrequired

GCP Marketplace token

product_idstring

GCP product to subscribe to

Default ""
curl -i -X POST \
  https://docs.ibl.ai/_mock/apis/ibl/api/providers/gcp/launch-tenant/ \
  -H 'Content-Type: application/json' \
  -d '{
    "username": "string",
    "email": "user@example.com",
    "firstname": "",
    "lastname": "",
    "password": "string",
    "name": "string",
    "key": "string",
    "ignore_user_exists": false,
    "x_gcp_marketplace_token": "string",
    "product_id": ""
  }'

Responses

Bodyapplication/json
successboolean
Default true
messageanyrequired
dataany
idstring
timestampstring
orgstringrequired
lms_urlstringrequired
cms_urlstringrequired
portal_urlstringrequired
edx_rolestringrequired
Response
application/json
{ "success": true, "message": null, "data": null, "id": "string", "timestamp": "string", "org": "string", "lms_url": "string", "cms_url": "string", "portal_url": "string", "edx_role": "string" }

providers_gcp_validate_signup_token_create

Request

Bodyrequired
tokenstringrequired
curl -i -X POST \
  https://docs.ibl.ai/_mock/apis/ibl/api/providers/gcp/validate-signup-token/ \
  -H 'Content-Type: application/json' \
  -d '{
    "token": "string"
  }'

Responses

Bodyapplication/json
substring
Default ""
audstring
Default ""
iatstring
Default ""
expstring
Default ""
googleobject
issstring
Default ""
redirect_tostringread-onlyrequired
messagestring
Default ""
successboolean
Default true
Response
application/json
{ "sub": "", "aud": "", "iat": "", "exp": "", "google": { "property1": null, "property2": null }, "iss": "", "redirect_to": "string", "message": "", "success": true }

providers_google_pay_get_account_retrieve

Request

Google Allows us to pass an obfuscated account id to be sent to during a subscription purchase

Path
bundle_idstringrequired
curl -i -X GET \
  'https://docs.ibl.ai/_mock/apis/ibl/api/providers/google-pay/get-account/{bundle_id}'

Responses

Bodyapplication/json
account_idstring<= 255 charactersrequired
bundle_idstring<= 255 characters

The bundle id of the app

Default ""
statusstring(GooglePayAccountResponseStatusEnum)
  • ACCOUNT_ACTIVE - Account Active
  • ACCOUNT_PENDING - Account Pending
Enum"ACCOUNT_ACTIVE""ACCOUNT_PENDING"
created_onstring(date-time)read-onlyrequired
last_updatedstring(date-time)read-onlyrequired
userinteger or null[ 0 .. 2147483647 ]

edX user ID

Response
application/json
{ "account_id": "string", "bundle_id": "", "status": "ACCOUNT_ACTIVE", "created_on": "2019-08-24T14:15:22Z", "last_updated": "2019-08-24T14:15:22Z", "user": 2147483647 }

recommendations

Operations

reports

Operations

skills

Operations