# Import module from zip file

## Imports new module from a zip file.

<mark style="color:green;">`POST`</mark> `/modules/import/file`

Imports new module and all associated artifacts, such as schemas and VCs, from the provided zip file into the local DB. Only users with the Standard Registry role are allowed to make the request.

#### Request Body

| Name                               | Type   | Description                                                                        |
| ---------------------------------- | ------ | ---------------------------------------------------------------------------------- |
| <mark style="color:red;">\*</mark> | String | A zip file that contains the module and associated schemas and VCs to be imported. |

{% tabs %}
{% tab title="200: OK Successful Operation" %}

```javascript
{
   content:
            application/json:
              schema:
                $ref: '#/components/schemas/Module'
}
```

{% endtab %}

{% tab title="401: Unauthorized Unauthorized" %}

```javascript
{
    // Response
}
```

{% endtab %}

{% tab title="403: Forbidden Forbidden" %}

```javascript
{
    // Response
}
```

{% endtab %}

{% tab title="500: Internal Server Error Internal Server Error" %}

```javascript
{
    content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
}
```

{% endtab %}
{% endtabs %}
