> For the complete documentation index, see [llms.txt](https://docs.archisketch.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.archisketch.com/guide/dev-en/api-sdk/api-integration/3d-product-integration.md).

# Integrating 3D Products

This is the overall workflow for integrating the Archisketch Open API. Please follow the steps below in order.

## 1. Issuing an x-api-key

Log in to the Archisketch dashboard to issue your API key. The issued `x-api-key` must be included in the header of all subsequent API requests.

{% hint style="warning" %}
Make sure to keep your `x-api-key` secure so that it is not exposed externally.
{% endhint %}

## 2. Registering Modeling

Upload your 3D model files to create a modeling asset. The generated modeling ID will be used in the next step.

{% content-ref url="/pages/w1ABpbjXhkHSmVC1d1K7" %}
[Register Modeling](/guide/dev-en/api-sdk/api-integration/3d-product-integration/modeling.md)
{% endcontent-ref %}

## 3. Registering Components

Create a component based on the modeling asset. The generated component ID will be used in the next step.

{% content-ref url="/pages/jiDBj6GtgNkCvQpsp4AK" %}
[Register Component](/guide/dev-en/api-sdk/api-integration/3d-product-integration/component.md)
{% endcontent-ref %}

## 4. Registering Parametric Components (Optional)

Proceed with this step if you need parametric components that allow users to dynamically adjust parameters such as dimensions and colors.

{% content-ref url="/pages/vsmN6rcmJQO12pSkaCVj" %}
[Register Parametric Component](/guide/dev-en/api-sdk/api-integration/3d-product-integration/parametric.md)
{% endcontent-ref %}

## 5. Registering Products

Create a commercial product based on the components.

{% content-ref url="/pages/9m6mTnEicpizWPZYVHzo" %}
[Register Product](/guide/dev-en/api-sdk/api-integration/3d-product-integration/product.md)
{% endcontent-ref %}
