> For the complete documentation index, see [llms.txt](https://docs.elentra.org/api/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.elentra.org/api/elentra-api-standards/routing-and-parameters/common-mistakes/post-cbe-curriculum-updateframework.md).

# \[POST] /cbe/curriculum/updateframework

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

* This should be a [PUT](/api/elentra-api-standards/http-methods-and-status-codes.md#this-section-contains-the-api-standards-and-guidlines-when-implementing-a-put-route) request, because we are updating the framework, not creating a new one.
* Use the appropriate collection name and resource ID, instead of passing them in query parameters or the request body.
* Don't use a verb in the URI, as this information should be captured by the HTTP method.
  {% endtab %}

{% tab title="Suggestion" %}

* Include the framework ID being updated, and the collection it belongs to, in the URI.

{% hint style="info" %}
**Final Suggestion**

`[PUT] /cbe/curriculum/frameworks/{framework}`
{% endhint %}
{% endtab %}
{% endtabs %}
