# Custom Fields [Custom fields in the product knowledge base](https://alteg.io/en/support/knowledge-base/4858681446941-additional-fields/) Additional custom field definitions for extending entity data structures. ## Getting a collection of location fields - [GET /v1/custom_fields/{field_category}/{location_id}](https://developer.alteg.io/en/custom-fields/get_custom_field_list.md) ## Adding a Custom Field - [POST /v1/custom_fields/{field_category}/{location_id}](https://developer.alteg.io/en/custom-fields/create_custom_field.md): To add a field, the user must be part of the Chain associated with the location and have the appropriate access rights in the following section: Settings → Access → Custom Fields → Create custom fields ## Update a Custom Field - [PUT /v1/custom_fields/{field_category}/{location_id}/{field_id}](https://developer.alteg.io/en/custom-fields/update_custom_field.md): To update a field, the user must be part of the Chain associated with the location and have the appropriate access rights in the following section Settings → Access → Custom Fields → Modify custom fields ## Remove a Custom Field from a Location - [DELETE /v1/custom_fields/{field_category}/{location_id}/{field_id}](https://developer.alteg.io/en/custom-fields/delete_custom_field.md): To remove a field, the user must be part of the Chain associated with the location and have the appropriate access rights in the following section: Settings → Access → Custom Fields → Remove custom fields