Project list
Active and completed projects from your operational and ERP systems.
Part of Projects in the register catalog.
- Register ID
project_listUse this name to ask for the register. The API calls it a shelf ID.- Each record is
- A stateThe current value of something, replaced when it changes.
- Status
- AvailableFilled today from connected systems, uploads or public data.
- Data
- OrganisationPrivate to each organisation's own workspace.
- Version
- v1Current version.
Standards
This register holds records these standards and laws ask for. Holding them does not by itself certify compliance.
- OC4IDSOpen Contracting for Infrastructure Data Standard
Connectors
Connected today
Demiton keeps this register current from these systems now.
- Assignar
- Business Central
- KeyPay
- monday.com
- Trimble
On the roadmap
Systems in the planned connector rollout that can fill this register. Partial means the system holds only some of its fields.
- HammerTech
- MapTrackPartial
- MYOB Acumatica
- Oracle Aconex
- Payapps
- Procore
- SignOnSitePartial
- Xero Accounting
Fields
18 fields: 2 required, 16 optional.
Required
Every record carries these fields.
- project_entity_idWhole number
Demiton canonical project spine node this fact anchors to (the subject)
Example:
71001- source_systemText
The bound system that produced this record (
ASSIGNAR/D365_BUSINESS_CENTRAL/KEYPAY/…)Example:
D365_BUSINESS_CENTRAL
Optional
Present when the source system records them.
- job_numberText
The cross-source project/job code that joins systems onto one entity.
Example:
BWG-2025-001- nameText
Project display name.
Example:
Emerald Street Rejuvenation- source_external_idText
The raw record id in the producing system.
Example:
BWG-2025-001- lifecycle_stageText
Project lifecycle status/stage.
Example:
delivering- activeTrue or false
Source's active flag.
Example:
true- client_nameGroup of fields
Name of the client/owner party.
- customer_entity_idWhole number
Resolved CUSTOMER coordinate for the client.
Example:
5201- address_lineText
Site/street address.
Example:
Emerald Street- suburbText
Locality.
Example:
Yamala- stateText
State/territory code.
Example:
QLD- postcodeText
Postal code.
Example:
4702- countryText
ISO country code.
Example:
AU- start_dateDate
Planned or actual project start.
Example:
2026-03-10- end_dateDate
Planned or actual project completion.
Example:
2026-12-19- parent_project_refText
Identifier of a parent project, where the source models a hierarchy.
- modified_atDate and time
Source last-modified timestamp (freshness)
Example:
2026-08-30T01:00:00Z
Example record
A sample from Bridgeworks Group, Demiton's demonstration company. The values are illustrative; the shape is exactly what the contract describes.
{ "active": true, "address_line": "Emerald Street", "client_name": { "name": "Central Highlands Regional Council" }, "country": "AU", "customer_entity_id": 5201, "end_date": "2026-12-19", "job_number": "BWG-2025-001", "lifecycle_stage": "delivering", "modified_at": "2026-08-30T01:00:00Z", "name": "Emerald Street Rejuvenation", "postcode": "4702", "project_entity_id": 71001, "source_external_id": "BWG-2025-001", "source_system": "D365_BUSINESS_CENTRAL", "start_date": "2026-03-10", "state": "QLD", "suburb": "Yamala"}Use this contract
The contract is a standard JSON Schema (draft 2020-12) document, so any JSON Schema validator can check a record against it. Keywords starting with x-demiton- add Demiton's own meaning, such as units and requiredness, and validators ignore them.
https://docs.demiton.io/registers/project_list/v1.jsonShow the full JSON Schema
Loading the schema…
Talk to the team
Tell us what you run - your ERP, field, payroll and document systems - and we will show you the registers Demiton would keep current from them, on your data, in a 30-minute call.