generated: '2026-09-09' method: searched source: https://docs.fenergox.com/release-notes/api-changelog versioning: scheme: uri-path + swagger document version note: Two versioning axes run together. Path versioning (/api/v2/..., /api/v3/...) appears inside a service, and Swagger document versioning (…/swagger/1.0/swagger.json, …/2.0/…, up to 4.0 on policyquery and screeningquery) publishes each major as its own OpenAPI document. Older majors stay published and callable alongside the newer ones. majors_observed: - '1.0' - '2.0' - '3.0' - '4.0' docs: https://docs.fenergox.com/developer-hub/api-overview/api-principles-and-patterns deprecation: policy_url: https://docs.fenergox.com/notice-of-change changelog_url: https://docs.fenergox.com/release-notes/api-changelog sunset_header: true deprecation_header: true mechanism: 'Fenergo declares the deprecation contract inside the specs themselves: 2258 operations carry a 410 response documented as "Endpoint marked as deprecated was terminated… During the deprecation period, the API will include additional ''sunset'' and ''deprecation'' headers." That is RFC 8594 Sunset/Deprecation signalling asserted in the machine-readable contract.' advance_notice: Behavioural changes are announced on the Notices of Change feed with a Change Notice Date and a Change Target Date, typically about five weeks apart, non-live tenants first. feeds: - https://docs.fenergox.com/notice-of-change/rss.xml - https://docs.fenergox.com/release-notes/api-changelog/rss.xml sla: uptime_target: 99.9% stated_at: https://www.fenergo.com/trust-and-security note: Fenergo states it has maintained 99.9% uptime; per-portfolio detail is given by the client relationship manager, not published. nfr_docs: https://docs.fenergox.com/developer-hub/api-overview/api-technical-nfrs status_page: null status_page_note: No public status page was found. status.fenergo.com and status.fenergox.com do not resolve (DNS NXDOMAIN, probed 2026-09-09). Fenergo routes status and security announcements through the Trust Center and client relationship managers instead. environments: model: tenants, not environments sdlc_tenants: 3 production_tenants: 1 note: All tenants run on the production deployment; configuration (not code) is promoted tenant to tenant via Config Exchange. docs: https://docs.fenergox.com/developer-hub/api-overview/api-technical-nfrs deprecated_operation_count: 30 deprecated_operations: - spec: openapi/fenergo-advanceddashboardquery-v1-0-0-openapi.json method: GET path: /api/dashboard-configuration/journey/versions/{id}/available-field operationId: null summary: '[OBSOLETE] Get all available field (singular) – use the pluralized route instead' - spec: openapi/fenergo-advanceddashboardquery-v1-0-0-openapi.json method: GET path: /api/dashboard-configuration/task/versions/{id}/available-field operationId: null summary: '[OBSOLETE] Get all available field (singular) – use the pluralized route instead' - spec: openapi/fenergo-associationquery-v1-0-openapi.json method: GET path: /api/association/root/{entityId}/groupManagement operationId: GetGroupManagementAssociations summary: Get all group management Associations by Root Entity Id - spec: openapi/fenergo-authorizationquery-v1-0-openapi.json method: GET path: /api/access-layer operationId: GetAllAccessLayers summary: Get access layers - spec: openapi/fenergo-authorizationquery-v1-0-openapi.json method: GET path: /api/team operationId: GetAllTeams summary: Get teams - spec: openapi/fenergo-bulkloadquery-v1-0-openapi.json method: GET path: /api/jobs/{jobId}/data-source-upload-signed-url/{type} operationId: GetDataSourceUploadSignedUrl summary: null - spec: openapi/fenergo-collateralquery-v1-0-openapi.json method: GET path: /api/collateral operationId: GetCollaterals summary: Get all Collaterals for a Tenant Id - spec: openapi/fenergo-dashboardsquery-v1-0-0-openapi.json method: POST path: /api/journey-dashboard operationId: GetTeamJourneyDashboard summary: Get in progress journeys assigned to the specified team. - spec: openapi/fenergo-dashboardsquery-v1-0-0-openapi.json method: POST path: /api/journey-dashboard/lite operationId: GetTeamJourneyDashboardLite summary: Get in progress journeys assigned to the specified team without tasks. - spec: openapi/fenergo-dashboardsquery-v1-0-0-openapi.json method: POST path: /api/unassigned-task operationId: GetUnassignedTasksDashboard summary: Get unassigned tasks assigned to the specified team. - spec: openapi/fenergo-documentmanagementcommand-v1-0-openapi.json method: PUT path: /api/documentmanagement/updateFile operationId: UpdateDocumentFile summary: Update a document - spec: openapi/fenergo-documentmanagementcommand-v2-0-openapi.json method: PUT path: /api/v2/documentmanagement/updateFile operationId: UpdateFile summary: Generate URL to upload the new document file - UpdateFile - spec: openapi/fenergo-documentmanagementquery-v1-0-openapi.json method: GET path: /api/documentmanagement/entity/{entityId} operationId: GetAllDocumentsByEntityId summary: Get all documents by entity id - spec: openapi/fenergo-entitydatacommand-v1-0-openapi.json method: PUT path: /api/entity/{entityId}/draft/{id} operationId: UpdateEntityDraftRecord summary: Update entity draft - spec: openapi/fenergo-entitydataquery-v1-0-openapi.json method: GET path: /api/entity/{entityId}/draft operationId: GetEntityDrafts summary: Get entity drafts - spec: openapi/fenergo-eventingress-v1-0-openapi.json method: POST path: /v1/events-by-filter operationId: GetEventsByFilter summary: Get events within a date range (Obsolete). - spec: openapi/fenergo-eventingress-v1-0-openapi.json method: GET path: /v1/events/types operationId: GetEventTypes summary: Request event types. - spec: openapi/fenergo-externaldatacommand-v1-0-openapi.json method: POST path: /api/document operationId: null summary: Create new document retrieval request - spec: openapi/fenergo-externaldatacommand-v1-0-openapi.json method: POST path: /api/document/saveDocumentsStatuses operationId: null summary: Reject/Reset documents status - spec: openapi/fenergo-externaldatacommand-v1-0-openapi.json method: POST path: /api/import operationId: null summary: Create new import request - spec: openapi/fenergo-externaldatacommand-v1-0-openapi.json method: POST path: /api/search operationId: null summary: Create new search request - spec: openapi/fenergo-externaldatacommand-v1-0-openapi.json method: POST path: /api/ubo operationId: null summary: Create Ultimate Beneficial Owner discovery request - spec: openapi/fenergo-financialanalysiscommand-v1-0-openapi.json method: PUT path: /api/financialanalysis/{setId}/{id}/status operationId: UpdateFinancialAnalysisStatus summary: Update a Financial Analysis Version status - spec: openapi/fenergo-journeyquery-v1-0-openapi.json method: GET path: /api/journey-instance/search operationId: GetInstancesByEntityId summary: Get journey instances by entity id - spec: openapi/fenergo-lookupquery-v1-0-openapi.json method: GET path: /api/lookup operationId: GetAllLookups summary: Gets all Lookups for the client tenant. - spec: openapi/fenergo-lookupquery-v1-0-openapi.json method: GET path: /api/lookuplink operationId: GetAllLinkLookups summary: Get all lookups and their parent child relationship. - spec: openapi/fenergo-policyquery-v1-0-openapi.json method: GET path: /api/data-group operationId: GetAllDataGroups summary: Get data groups - spec: openapi/fenergo-policyquery-v2-0-openapi.json method: GET path: /api/v2/data-group operationId: GetAllDataGroups summary: Get data groups - spec: openapi/fenergo-portaltenantquery-v4-0-openapi.json method: GET path: /api/dashboard/dashboardconfig/{id} operationId: GetDashboardConfigById summary: Gets dashboard config with the corresponding Id. - spec: openapi/fenergo-significancecommand-v1-0-openapi.json method: DELETE path: /api/v1/SignificanceRule operationId: null summary: Deletes a SignificanceRule