The following macros are not currently supported in the header:
  • style

Contracts

Contracts (also known as retainers) are ideal for managing recurring client work, maintenance quotas or periodic invoicing - such as licence fees.

A retainer is created against a company/client record, and work is tracked against the retainer through periods. You can configure your retainer to automatically create periods at certain intervals, and invoice up-front for a fixed amount or at the end of the period for the work done.

The retainers modules integrates seamlessly with the issues and projects modules so that you can even allocate work from those into a retainer period.

 

TYPERESOURCEDESCRIPTION
GET/contracts/:id/extensions/valuesReturns a list of extension values
GET/contracts/Returns a list of contracts
GET/contracts/:idReturns a specific contract object
GET/contracts/countReturns the total count of contracts
GET/contracts/:id/periodsReturns an array of periods for a given contract object
GET/contracts/periods/:period_idReturns a specific contract period object.
PUT/contracts/:id/extensions/values/:extension_value_idUpdate a contract's extension value
GET/contracts/:id/progressionsReturns an array of available progressions for the contract.
[PUT|POST]/contracts/:id/progressions/:progression_id/autoRuns a status update for the given progression on the given contract.
GET/contracts/extensions/fieldsReturns a list of extension fields.
POST/contracts/:contract_id/extensions/fields/:extension_field_idCreate an extension value for a contract.
GET/contracts/:contract_id/collectionsReturns a list of resource collections for the given contract
POST/contracts/:contract_id/collections/:collection_id/resourcesUploads resource (attachment) to the given collection.