kanboard-api is a type-safe, idiomatic Go client library for the Kanboard (https://kanboard.org) API.
Add direct client methods for tag operations: Must-have methods: - GetTaskTags(ctx, taskID) - returns map[tagID]tagName - SetTaskTags(ctx, projectID, taskID, tags) - replaces all tags Nice-to-have methods: - GetAllTags(ctx) - list all tags in system - GetTagsByProject(ctx, projectID) - list project tags - CreateTag(ctx, projectID, name, colorID) - create new tag - UpdateTag(ctx, tagID, name, colorID) - update existing tag - RemoveTag(ctx, tagID) - delete tag Note: setTaskTags REPLACES all tags. Individual add/remove requires read-modify-write pattern (to be implemented in TaskScope). Closes: kanboard-api-16r |
||
|---|---|---|
| .beads | ||
| .gitattributes | ||
| .gitignore | ||
| AGENTS.md | ||
| auth.go | ||
| auth_test.go | ||
| client.go | ||
| client_test.go | ||
| errors.go | ||
| errors_test.go | ||
| go.mod | ||
| jsonrpc.go | ||
| jsonrpc_test.go | ||
| tags.go | ||
| tags_test.go | ||
| timestamp.go | ||
| timestamp_test.go | ||
| types.go | ||
| types_test.go | ||