> For the complete documentation index, see [llms.txt](https://docs.dynamicmockups.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dynamicmockups.com/getting-started/how-does-the-api-work.md).

# How does the API work?

The Dynamic Mockups API enables you to create high-quality images based on the selected mockup and provided design asset.

Everything is based on Mockup UUID and Smart Object UUID.

**Smart Objects** are layers(objects) inside the Mockup where you can provide the image URL to be rendered, color, and more advanced options you can explore in [Render API](/api-reference/render-api.md).

To render your design asset, you should choose the smart object you want to put your design asset on.

**For example**: on a T-shirt smart object.

<figure><img src="https://1410134351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXeuL34FauPTZ6yb0wAep%2Fuploads%2Fgit-blob-66c8e1cb52b0be11c0a50f5199dbdec00004719f%2Fimage.png?alt=media" alt=""><figcaption><p>Your design on a T-shirt smart object</p></figcaption></figure>

You can choose one from 1000s of free mockups from our [Public Library](https://app.dynamicmockups.com/mockup-library) or even upload your [PSD file](https://app.dynamicmockups.com/custom-mockups).

To explore more and get the most from of our API, explore more [Getting Started](/getting-started.md) pages and visit our [Render API](/api-reference/render-api.md).
