Creating A Tag
Basic Description
This endpoint is used to create a Tag in Taurus-PROTECT. A Τag is used to annotate wallets and addresses within Taurus-PROTECT.
This endpoint would accept a POST request with a JSON payload containing the tag details. The value
and color
are the only two required parameters that must be included within the JSON payload.
Prerequisites
Required Roles
Certain API endpoints require that the user has a specific role in order to access them. Roles are used to restrict access to certain functionality within the system and ensure that only authorized users are able to perform specific actions.
Here is the list of required Roles for this particular endpoint:
- TPUser
To find out more about roles, please refer to the following page in the Taurus User Guides.
Required Input Parameters
Certain API endpoints require specific input parameters. Here is the list of Required Input Parameters for this particular endpoint:
- value: The value of the newly created tag.
- color: The color of the newly created tag.
Preconditions
There are no preconditions for the tag creation process.
Call Example
You can find a basic example in cURL below.
Please note that you will need to update the BASEURL
and the APITOKEN
for the command to function.
export BASEURL=https://taurus-protect-instance.com
export APIToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwiZXh0ZXJuYWxVc2VySUQiOiJ0ZWFtMUV4dGVybmFsVXNlcklEIiwidGVuYW50SUQiOjEsImNhcGl0YWxUZW5hbnRJRCI6MSwiZmlyc3RuYW1lIjoiSm9obiIsImxhc3RuYW1lIjoiRG9lIiwicm9sZXMiOlsidHB1c2VyIl0sImVtYWlsIjoidGVhbTFAYmFuay5jb20iLCJ1c2VybmFtZSI6InRlYW0xIiwiand0X3JlbmV3YWJsZV9hbW91bnQiOjAsImlzX3RvdHBfZW5hYmxlZCI6ZmFsc2UsImF1dGhfc3RhdHVzIjoiU1VDQ0VTUyIsImxhc3RfbG9naW4iOiIyMDIzLTAxLTAxVDAwOjAwOjAwLjE0OTc0NDIzMloiLCJsb2dnZWRfaW5fd2l0aF9zc28iOmZhbHNlLCJrZXkiOiIiLCJleHAiOjE2ODEyMTkyNzYsImlhdCI6MTY4MTIxNzQ3Nn0.K_85arIrigpkN1yHttCydpeT6oVg2c6PyQnuji907Og
curl --location "$BASEURL/api/rest/v1/tags" \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header "Authorization: Bearer $APIToken" \
--data '{
"value": "Documentation-Example",
"color": "#ff0000"
}'
This piece of code sends a POST request to https://your-protect-instance.example.com/api/rest/v1/tags with the JSON string in the request body.
Call Result
A successful response for the POST call to create a tag might look like this:
{
"result": {
"id": "b1914e82-01f4-4064-8a0b-6ae50dd6a98c",
"value": "Documentation-Example",
"creationDate": "2023-06-09T17:23:32.366646Z",
"color": "#FF0000"
}
}
In this example, Taurus-PROTECT has created a new Tag and has assigned it a unique ID of "b1914e82-01f4-4064-8a0b-6ae50dd6a98c". Taurus-PROTECT responds with a JSON object containing the tag details, including the newly created Tag id
.
Requirements for Future Use
For this particular endpoint, we do not have any storage requirements.
You can find the Swagger-generated page for this endpoint in the following link.
Updated 22 days ago