Squish API Documentation

squish.calendar squish.company squish.history squish.issue squish.project squish.wiki

Overview

The Squish API is located at https://api.squishlist.com. Except where noted, it is expected that you send parameters via the URL query string (i.e. GET). You can view more details about each service and individual methods using the links at the top of this page.

Authentication

Authentication is done by sending the following parameters to the /auth/ endpoint. Parameters may be sent via either GET or POST (POST will ensure parameter values do not show up in logs). The return value will contain a token key that you must use when making further API calls.

Example:
https://api.squishlist.com/auth/?cfg=testcorp&user_key=privatekey&api_key=TEST-KEY-12345
Result:
{"token": "authtoken", "expires": "2010-06-16 13:31:56"}

Method Calls

All other method calls are made by sending the following parameters (plus method-specific parameters) to the /rest/ endpoint.

On each service documentation page, there is a "Try It" button for each method. At the top of the page, you can specify your company (cfg) and API token received from the authentication endpoint described above. The URLs for each method will be updated to reflect those values. Pressing "Try It" will attempt to call the web service and display any results.