Changelog
Recent documentation and endpoint updates.
2026-10-08
Added Power BI reporting documentation
- Added the Power BI setup guide for company enablement, Desktop connection, and Service refresh.
- Added a dataset catalog, financial modeling guidance, BI OData/JSON/CSV reference, and troubleshooting.
- Documented company-token access, cached export freshness, gateway requirements for Basic OData authentication, and unsupported OData query options.
- Self-service instructions follow the current implementation source. Availability depends on the Acuity version in your environment.
- Consolidated the guide into three concise pages: setup, datasets and modeling, and API reference with error fixes.
Aligned resource, risk, timeline, and custom-field documentation
- Documented categorized NPT rows with
npt_category_idandnpt_category_name, category allocations and period overrides, and effective zero values outside resource availability. - Added
npt_category_idto the NPT deduplication key so separate categories are retained when combining project and proposal snapshots. - Added
residual_priority,residual_severity, andresidual_likelihoodto risk response schemas and examples. - Documented strict timeline dates, HTTP
400,422, and204, and converted-proposal rejection. Timeline pages now display response tabs. - Documented decimal-string
numericcustom fields for project/proposal creation, updates, and responses. - This update aligns the portal with the Acuity staging source checked on 2026-10-08. It does not establish endpoint availability in every customer environment.
2026-04-23
Clarified resource snapshot source and NPT handling
- Added
snapshot_sourcetoGET /api/snapshot/projects/resourcesandGET /api/snapshot/proposals/resources. snapshot_sourceisprojectsfor project resource rows andproposalsfor proposal resource rows.- Both endpoints use the same normalized row contract: one resource/time-period cell per JSON object.
- When combining project and proposal resource snapshots, filter or deduplicate overlapping
non_project_workcells bywork_type,resource_id,npt_category_id,fiscal_year, andperiod_numberto avoid double-counting NPT. The category key was added to this guidance on 2026-10-08.
2026-04-22
Changed resource snapshot response shape
- Changed
GET /api/snapshot/projects/resourcesandGET /api/snapshot/proposals/resourcesfrom wide rows with period-label columns to a normalized fact/cell response. - Each JSON object now represents exactly one resource and one time period.
- Added stable period fields:
period,period_name,period_number,fiscal_year, andestimate. estimatenow contains the period cell value: project/proposal work forproject_workrows and non-project time fornon_project_workrows.- Added
work_typewithproject_workfor project/proposal assignment allocation andnon_project_workfor non-project-time allocation. - Removed period-label keys from the response shape.
resource_departmentwas replaced byresource_team.resource_teamis included only when company resource team hierarchy is enabled.period_start_dateandperiod_end_dateare not included.- The new stable-column format is intended for Excel pivot tables and Power BI.
2026-04-21
Added snapshot scores
- Added
GET /api/snapshot/projects/scoresandGET /api/snapshot/proposals/scores. - Both endpoints return a flat score matrix for Excel, BI, and Gantt-style reporting.
- Each response row represents one project/proposal and one company scoring criterion.
- Missing or unselected criteria are still returned, with
scoring_criterion_option_*fields set tonull. - Added
project_type,score_category, criterion metadata, selected option metadata, andlast_updatedfields to the documented schema. GET /api/snapshot/projects/scoresreturns active project score rows.GET /api/snapshot/proposals/scoresreturns proposal score rows. Approved proposals that have already moved into active project stage belong to project data.
2026-04-20
Added proposal resources
- Added
GET /proposals/resourcesto the public docs. - Added a dedicated
Proposals -> Resourcessection in the sidebar.
Sidebar updates
- Flattened
GET-onlysections so they appear directly underProjectsorProposals. - Kept separate grouped sections only where multiple record endpoints exist, such as
Project,Task,Proposal, andStatus Report.
Proposal coverage
- Added proposal list, retrieve, create, update, timeline, milestones, and resources pages.
- Started aligning proposal examples and schema with the currently verified live API behavior.