# Extension: Create extension with schema

Information note**LOCKED.**   
  
This API is extremely reliable and will not be broken unless absolutely necessary.

## Method

POST

## Path

/qrs/extension/name/{newExtensionName}?privileges={appendPrivileges}

## Description

Create an extension with the name `{newExtensionName}`. Optionally, add privileges to the returned entities.

## Body

Extension schema file

## Return value

```
Extension:
{
   "owner":    {
      "userId": "",
      "userDirectory": "",
      "name": "",
      "id": "00000000-0000-0000-0000-000000000000"
   },
   "name": "",
   "tags": [   {
      "name": "",
      "id": "00000000-0000-0000-0000-000000000000"
   }],
   "privileges": null,
   "id": "00000000-0000-0000-0000-000000000000"
}
```

## Optional parameters

* `{appendPrivileges}`: See [Adding privileges](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/RepositoryServiceAPI/Content/Sense_RepositoryServiceAPI/RepositoryServiceAPI-Adding-Privileges.htm).