List tags
Method: GET
URL: https://app.allpost.co/in/api/<workspaceUuid>/tags
Authorization: Bearer <token>
Response: 200
{
"data": [
{
"id": 3,
"uuid": "a09367a5-dfc1-43d7-9557-70eb93e01e01",
"name": "news",
"hex_color": "#38bdf8"
},
{
"id": 2,
"uuid": "f9288040-0d50-4e40-83d6-10ef6dd31d9d",
"name": "release",
"hex_color": "#111827"
},
{
"id": 1,
"uuid": "2323e1eb-b3a6-4183-990d-4d5afea04835",
"name": "motivation",
"hex_color": "#60a5fa"
}
]
}
Response: 401
{
"message": "Unauthenticated."
}
Response: 403
{
"message": "Access forbidden."
}
Response: 404
{
"message": "Workspace not found."
}
Get a tag
Method: GET
URL: https://app.allpost.co/in/api/<workspaceUuid>/tags/<tagUuid>
Authorization: Bearer <token>
Response: 200
{
"id": 1,
"uuid": "2323e1eb-b3a6-4183-990d-4d5afea04835",
"name": "motivation",
"hex_color": "#60a5fa"
}
Response: 401
{
"message": "Unauthenticated."
}
Response: 403
{
"message": "Access forbidden."
}
Response: 404
{
"message": "Workspace not found."
}
{
"message": "Tag not found."
}
Create a tag
Method: POST
URL: https://example.com/<MIXPOST_CORE_PATH>/api/<workspaceUuid>/tags
Authorization: Bearer <token>
Body:
{
"name": "motivation",
"hex_color": "#60a5fa"
}
Key: name
Format: string
Required: required
Key: hex_color
Format: string
Required: required
Description: HEX color
Response: 200
{
"id": 3,
"uuid": "6059e1b3-e102-4be5-951b-82698abd9ee3",
"name": "Motivation",
"hex_color": "#000000"
}
Response: 401
{
"message": "Unauthenticated."
}
Response: 403
{
"message": "Access forbidden."
}
Response: 404
{
"message": "Workspace not found."
}
Response: 422
{
"message": "Validation errors",
"errors": {}
}
Update a tag
Method: PUT
URL: https://app.allpost.co/in/api/<workspaceUuid>/tags/{tagUuid}
Authorization: Bearer <token>
Body:
{
"name": "motivation",
"hex_color": "#60a5fa"
}
Key: name
Format: string
Required: required
Key: hex_color
Format: string
Required: required
Description: HEX color
Response: 200
{
"success": true,
}
Response: 401
{
"message": "Unauthenticated."
}
Response: 403
{
"message": "Access forbidden."
}
Response: 404
{
"message": "Workspace not found."
}
{
"message": "Tag not found."
}
Response: 422
{
"message": "Validation errors",
"errors": {}
}
Delete a tag
Method: DELETE
URL: https://app.allpost.co/in/api/<workspaceUuid>/tags/{tagUuid}
Authorization: Bearer <token>
Response: 200
{
"success": true
}
{
"success": false
}
Response: 401
{
"message": "Unauthenticated."
}
Response: 403
{
"message": "Access forbidden."
}
Response: 404
{
"message": "Workspace not found."
}