> 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="/files/U84ebFXlXJ8hkaAZIxRA" 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).
