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

providers_gcp_create_organization_create_2

Request

Serves a view that redirects to the GCP marketplace create organization page

Set CREATE_ORGANIZATION_URL in GlobalConfigurationFetcher to the URL of the GCP marketplace create organization page

Path
product_idstringrequired
curl -i -X POST \
  'https://docs.ibl.ai/_mock/apis/ibl/api/providers/gcp/create-organization/{product_id}/'

Responses

No response body

Request

curl -i -X POST \
  https://docs.ibl.ai/_mock/apis/ibl/api/providers/gcp/hook/

Responses

No response body

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