# Design Center Experience API 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 rep... - **Version:** 2.0.0 - **Category:** Platform - **OpenAPI Spec:** [api.yaml](https://dev-portal.mulesoft.com/apis/dc-xapi-service/api.yaml) ## Servers - `https://anypoint.mulesoft.com/designcenter/api/v2` - `https://{region}.anypoint.mulesoft.com/designcenter/api/v2` - `https://{region}.platform.mulesoft.com/designcenter/api/v2` ## Operations (10) ### GET /status **Operation ID:** `getStatus` Check whether the xAPI is up. ### GET /status/apis **Operation ID:** `getStatusApis` List the downstream APIs the xAPI depends on, including whether each is mocked. ### POST /features **Operation ID:** `getFeatures` Get the enabled/disabled status for a list of feature flag names. ### GET /configuration **Operation ID:** `getConfiguration` Get the runtime configuration for the current environment (feature flags, downstream service URLs, and related settings consumed by the Design Center UI). ### GET /oauth-callback **Operation ID:** `getOauthCallback` Exchange an OAuth2 authorization code and redirect the browser back to the originating URL. **Parameters:** | `code` | query | Authorization code issued by the identity provider. | required | | `state` | query | Opaque state value containing the redirectUrl as a JSON object. | optional | ### GET /auth/profile **Operation ID:** `getAuthProfile` Get the authenticated Core Services user's profile. ### GET /auth/me **Operation ID:** `getAuthMe` Get the authenticated Core Services user's identity, including organization membership. ### GET /organizations/{organizationId}/environments **Operation ID:** `getEnvironments` List the environments available to the authenticated user within an organization. **Parameters:** | `organizationId` | query | The organization ID to identify the target resource. | required | ### GET /organizations/{organizationId}/projects **Operation ID:** `getProjects` List Design Center projects that the authenticated user has access to within an organization. Supports pagination, free-text search, filtering, and sorting. **Parameters:** | `organizationId` | query | The organization ID to identify the target resource. | required | | `pageIndex` | query | Index of the page in a paginated project query. | optional | | `pageSize` | query | Size of each page in a paginated project query. | optional | | `searchTerm` | query | Search term used to filter projects by name. | optional | | `orderBy` | query | Column to order projects by. Prefix with `+` or `-` to indicate ascending or descending order (e.g. `+name`). | optional | | `createdBy` | query | Filter projects by the createdBy field. | optional | | `lastUpdateFrom` | query | Filter projects last updated on or after this timestamp (`yyyy-MM-dd'T'HH:mm:ss.SSSZ`). | optional | | `lastUpdateTo` | query | Filter projects last updated on or before this timestamp (`yyyy-MM-dd'T'HH:mm:ss.SSSZ`). | optional | | `projectType` | query | Filter projects by a single project type. | optional | | `validProjectTypes` | query | Filter projects by a comma-separated list of valid project types. | optional | | `shared` | query | When true, return only projects that were shared with the authenticated user. | optional | ### POST /events **Operation ID:** `postEvent` Report a product usage event to the MDAS Metrics service.