# Custom Properties This document provides an overview of custom properties, their purpose, and how to define and use them within the system. Custom properties allow users to extend the functionality of the application by adding metadata or attributes specific to their use case. These properties can be configured to suit various business requirements and workflows. ## Usage Custom properties can be defined in the configuration files or through the user interface. Once defined, they can be accessed and manipulated programmatically or via API endpoints. Refer to the YAML example below for implementation details and best practices: ## YAML Example ```yaml # Example of a Custom Property in YAML format custom_properties: - name: "example" - description: "A description of the custom property" - values: [1, 2, 3] ``` ## YAML Reference ```yaml custom_properties: name: string # The name of the custom property. description: string # A brief description of the custom property. values: list # A list of possible values for the custom property. ``` ## End Points At the following location the API references can be found: https://app-dq-dev-01.azurewebsites.net/docs#/. For Custom Properties, the following end points can be used: ``` Manage: /custom_properties #POST for adding a new custom property /custom_properties/{id} #PUT for changing an existing custom property Find (GET): /custom_properties #For returning all custom properties /custom_properties/{id} #For finding a specific custom property /custom_properties/find_one #To find specific custom properties without pagination /custom_properties/find #To find specific custom properties with pagination ```