- TicketId: string
- TicketTitle: string
- TicketDescription: string
- TicketPic: string (url)
- StartDate: int64 (unix timestamp)
- EndDate: int64 (unix timestamp)
- Tags: Tag[]
- AssigneeId: string (User.UserId)
- Dependencies: string[] (Array of Ticket.TicketId)
- UserId: string
- FirstName: string
- LastName: string
- UserPic: string (url)
- ProjectId: string
- ProjectName: string
- ColumnId: string
- ColumnName: string
- TagId: string
- TagTitle: string
- TagColor: string (css class)
Returns project list.
/GetColumnsByProject?projectId=<projectId>
Returns list of columns in project
/GetTicketsByColumn?columnId=<columnId>
Return list of tickets in column
/SetColumnName?columnId=<columnId>&columnName=<columnName>
Sets column name. Returns true if save is successful, false otherwise.
/SetProjectName?projectId=<projectId>&projectName=<projectName>
Sets project name. Returns true if save is successful, false otherwise.
POST MoveTicketToColumn :: fromColumnId:string -> toColumnId:string -> ticketId:string -> index:int -> bool
/MoveTicketToColumn?fromColumnId=<...>&toColumnId=<...>&ticketId=<...>&index=<...>
Moves ticket to specified column and places it in specified index. Indices are zero-based.
/AddNewColumn?projectId=<...>
Creates new column in specified project with default name and returns it.
/AddNewPoject
Creates new project with default project name and returns it.
/LoadAllUsers
Returns all users in system.
/LoadCurrentUser
Returns current user.
/SaveTicket
Saves ticket and returns saved ticked. If save is unsuccessful returns the same ticket.
/AddTicket?columnId=<...>
Creates new ticket in specified column with default values and returns it.
POST SaveUser :: User (POST body) -> User
/SaveUser
Saves new user in system. Returns null if there is already user with such UserId