Easily Integrate
Teamwork's API using Konfig's TypeScript SDK
Growing API Companies trust Konfig's SDKs to onboard developers to their API.
First, instantiate the SDK
It only takes a few lines of code.
Then, send your first request
We made it really easy.
Enjoy a buttery smooth developer experience with 188 SDK methods
Parameter
Response
204 No Content (no data)
ErrorResponse defines how []Error should be marshaled to JSON.
ErrorResponse defines how []Error should be marshaled to JSON.
404 Not Found (no data)
Endpoint
Parameter
filter by updated after date
filter by a starting date
define the format of the report
filter by project status
order mode
sort order
filter by invoiced type
filter by an ending date
filter by billable type
filter by the user who updated the timelog
filter by ticket id
filter by tasklist id
filter by task id (deprecated, use taskIds)
filter by project id (deprecated, use projectIds)
number of items in a page
page number
filter by budget id
filter by allocation id
filter by timelogs that are directly logged against projects and not its child tasks
SkipCounts allows you to skip doing counts on a list API endpoint for performance reasons.
include deleted items
filter by starred projects only
match all task tags
match all tags
match all project tags
generate a report document
include totals
include permissions
include descendants
include archived projects
filter by task tag ids
filter by task ids
filter by tag ids
customise the report by selecting columns
filter by project company ids (deprecated, use projectCompanyIds)
filter by project tag ids
filter by project statuses
filter by project owner ids
filter by project ids
filter by project healths
0: not set 1: bad 2: ok 3: good
filter by project company ids
filter by project category ids
include
filter by ids
filter by assigned user ids
filter by assigned team ids
filter by assigned company ids
filter by assigned team ids
Response
TimelogsResponse contains information about a group of timelogs.
ErrorResponse defines how []Error should be marshaled to JSON.
Endpoint
Parameter
Response
204 No Content (no data)
ErrorResponse defines how []Error should be marshaled to JSON.
ErrorResponse defines how []Error should be marshaled to JSON.
404 Not Found (no data)
Endpoint
Parameter
Response
Response contains information about a specific notification.
ErrorResponse defines how []Error should be marshaled to JSON.
ErrorResponse defines how []Error should be marshaled to JSON.
404 Not Found (no data)
ErrorResponse defines how []Error should be marshaled to JSON.
Endpoint
Parameter
Response
BudgetsResponse contains information about a group of budgets.
ErrorResponse defines how []Error should be marshaled to JSON.
ErrorResponse defines how []Error should be marshaled to JSON.
ErrorResponse defines how []Error should be marshaled to JSON.
Endpoint
Parameter
events that happen after this date
define the format of the report
events that happen before this date
include tasks
include milestones
include events
generate a report document
should include tags
when filtering events with targetUserIDs, display only when attending the event
filter calendar events to show only the ones in typeIDs
filter to show only events for the provided user
filter to show only events for the provided projects
Response
200 OK (no data)
ErrorResponse defines how []Error should be marshaled to JSON.
Endpoint
How Konfig Works
Konfig collects APIs and automatically generates SDKs so you can focus on building your application.
Konfig maintains the highest quality collection of OpenAPI Specifications on the internet in a GitHub repository
We pull OpenAPI Specifications from public sources, fix any errors, and make sure they pass our lint rules. We continually make sure the repository is up-to-date and collect up-time and response time metrics for every API.
Generates AI-Augmented SDKs from openapi-examples
Our SDK generator is trusted by growing API companies and goes through a rigorous testing process to ensure the generated SDKs are high-quality and easy to use.
Publishes to standard package managers
We publish to standard package managers like npm, PyPI, and Maven so you can easily integrate the SDK into your application.
About Teamwork
Teamwork.com is the only project management platform built specifically for client work. Deliver work on time and on budget, eliminate client chaos, and understand profitability, all in one platform. Headquartered in Cork, Ireland and founded by a team who have run an agency before, Teamwork has more than 20,000 customers around the world with a global team of over 350 employees. Learn more at teamwork.com.