> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://developer.projectmanager.com/getting-started/overview/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developer.projectmanager.com/_mcp/server. Your team can get started with the ProjectManager API right away - here's how. 1. All ProjectManager.com workspaces have access to the API. If you don't have a workspace, [create a free trial now!](https://www.projectmanager.com/freetrial?edition=d) 2. Once you have signed up for an account, any users with the `Admin` or `Global Admin` roles within your workspace can [create an API key](https://developer.projectmanager.com/getting-started/authentication) within ProjectManager. Remember to save your API key in your company's secure credential storage system! 3. Download the appropriate software development kit for your favorite programming language: | Language | Source Code | Package | | :------------------------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ![DotNet/C#](https://fern-image-hosting.s3.amazonaws.com/projectmanager/sdk-csharp.svg) | [projectmanager-sdk-csharp](https://github.com/projectmgr/projectmanager-sdk-csharp) | [![NuGet - Version](https://img.shields.io/nuget/v/ProjectManager.Sdk.svg?style=plastic)](https://www.nuget.org/packages/ProjectManager.Sdk/) | | ![Python/Jupyter](https://fern-image-hosting.s3.amazonaws.com/projectmanager/sdk-python.svg) | [projectmanager-sdk-python](https://github.com/projectmgr/projectmanager-sdk-python) | [![PyPI - Version](https://img.shields.io/pypi/v/ProjectManagerSdk.svg?style=plastic)](https://pypi.org/project/ProjectManagerSdk/) | | ![TypeScript/JavaScript](https://fern-image-hosting.s3.amazonaws.com/projectmanager/sdk-typescript.svg) | [projectmanager-sdk-typescript](https://github.com/projectmgr/projectmanager-sdk-typescript) | [![NPM - Version](https://img.shields.io/npm/v/projectmanager-sdk?style=plastic)](https://www.npmjs.com/package/projectmanager-sdk) | | ![Java](https://fern-image-hosting.s3.amazonaws.com/projectmanager/sdk-java.svg) | [projectmanager-sdk-java](https://github.com/projectmgr/projectmanager-sdk-java) | [![Maven Central](https://img.shields.io/maven-central/v/com.projectmanager/projectmanagersdk?style=plastic)](https://central.sonatype.com/artifact/com.projectmanager/projectmanagersdk) | 4. Check out some example programs demonstrating how to use the ProjectManager API: | Language | Program | Notes | | ---------- | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------- | | C# | [PMTask](https://github.com/projectmgr/projectmanager-sdk-examples/blob/main/csharp/PmTask) | A command line application that demonstrates basic functionality like creating tasks. Run with `dotnet run` | | Python | [Python Task List](https://github.com/projectmgr/projectmanager-sdk-examples/blob/main/python/python_task_list.py) | A basic program in Python that demonstrates connecting and retrieving tasks. Run with `python .\python_task_list.py` | | Jupyter | [Jupyter Task DataFrame](https://github.com/projectmgr/projectmanager-sdk-examples/blob/main/jupyter/TaskDataFrame.ipynb) | A simple Jupyter notebook that retrieves tasks and displays them in a dataframe. Open in Visual Studio Code and click "Run All". | | TypeScript | [TypeScript Task List](https://github.com/projectmgr/projectmanager-sdk-examples/blob/main/typescript/src/index.ts) | A basic program in TypeScript that demonstrates connecting and retrieving tasks. Run with `npm start` | | Java | [Java Task List](https://github.com/projectmgr/projectmanager-sdk-examples/blob/main/java/src/main/java/com/example/ExampleApp.java) | A simple Java console application that demonstrates connecting and retrieving tasks. Run with `mvn exec:java -D"exec.mainClass=com.example.ExampleApp"` | ## Using the API All API calls to ProjectManager.com use the URL `https://api.projectmanager.com/` regardless of your workspace's custom URL. You must use a bearer token to contact the API. The ProjectManager.com API allows you to synchronize data from other systems to your project files and data. With the ProjectManager.com API, you can: * Notify your accounting system when a task is completed, so they can send an invoice to the customer * Import data from your internal IT systems into tasks * Run a security scan on your software and automatically create a task for each risk * Automatically synchronize comments to tasks ## Common use cases The ProjectManager API provides lots of features that you can use to help automate your day-to-day processes. One good way to get started is to look at the most commonly used APIs such as these: * [Create a new Project](https://developer.projectmanager.com/api-reference/project/create-project) * [Query for Tasks within a Project](https://developer.projectmanager.com/api-reference/task/query-tasks) * [Create a Comment on a Task](https://developer.projectmanager.com/api-reference/discussion/create-task-comment) * [Update a Custom Column on a Task](https://developer.projectmanager.com/api-reference/task-field/update-task-field-value) If you want to look at some example code, check out our [ProjectManager example code repository](https://github.com/projectmgr/projectmanager-sdk-examples) on github. ## Support Support for ProjectManager.com and its API is available at [https://www.projectmanager.com/support](https://www.projectmanager.com/support). We make available information about our company's security policies on [https://trust.projectmanager.com/](https://trust.projectmanager.com/), and you can view the status of our product at [https://status.projectmanager.com/](https://status.projectmanager.com/).