API Documentation
RESTful API documentation for developers
https://api.lots.teamAPI Key (Bearer token or X-API-Key header)
25
Authentication
All API requests require authentication using an API key. You can create an API key from your dashboard.
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.lots.team/api/v1/lotsteam/contact/:id/threadContact Messages
/api/v1/lotsteam/contact/:id/threadGet Contact Thread
lotsteam_get_contact_threadGet a contact message with all replies in the thread
organizations
/api/v1/lotsteam/organizations/:id/membersList Organization Members
lotsteam_list_organization_membersLists all members of an organization. IMPORTANT: Requires organization_id. Call lotsteam_list_organizations first to get the organization UUID.
billing
/api/v1/lotsteam/fundingCheck product funding
get_funding_statusCheck plan coverage, credit funding and current capacity rates. Plan coverage is used first; capacity beyond it is paid from the owner's credits automatically, charged daily (free credits first, then plan credits, then purchased). If credits run low, give the returned settings_url so the owner can top up or choose a plan.
General
/api/v1/lotsteam/changelogCreate Changelog
lotsteam_create_changelogCreates a new changelog entry in a project. IMPORTANT: Requires project_id. Call lotsteam_list_organizations first, then lotsteam_list_projects to get the project_id.
/api/v1/lotsteam/feedbackCreate Post
lotsteam_create_postCreate a new post for a project. Posts can be feature requests, bug reports, announcements, discussions, or general feedback. Supports categories like feature request, bug report, improvement, announcement, discussion, question. Can set priority (low, normal, high, urgent), mark as pinned or announcement, and add tags.
/api/v1/lotsteam/post_commentCreate Post Comment
lotsteam_create_post_commentAdd a comment to a post. Notifies all org members about the new comment.
/api/v1/lotsteam/tasksCreate Task
lotsteam_create_taskCreates a new task in a project. IMPORTANT: Requires project_id — call lotsteam_list_organizations → lotsteam_list_projects to get it. Supports roadmap fields: set is_roadmap=true to show the task on the public roadmap, optionally with eta_date and public_summary.
/api/v1/lotsteam/task_commentCreate Task Comment
lotsteam_create_task_commentAdds a comment to a task. IMPORTANT: Requires task_id. Call lotsteam_list_organizations → lotsteam_list_projects → lotsteam_list_tasks to get the task_id.
/api/v1/lotsteam/changelog/:idGet Changelog
lotsteam_get_changelogGet a specific changelog entry by ID.
/api/v1/lotsteam/feedback/:idGet Post
lotsteam_get_postGet detailed information about a specific post including title, description, category, status, priority, pinned status, announcement status, tags, upvotes count, comments count, and timestamps.
/api/v1/lotsteam/projects/:idGet Project
lotsteam_get_projectGet detailed information for a project. User must have access to the project via their organization membership.
/api/v1/lotsteam/tasks/:idGet Task
lotsteam_get_taskGet detailed information about a specific task.
/api/v1/lotsteam/changelogList Changelog
lotsteam_list_changelogList changelog entries with filtering options.
/api/v1/lotsteam/contactList Contact Messages
lotsteam_list_contact_messagesLists contact/support messages for a project or organization. IMPORTANT: Requires project_id or organization_id. Call lotsteam_list_organizations first, then lotsteam_list_projects to get a project_id.
/api/v1/lotsteam/linked_postsList Linked Posts
lotsteam_list_linked_postsGet all posts linked to a specific task. Returns posts that are connected to the task for tracking which posts are being addressed by the task.
/api/v1/lotsteam/organizationsList Organizations
lotsteam_list_organizationsList all organizations for the authenticated user.
/api/v1/lotsteam/post_commentsList Post Comments
lotsteam_list_post_commentsList all comments for a post.
/api/v1/lotsteam/feedbackList Posts
lotsteam_list_postList all posts for a project with filtering and sorting. Filter by category (feature, bug, improvement, announcement, discussion, question), status (open, in-progress, resolved, closed, published), priority (low, normal, high, urgent), pinned status, or announcement status. Sort by recent (creation date) or popular (upvotes).
/api/v1/lotsteam/projectsList Projects
lotsteam_list_projectsLists all projects the authenticated user has access to within a specific organization. IMPORTANT: Requires organization_id. If you do not have it, call lotsteam_list_organizations first to get the list of organizations and their IDs.
/api/v1/lotsteam/task_commentsList Task Comments
lotsteam_list_task_commentsLists comments on a specific task. IMPORTANT: Requires task_id. Call lotsteam_list_organizations → lotsteam_list_projects → lotsteam_list_tasks to get the task_id.
/api/v1/lotsteam/tasksList Tasks
lotsteam_list_tasksLists tasks filtered by project or organization. Requires either project_id for a single project or organization_id for all accessible projects. Supports status, assignee_id, mine_only, priority, search, limit, offset, and sort.
/api/v1/lotsteam/contact/:id/replyReply to Contact Message
lotsteam_reply_to_contact_messageSend a reply to a contact message.
/api/v1/lotsteam/changelog/:idUpdate Changelog
lotsteam_update_changelogUpdate an existing changelog entry.
/api/v1/lotsteam/feedback/:idUpdate Post
lotsteam_update_postUpdate an existing post. Can update title, description, category, status, priority, pinned status, announcement status, and tags. Use this to change post status (open, in-progress, resolved, closed, published), set priority, pin/unpin posts, mark as announcement, or add/remove tags.
/api/v1/lotsteam/tasks/:idUpdate Task
lotsteam_update_taskUpdates an existing task. IMPORTANT: Requires task_id — call lotsteam_list_tasks first to get it. Supports roadmap fields: set is_roadmap=true to show the task on the public roadmap, with optional eta_date and public_summary.