Ecosystems

Retrieve all ecosystems

Retrieves a list of ecosystems.

Analytic events

  • ECOSYSTEM_RETRIEVE_LIST_START
  • ECOSYSTEM_RETRIEVE_LIST_SUCCESS
  • ECOSYSTEM_RETRIEVE_LIST_FAIL
SecuritybearerAuth
Request
query Parameters
limit
number [ 1 .. 1000 ]
Default: 100

Range size of the list, default 100

Example: limit=2
cursor
string

Starting point for the list

Example: cursor=Y3JlYXRlZEF0PTIwMjAtMDgtMjVUMDY6NDY6MDkuNTEwWiZpZD1h
Responses
200

Ecosystems retrieved

400

Bad Request. The request was malformed or missing required parameters.

get/v1/ecosystems
Request samples
Response samples
application/json
{
  • "data": [],
  • "nextCursor": "Y3JlYXRlZEF0PTIwMjAtMDgtMjVUMDY6NDY6MDkuNTEwWiZpZD1hNjZmZmVhNS04NDhlLTQzOWQtODBhNC1kZGE1NWY1M2UzNmM"
}

Create ecosystem

Creates an ecosystem.

Analytic events

  • ECOSYSTEM_CREATE_START
  • ECOSYSTEM_CREATE_SUCCESS
  • ECOSYSTEM_CREATE_FAIL
SecuritybearerAuth
Request
Request Body schema: application/json
required
name
required
string [ 1 .. 50 ] characters

The name of the ecosystem.

Array of MATTR Integration (object) or VICAL Integration (object)

Details external trust sources which are integrated into the ecosystem. These can be either a different ecosystem or a VICAL.

Responses
201

Ecosystem created

400

Bad Request. The request was malformed or missing required parameters.

500

Internal Server Error. An unexpected error occurred.

post/v1/ecosystems
Request samples
application/json
{}
Response samples
application/json
{}

Sync ecosystem

Synchronises all configured consumptions and integrations by retrieving the most recent trust information.

Analytic events

  • ECOSYSTEM_TENANT_SYNC_ALL_START
  • ECOSYSTEM_TENANT_SYNC_ALL_SUCCESS
  • ECOSYSTEM_TENANT_SYNC_ALL_FAIL
SecuritybearerAuth
Responses
202

Ecosystem sync request accepted.

400

Bad Request. The request was malformed or missing required parameters.

post/v1/ecosystems/sync
Request samples
Response samples
application/json

Retrieve ecosystem

Retrieves an ecosystem by its ID.

Analytic events

  • ECOSYSTEM_RETRIEVE_START
  • ECOSYSTEM_RETRIEVE_SUCCESS
  • ECOSYSTEM_RETRIEVE_FAIL
SecuritybearerAuth
Request
path Parameters
ecosystemId
required
string <uuid>

The UUID of the ecosystem

Example: 87880d7e-a4d0-462e-8383-3f1e5e16865d
Responses
200

Ecosystem retrieved

400

Bad Request. The request was malformed or missing required parameters.

404

Not Found. The specified resource was not found.

get/v1/ecosystems/{ecosystemId}
Request samples
Response samples
application/json
{}

Update ecosystem

Updates an ecosystem by its ID.

Analytic events

  • ECOSYSTEM_UPDATE_START
  • ECOSYSTEM_UPDATE_SUCCESS
  • ECOSYSTEM_UPDATE_FAIL
SecuritybearerAuth
Request
path Parameters
ecosystemId
required
string <uuid>

The UUID of the ecosystem

Example: 87880d7e-a4d0-462e-8383-3f1e5e16865d
Request Body schema: application/json
required
name
string [ 1 .. 50 ] characters

The name of the ecosystem.

Array of MATTR Integration (object) or VICAL Integration (object)
Responses
200

Ecosystem updated

400

Bad Request. The request was malformed or missing required parameters.

404

Not Found. The specified resource was not found.

500

Internal Server Error. An unexpected error occurred.

put/v1/ecosystems/{ecosystemId}
Request samples
application/json
{}
Response samples
application/json
{}

Delete ecosystem

Deletes an ecosystem by its ID.

Analytic events

  • ECOSYSTEM_DELETE_START
  • ECOSYSTEM_DELETE_SUCCESS
  • ECOSYSTEM_DELETE_FAIL
SecuritybearerAuth
Request
path Parameters
ecosystemId
required
string <uuid>

The UUID of the ecosystem

Example: 87880d7e-a4d0-462e-8383-3f1e5e16865d
Responses
204

Ecosystem deleted

400

Bad Request. The request was malformed or missing required parameters.

404

Not Found. The specified resource was not found.

500

Internal Server Error. An unexpected error occurred.

delete/v1/ecosystems/{ecosystemId}
Request samples
Response samples
application/json
{
  • "code": "string",
  • "type": "string",
  • "message": "string",
  • "details": [
    ]
}