Projjex API

Introduction

The Projjex™ API gives you complete programmatic access to your entire client and project information. Before using the API you need to enable API access for your Projjex™ account as described below in this document.

The Projjex™ API is completely platform and language independent. You can use any programming or scripting language you desire. Our APIs are accessible over HTTP or HTTPS, although we strongly recommend using HTTPS wherever possible.

In order to make the API as simple as possible, values can be passed into the API as either POSTed values or query string parameters. Responses will be sent back in either XML or JSON format. Generally, XML is suited towards traditional development environments such as Java or .NET programs while JSON is suited towards JavaScript (AJAX) application development.

Detailed information about XML and JSON formats can be found at http://www.w3schools.com/xml/ and http://www.json.org respectively. For further information on using JSON in a browser environment, particularly on how to write code that does not run into browser security restrictions on cross-domain scripts, refer to the Using Remote JSON section of this site.

Finally, note that transactions done through the API follow all the same rules as the main Projjex™ site – for example, changes made through the API will show up in the Recent Activity list on the Dashboard.

API Access

In order to access the API, you must have a TeamPlus, Professional, Corporate or Enterprise account. Free (Team) accounts must upgrade in order to use the API.

You also need to enable API access in your Projjex™ settings, as follows:

  1. Login to Projjex™ at https://my.projjex.com
  2. Click on the Settings option and select the Account tab
  3. Check off the "Allow API access to my projects" option and click Save.
Samples and Additional Help

View our Projjex Basics page to familiarize yourself with the Projjex data structures before starting using the API.

If you are accessing the API using the .NET framework, we also have an API wrapper that you can download here.

Quick Links
Support

.NET developers can download our .NET API Wrapper. The wrapper simplifies using the Projjex™ API by returning .NET objects.

API Methods