Design Center Experience API

2.0.0

Overview

Statistics
10 Operations
0 Skills
Platform Category
Experience API that powers Design Center. Retrieves environment configuration and feature flags, resolves the authenticated user's profile, lists and paginates projects within an organization, and reports usage events to the metrics service.

Servers

  • https://anypoint.mulesoft.com/designcenter/api/v2
  • https://{region}.anypoint.mulesoft.com/designcenter/api/v2
  • https://{region}.platform.mulesoft.com/designcenter/api/v2

Authentication & Security

  • bearerAuth http

    Bearer token authentication. Login endpoint: https://anypoint.mulesoft.com/accounts/api/login

  • clientAuth oauth2

    OAuth2 client credentials. Token endpoint: https://anypoint.mulesoft.com/accounts/api/v2/oauth2/token

Get Status getStatus

GET

Try it out

Custom Query Parameters
Custom Headers
Check whether the xAPI is up.

Response

Successful operation.

Get Status Apis getStatusApis

GET

Try it out

Custom Query Parameters
Custom Headers
List the downstream APIs the xAPI depends on, including whether each is mocked.

Response

json
Successful operation.
items: array
Array items
Examples
application/json
[ { "name": "project-manager", "url": "https://project-manager.msap.svc.mesh.sfdc.net", "isMock": false } ]

Get Features getFeatures

POST

Try it out

Custom Query Parameters
Custom Headers
Request Body application/json
Get the enabled/disabled status for a list of feature flag names.

Request Body

json
items: array
Array items
Examples
application/json
[ "fstFeature", "sndFeature" ]

Response

Successful operation. Returns a map of feature flag name to enabled status.
Examples
application/json
{ "fstFeature": true, "sndFeature": false }

Get Configuration getConfiguration

GET

Try it out

Custom Query Parameters
Custom Headers
Get the runtime configuration for the current environment (feature flags, downstream service URLs, and related settings consumed by the Design Center UI).

Response

Successful operation.
Examples
application/json
{ "anypointEnv": "qax", "features": { "eastwood-design-services": true, "project-sharing": true, "externalVcs": false } }

Get Oauth Callback getOauthCallback

GET

Try it out

Query Parameters
Custom Query Parameters
Custom Headers
Exchange an OAuth2 authorization code and redirect the browser back to the originating URL.

Query Parameters

code *: string
Authorization code issued by the identity provider.
state: string
Opaque state value containing the redirectUrl as a JSON object.

Response

Redirects the browser back to the original application URL.

Get Auth Profile getAuthProfile

GET

Try it out

Custom Query Parameters
Custom Headers
Get the authenticated Core Services user's profile.

Response

Successful operation.
Examples
application/json
{ "id": "63409c62-0824-4d21-84dc-40531be0ea78", "username": "jdoe", "firstName": "Jane", "lastName": "Doe", "email": "jdoe@example.com" }

Get Auth Me getAuthMe

GET

Try it out

Custom Query Parameters
Custom Headers
Get the authenticated Core Services user's identity, including organization membership.

Response

Successful operation.
Examples
application/json
{ "user": { "id": "63409c62-0824-4d21-84dc-40531be0ea78", "username": "jdoe", "organization": { "id": "63409c62-0824-4d21-84dc-40531be0ea78", "name": "Example Org" } } }

Get Environments getEnvironments

GET

Try it out

Path Parameters
Custom Query Parameters
Custom Headers
List the environments available to the authenticated user within an organization.

Path Parameters

Response

json
Successful operation.
items: array
Array items
Examples
application/json
[ { "id": "4e07af9d-4d76-407e-a0d5-2f5c8d1e6f6d", "name": "Sandbox", "isProduction": false } ]

Get Projects getProjects

GET

Try it out

Path Parameters
Query Parameters
Custom Query Parameters
Custom Headers
List Design Center projects that the authenticated user has access to within an organization. Supports pagination, free-text search, filtering, and sorting.

Path Parameters

Query Parameters

pageIndex: integer
pageSize: integer
searchTerm: string
Search term used to filter projects by name.
orderBy: string
Column to order projects by. Prefix with + or - to indicate ascending or descending order (e.g. +name).
createdBy: string
Filter projects by the createdBy field.
lastUpdateFrom: string
Filter projects last updated on or after this timestamp (yyyy-MM-dd'T'HH:mm:ss.SSSZ).
lastUpdateTo: string
Filter projects last updated on or before this timestamp (yyyy-MM-dd'T'HH:mm:ss.SSSZ).
projectType: string
Filter projects by a single project type.
validProjectTypes: string
Filter projects by a comma-separated list of valid project types.
shared: string
When true, return only projects that were shared with the authenticated user.

Response

Successful operation. Returns a page of projects.
Examples
application/json
{ "total": 42, "items": [ { "id": "8f14e45f-ceea-467e-8b0b-d6b6a6c6e6f6", "name": "My API Project", "projectType": "api", "createdBy": "jdoe", "lastUpdated": "2026-06-15T10:30:00.000Z" } ] }

Post Event postEvent

POST

Try it out

Custom Query Parameters
Custom Headers
Request Body application/json
Report a product usage event to the MDAS Metrics service.

Request Body

json
Examples
application/json
{ "id": "api_designer-design_center", "payload": { "org_id": "63409c62-0824-4d21-84dc-40531be0ea78", "action_type": "test", "product_source": "Design Center", "group_id": "63409c62-0824-4d21-84dc-40531be0ea78", "asset_id": "testbusinessgroup_3742045289154", "version": "1.0.0", "classifier": "raml", "type": "rest-api" } }

Response

Event accepted. No content is returned.