Generic IO API provide simple read and sometimes write access to records within TeamWork.  They are named "Generic" because the SOAP web services uses a generic entity object to support data transfer.  This allows new fields and entities to be added over time without breaking the interface.

The Generic IO REST service provides read access to the same entities as the SOAP service.  All data is returned in JSON format.  In addition, the REST service supports authentication using a private token in addition to user credentials.  

The documents below summarize the usage of the API's and provides information about fields available on entities.  Please refer to the SOAP documentation for details about entities and their fields.