# Custom Field V3 APIs to manage company custom fields. ## Reorder custom fields - [POST /v3/companies/{companyId}/custom-fields/reorder](https://developer.spotnana.com/openapi/customfieldapi/custom-field-v3/reordercustomfields.md) ## Update custom field status - [PATCH /v3/companies/{companyId}/custom-fields/update-status](https://developer.spotnana.com/openapi/customfieldapi/custom-field-v3/updatecustomfieldstatus.md) ## Create custom field - [POST /v3/companies/{companyId}/custom-fields](https://developer.spotnana.com/openapi/customfieldapi/custom-field-v3/createcustomfieldv3.md): This endpoint creates a custom field. ## Update custom field - [PUT /v3/companies/{companyId}/custom-fields/{customFieldId}](https://developer.spotnana.com/openapi/customfieldapi/custom-field-v3/updatecustomfieldv3.md): This endpoint updates a custom field. ## Get custom field - [GET /v3/companies/{companyId}/custom-fields/{customFieldId}](https://developer.spotnana.com/openapi/customfieldapi/custom-field-v3/readcustomfieldv3.md): This endpoint gets a custom field. ## Delete custom field - [DELETE /v3/companies/{companyId}/custom-fields/{customFieldId}](https://developer.spotnana.com/openapi/customfieldapi/custom-field-v3/deletecustomfieldv3.md): This endpoint deletes a custom field. ## List custom field - [POST /v3/companies/{companyId}/custom-fields/list](https://developer.spotnana.com/openapi/customfieldapi/custom-field-v3/listcustomfieldv3.md) ## Update option for the given options group - [PATCH /v3/companies/{companyId}/custom-fields/{customFieldId}/option-groups/{optionGroupId}](https://developer.spotnana.com/openapi/customfieldapi/custom-field-v3/updatecustomfieldoptiongroupv3.md): Updates (replaces) all the options of the given group with the provided ones. ## Upload file of options to be processed - [POST /v3/companies/{companyId}/custom-fields/{customFieldId}/option-groups/{optionGroupId}](https://developer.spotnana.com/openapi/customfieldapi/custom-field-v3/bulkuploadoptions.md) ## Create custom field arm - [POST /v3/companies/{companyId}/custom-fields/{customFieldId}/arms](https://developer.spotnana.com/openapi/customfieldapi/custom-field-v3/createarm.md): This endpoint creates a custom field arm. ## Update arm - [PUT /v3/companies/{companyId}/custom-fields/{customFieldId}/arms/{armId}](https://developer.spotnana.com/openapi/customfieldapi/custom-field-v3/updatearm.md): This endpoint updates an arm. ## Get arm - [GET /v3/companies/{companyId}/custom-fields/{customFieldId}/arms/{armId}](https://developer.spotnana.com/openapi/customfieldapi/custom-field-v3/getarm.md): This endpoint gets an arm. ## Delete arm - [DELETE /v3/companies/{companyId}/custom-fields/{customFieldId}/arms/{armId}](https://developer.spotnana.com/openapi/customfieldapi/custom-field-v3/deletearm.md): This endpoint deletes an arm. ## List arms - [POST /v3/companies/{companyId}/custom-fields/{customFieldId}/arms/list](https://developer.spotnana.com/openapi/customfieldapi/custom-field-v3/listarms.md) ## Get options for a custom field. - [POST /v3/companies/{companyId}/custom-fields/{customFieldId}/arms/{armId}/option-list](https://developer.spotnana.com/openapi/customfieldapi/custom-field-v3/getcustomfieldv3optionlist.md) ## Get applicable custom fields - [POST /v3/applicable-custom-fields](https://developer.spotnana.com/openapi/customfieldapi/custom-field-v3/getapplicablecustomfields.md)