# Category attributes

Beta operations for managing Category attributes.

 - [GET /Metadata/Categories/attributes](https://docs.api.saleslayer.com/apis/catalog-v2.0/category-metadata/getcategoryattributesasync.md): Every attribute of the Category definition, the tenant's own and the platform's, a page at a time and in the order the definition declares them, each summarised: what a screen listing the attributes s
 - [POST /Metadata/Categories/attributes](https://docs.api.saleslayer.com/apis/catalog-v2.0/category-metadata/createcategoryattributeasync.md): Adds a custom attribute to the Category definition and places it on the category form. The attribute's identifier is derived from its `title` and reported back. ## Request Body The body is the attribu
 - [GET /Metadata/Categories/attributes('{attributeId}')](https://docs.api.saleslayer.com/apis/catalog-v2.0/category-metadata/getcategoryattributeasync.md): Everything about one attribute of the Category definition, the tenant's own or the platform's, in every language: what it is, what its type carries, where the category form draws it and what may be ch
 - [PATCH /Metadata/Categories/attributes('{attributeId}')](https://docs.api.saleslayer.com/apis/catalog-v2.0/category-metadata/updatecategoryattributeasync.md): Changes an attribute of the Category definition, the tenant's own or the platform's. A patch: every field left out, or sent as `null`, is one the attribute keeps. ## Request Body The body is the chang
 - [DELETE /Metadata/Categories/attributes('{attributeId}')](https://docs.api.saleslayer.com/apis/catalog-v2.0/category-metadata/deletecategoryattributeasync.md): Deletes an attribute of the tenant's own from the Category definition, within the request: every category loses its value for it, in every language, and it leaves the category form, the Excel views an
