API FAQs

  1. Does Teamwork have an API?
  2. What data formats can be used to interact with the API?
  3. How do I authenticate with the Teamwork API?
  4. What programming languages are supported by the Teamwork API?

  1. Does Teamwork have an API?

    Yes. We have a full RESTful API which allows you to interact with the data in your Teamwork account using simple HTTP GET/POST calls.

    More information, documentation and sample code can be found at our DeveloperZone Website

  2. What data formats can be used to interact with the API?

    The Teamwork API can receive and send data in JSON or XML format.

    You specify your data format by the extension of your REST call.

  3. How do I authenticate with the Teamwork API?

    The Teamwork API uses Basic HTTP Authentication.

    You need an API Token to use the Teamwork API.

    You can get your API token by logging in to Teamwork, clicking your name in the top right and choosing My Details

    Agree to the API Terms & Conditions and your token will be generated.

  4. What programming languages are supported by the Teamwork API?

    The Teamwork API is a RESTful API called via HTTP GET or POST requests.

    Any language that can make http requests can use the Teamwork API.

    The API returns and receives requests via XML or JSON.