# How to change the schema of a collection

We can change the schema of a collection using the `/project/copy_collection` endpoint and fill in the value for the `collection_schema` argument.

{% tabs %}
{% tab title="Python" %}

```python
import requests 
response = requests.post("https://vectorai-development-api.azurewebsites.net/project/copy_collection",
    json={
        "username": "string",
        "api_key": "string",
        "collection_name": "string",
        "original_collection_name": "string",
        "collection_schema": { "field_vecotr_": {"vector" : {"vector_length" : 256}} },
    })
response.json()
```

{% endtab %}

{% tab title="JavaScript" %}

```javascript
let request = await fetch("https://vectorai-development-api.azurewebsites.net/project/copy_collection", {
      "method": "POST",
      "headers": {
            "Content-Type": "application/json"
      },
      "body": JSON.stringify({
        "username": "string",
        "api_key": "string",
        "collection_name": "string",
        "original_collection_name": "string",
        "collection_schema": { "field_vector_": {"vector" : {"vector_length" : 256}} },
      })
})

let json = await request.json()
```

{% endtab %}
{% endtabs %}
