# Reusable Assets and Exchange Publication

*MuleSoft Platform Architect Study Guide · Designing and sharing APIs · Last updated November 13, 2026 · https://www.certifyforce.com/study-guide/mulesoft-platform-architect/designing-and-sharing-apis/reusable-assets-and-exchange-publication*

Publish API specifications and reusable fragments with explicit identities, dependencies and lifecycle choices. Distinguish a reusable design artifact from an API Group package and its environment-specific instances.

- Certification: Salesforce MuleSoft Platform Architect
- Exam section: Designing and sharing APIs
- Study guide: https://www.certifyforce.com/study-guide/mulesoft-platform-architect

**Official exam objective:**

> Describe the creation and publication of reusable API-related assets using API specifications and Anypoint Platform components.

## What the exam expects

- Select a publication route for API specifications, fragments and API Groups.
- Distinguish an asset's identity from its published release and API version.
- Prepare dependencies and project files before publishing.
- Explain what fragment publication makes available to consumers.
- Apply environment and identity-provider boundaries to API Group instances.

An **asset** is a reusable Exchange item; an **Asset ID** identifies that item; an **asset version** identifies a release; a **fragment** supplies reusable specification content; an **API Group instance** packages compatible API instances for consumption.

## Key facts

| Fact | Detail | Source |
|---|---|---|
| Asset type | Remains permanent for the asset and its versions. | [Creation](https://docs.mulesoft.com/exchange/to-create-an-asset) |
| Asset identity | A distinct Asset ID identifies a distinct published project. | [Publishing](https://docs.mulesoft.com/design-center/design-publish) |
| First publication | No declared version gives suggested `1.0.0`/`v1`. | [Publishing](https://docs.mulesoft.com/design-center/design-publish) |
| Existing publication | Unchanged API version gives the next asset patch suggestion. | [Publishing](https://docs.mulesoft.com/design-center/design-publish) |
| Declared API version | Edit its property in the specification. | [Publishing](https://docs.mulesoft.com/design-center/design-publish) |
| API Designer lifecycle | Publishes Development or Stable, not Deprecated. | [Publishing](https://docs.mulesoft.com/design-center/design-publish) |
| Unreferenced files | Publishing detects them and excludes them by default. | [Publishing](https://docs.mulesoft.com/design-center/design-publish) |
| Fragment publication | Shows its asset version and creates a portal. | [Fragments](https://docs.mulesoft.com/design-center/design-create-publish-api-fragment) |
| Group instance | Common provider/environment type; multiple business groups permitted. | [Group constraints](https://docs.mulesoft.com/exchange/to-create-an-asset) |

## Check yourself

- Why should a fragment reviewer preserve the editor's generated publication metadata file?
- When a designer moves the insertion point within RAML, what determines the editor's suggested elements?
- Which file locations can supply existing content to the fragment import workflow?

## Sources

- [Publishing API Specifications](https://docs.mulesoft.com/design-center/design-publish)
- [Creating an Asset](https://docs.mulesoft.com/exchange/to-create-an-asset)
- [Create and Publish an API Fragment in the Text Editor in API Designer](https://docs.mulesoft.com/design-center/design-create-publish-api-fragment)
- [Adding Dependencies to an API-Specification Project](https://docs.mulesoft.com/design-center/design-add-api-dependency)
- [Changing the Version of an API Asset](https://docs.mulesoft.com/exchange/to-change-raml-version)
- [API Groups](https://docs.mulesoft.com/api-manager/latest/api-groups-landing-page)

## About the full unit

The "Core concepts", "Exam traps" and "Worked scenario" sections of this unit, its 11 linked practice questions, and unlimited timed mock exams are included with the MuleSoft Platform Architect pack (USD $19): https://www.certifyforce.com/practice-exams
