# Productlane Docs ## Docs - [Authentication](https://productlane.mintlify.dev/docs/api/authentication.md): Learn how to authenticate with the API. - [Create changelog](https://productlane.mintlify.dev/docs/api/changelogs/create-changelog.md): Create a new changelog entry. The content supports markdown format including headings, bulleted lists, numbered lists, and other markdown features. Authentication is required. - [Delete changelog](https://productlane.mintlify.dev/docs/api/changelogs/delete-changelog.md): Delete a changelog entry by ID. Authentication is required. - [Get changelog](https://productlane.mintlify.dev/docs/api/changelogs/get-changelog.md): Get a changelog by ID. Unauthenticated requests return only published changelogs. Authenticated requests (matching workspaceId) also return unpublished changelogs. - [List changelog tags](https://productlane.mintlify.dev/docs/api/changelogs/list-changelog-tags.md): List all changelog tags for a workspace. Use the returned tag IDs when creating or updating changelogs. Authentication is required. - [List changelogs](https://productlane.mintlify.dev/docs/api/changelogs/list-changelogs.md): List changelogs for a workspace by ID. Unauthenticated requests return only published changelogs from public workspaces. Authenticated requests (matching workspaceId) return all changelogs including unpublished. - [Update changelog](https://productlane.mintlify.dev/docs/api/changelogs/update-changelog.md): Update a changelog entry by ID. The content supports markdown format. Authentication is required. - [Create company](https://productlane.mintlify.dev/docs/api/companies/create-company.md): Create a new company. Authentication required. - [Delete company](https://productlane.mintlify.dev/docs/api/companies/delete-company.md): Delete a company by id. Authentication required. - [Get company](https://productlane.mintlify.dev/docs/api/companies/get-company.md): Get a company by id. Authentication is required. - [Get Linear customer options](https://productlane.mintlify.dev/docs/api/companies/get-linear-customer-options.md): Get available Linear customer statuses and tiers for your workspace. Returns null if Linear is not connected. Authentication is required. - [List companies](https://productlane.mintlify.dev/docs/api/companies/list-companies.md): List all companies. Please note that you'll need to provide a 'take' and 'skip' parameter to paginate through the results. If no parameters are provided, it will be default take the first 10 results. Authentication is required. - [Update company](https://productlane.mintlify.dev/docs/api/companies/update-company.md): Update a company by id. Authentication required. - [Create contact](https://productlane.mintlify.dev/docs/api/contacts/create-contact.md): Create a new contact for your workspace, you can create as many contacts as you want, but authentication is required - [Delete contact](https://productlane.mintlify.dev/docs/api/contacts/delete-contact.md): Delete contact by ID. You can delete only your own contacts, and authentication is required. - [Get contact](https://productlane.mintlify.dev/docs/api/contacts/get-contact.md): Get contact by ID or email. You can get only your own contacts, and authentication is required. - [List contacts](https://productlane.mintlify.dev/docs/api/contacts/get-contacts.md): List all contacts for your workspace. Filter by email (partial match) or companyId. Authentication is required. - [Update contact](https://productlane.mintlify.dev/docs/api/contacts/update-contact.md): Update contact by ID. You can update only your own contacts, and authentication is required. - [Create doc article](https://productlane.mintlify.dev/docs/api/docs/create-doc-article.md): Create a new docs article. The content supports markdown format including headings, bulleted lists, numbered lists, and other markdown features. Authentication is required. - [Create doc group](https://productlane.mintlify.dev/docs/api/docs/create-doc-group.md): Create a new docs group to organize articles. Authentication is required. - [Delete doc article](https://productlane.mintlify.dev/docs/api/docs/delete-doc-article.md): Delete a docs article by ID. Authentication is required. - [Delete doc group](https://productlane.mintlify.dev/docs/api/docs/delete-doc-group.md): Delete a docs group by ID. Articles in the group will be ungrouped. Authentication is required. - [Get doc article](https://productlane.mintlify.dev/docs/api/docs/get-doc-article.md): Get a published doc article by ID. No authorization is required. - [List doc articles](https://productlane.mintlify.dev/docs/api/docs/list-doc-articles.md): List all published doc articles for a workspace by ID. No authorization is required. - [Move articles to group](https://productlane.mintlify.dev/docs/api/docs/move-articles-to-group.md): Move one or more articles to a group. Pass null for groupId to remove articles from their current group. Authentication is required. - [Update doc article](https://productlane.mintlify.dev/docs/api/docs/update-doc-article.md): Update a docs article by ID. Authentication is required. - [Update doc group](https://productlane.mintlify.dev/docs/api/docs/update-doc-group.md): Update a docs group by ID. Authentication is required. - [Delete upvote](https://productlane.mintlify.dev/docs/api/portal/delete-upvote.md): Delete an upvote for either an issue or project - [Get issue](https://productlane.mintlify.dev/docs/api/portal/get-issue.md): Get an issue by ID. No authorization is required. - [Get project](https://productlane.mintlify.dev/docs/api/portal/get-project.md): Get a project by ID. No authorization is required. - [Get upvotes](https://productlane.mintlify.dev/docs/api/portal/get-upvotes.md): Get upvotes for an issue or a project. Authorization is required. - [List issues](https://productlane.mintlify.dev/docs/api/portal/list-issues.md): List all issues from a workspace by ID. Important: The workspace needs to have their portal/roadmap published, or the request will fail with the error 'Workspace not found'. No authorization is required. - [List projects](https://productlane.mintlify.dev/docs/api/portal/list-projects.md): List all projects from a workspace by ID. Important: The workspace needs to have their portal/roadmap published, or the request will fail with the error 'Workspace not found'. No authorization is required. - [Upvote project](https://productlane.mintlify.dev/docs/api/portal/upvote-project.md): Upvote a project or an issue by ID. No authorization is required. - [Create thread](https://productlane.mintlify.dev/docs/api/threads/create-thread.md): Create a new thread for your workspace. Authentication is required. The "text" can be HTML formatted for things like line breaks, lists, formatting and headings. - [Get thread](https://productlane.mintlify.dev/docs/api/threads/get-thread.md): Get thread by ID. Authentication is required. - [List threads](https://productlane.mintlify.dev/docs/api/threads/list-threads.md): List all threads for your workspace. Use the 'take' and 'skip' parameters to paginate through results (default: first 100). Filter by 'state', 'issueId', or 'projectId'. Authentication is required. - [Send message](https://productlane.mintlify.dev/docs/api/threads/send-message.md): Send an email or Slack message to a thread. Authentication is required. For Slack threads, channelId can be provided or will use the thread's slackChannelId if available. - [Update thread](https://productlane.mintlify.dev/docs/api/threads/update-thread.md): Update thread by ID. Authentication is required. - [Invite user](https://productlane.mintlify.dev/docs/api/users/invite-user.md): Invite a new user to your workspace. An email will be sent to the user with a link to join. Only admins can invite users. Authentication is required. - [List members](https://productlane.mintlify.dev/docs/api/users/list-members.md): Get all members of your workspace. Returns a list of memberships with user information, sorted by role (admins first). Authentication is required. - [Update user role](https://productlane.mintlify.dev/docs/api/users/update-user-role.md): Update a user's role in your workspace. Valid roles are ADMIN, USER, and VIEWER. Only admins can change roles. Cannot demote the last admin. You cannot change your own role. Authentication is required. - [Get workspace](https://productlane.mintlify.dev/docs/api/workspaces/get-workspace.md): Fetch any given workspace with an ID. No authentication is required. ## OpenAPI Specs - [openapi](https://productlane.mintlify.dev/docs/openapi.json)