# Labels Provides endpoints for managing user-defined labels, including creating, retrieving, updating, and deleting labels associated with blockchain addresses. ## Get user labels - [GET /user/labels](https://docs.intel.arkm.com/openapi/labels/getlabels.md): Retrieves a list of labels for the authenticated user. ## Create labels for the user - [POST /user/labels](https://docs.intel.arkm.com/openapi/labels/createlabels.md): Creates one or more labels for the authenticated user. Each label must include: - name: A string (maximum 256 characters) - note: A string (maximum 1024 characters) - address: The label's address - chainType: The type of the chain (e.g., "evm", "bitcoin", "tron", "solana", "dogecoin", "ton") ## Delete multiple user labels - [DELETE /user/labels](https://docs.intel.arkm.com/openapi/labels/deletelabels.md): Deletes multiple labels for the authenticated user. The labels query parameter should be a comma-separated list of label identifiers, where each identifier is in the format address:chainType. For example: "0xABCDEF1234567890:evm,bc1qexamplebitcoinaddress:bitcoin". ## Update a user label - [PUT /user/labels/{address}](https://docs.intel.arkm.com/openapi/labels/updatelabel.md): Updates an existing label for the authenticated user. The label to update is identified by the address provided in the URL, which must include the chain type appended after a colon (e.g., "0xABCDEF1234567890:evm"). The request body should include the updated name, note, address, and chainType. ## Delete a user label - [DELETE /user/labels/{address}](https://docs.intel.arkm.com/openapi/labels/deletelabel.md): Deletes a specific label for the authenticated user. The label is identified by the address path parameter which includes the chain type. Example format: "0xABCDEF1234567890:evm".