Deprecated

June 22nd, 2026

GET /api/v3/pub/contracts

๐Ÿ‘

Added

  • endpoint added

Differences from v2:

  • contract_holder โ€” returns the actual contract holder subtype value. Unlike v2, which normalises both principal subtypes into 'principal', v3 returns the precise value:

    • 'advisory'
    • 'agency'
    • 'agency-bill-pay'
    • 'principal-fixed-fee-delivery' (v2 returns 'principal')
    • 'principal-transparent-billing' (v2 returns 'principal')
  • source โ€” ๐Ÿ—‘๏ธ removed. This field was deprecated in v2 and is not present in v3.

  • project_site_ids โ€” now documented and renamed. The field was silently present in the v2 response (as project_sites) but undocumented. In v3 it is an official response field, renamed to project_site_ids: an array of project site IDs the contract is associated with.

  • Date-time fields (created_at, updated_at) โ€” returned in Zulu format (2026-05-27T18:30:24Z). v2 uses UTC offset notation (2026-05-27T18:30:24+00:00). Date-only fields (effective_date, initiation_date) are unchanged: Y-m-d.


GET /api/v3/pub/contracts/{id}

๐Ÿ‘

Added

  • endpoint added

Differences from v2: same as listed above for GET /api/v3/pub/contracts.


POST /api/v3/pub/contracts

๐Ÿ‘

Added

  • endpoint added

Differences from v2:

  • type โ€” renamed. The contract type field is named type in v3 (v2 calls it contract_type). Accepts 'standard' and 'gmp'; currently only 'standard' contracts are supported via the public API.

  • contract_holder โ€” accepts all 5 subtype values (see GET section above). v2 only accepts 'advisory', 'agency', 'principal', and 'agency-bill-pay'.

  • send_invitation โ€” ๐Ÿ—‘๏ธ removed. The field was accepted by v2 but silently ignored (always treated as false).

  • execution_note โ€” ๐Ÿ—‘๏ธ removed. The field was accepted by v2 but silently ignored.

  • execution_documents โ€” ๐Ÿ—‘๏ธ removed. The field was accepted by v2 but silently ignored.

  • project_manager_ids โ€” ๐Ÿ—‘๏ธ removed. The field was accepted by v2 but silently ignored (the authenticated user is always set as project manager).


GET /api/v2/pub/contracts

๐Ÿ“ฃ

Deprecated

  • endpoint deprecated

Endpoint will be removed December 31 2026


GET /api/v2/pub/contracts/{id}

๐Ÿ“ฃ

Deprecated

  • endpoint deprecated

Endpoint will be removed December 31 2026


POST /api/v2/pub/contracts

๐Ÿ“ฃ

Deprecated

  • endpoint deprecated

Endpoint will be removed December 31 2026