Fenergo Policy API

The Policy API from Fenergo — 17 operation(s) for policy.

Operations 17

POST /api/v2/policies Create a new entity policy #
POST /api/v2/policies/{entityPolicyId}/versions/draft Create a draft version of an existing policy #
POST /api/v2/policies/{entityPolicyId}/versions/draft-from-version Create a draft version from an older version of a policy #
PUT /api/v2/policies/{entityPolicyId}/publish Publish a policy version #
PUT /api/v2/policies/{entityPolicyId}/version/{versionNumber}/archive Archive a specific policy version #
PUT /api/v2/policies/{entityPolicyId}/lock-workspace Lock a policy workspace #
PUT /api/v2/policies/{entityPolicyId}/unlock-workspace Unlock a policy workspace #
PUT /api/v2/policies/{entityPolicyId}/details Update policy details #
PUT /api/v2/policies/{entityPolicyId}/revert Revert all draft changes in a policy workspace #
GET /api/v4/policies Get policies #
GET /api/v4/policies/{entityPolicyId}/summary Get policy by ID #
GET /api/v4/policies/{entityPolicyId}/versions Get policy versions #
GET /api/v4/policies/{entityPolicyId} Get latest policy version #
GET /api/v4/policies/{entityPolicyId}/versions/{versionNumber} Get specified policy version #
GET /api/v4/policies/{entityPolicyId}/changes-summary Get workspace change summary #
GET /api/v4/policies/{entityPolicyId}/tags/suggestions Get tag suggestions #
GET /api/v4/policies/migration-status Get migration status #

Documentation

📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/advanced-dashboard-api/advanced-dashboard-command
📖
APIReference
https://api.fenergox.com/advanceddashboardcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/advanced-dashboard-api/advanced-dashboard-query
📖
APIReference
https://api.fenergox.com/advanceddashboardquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/association-apis/association-comand
📖
APIReference
https://api.fenergox.com/associationcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/association-apis/association-comand-v2
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/association-apis/association-query
📖
APIReference
https://api.fenergox.com/associationquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/audit-apis/audit-query
📖
APIReference
https://api.fenergox.com/auditquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/audit-apis/audit-query-v2
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/audit-apis/audit-query-v3
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/authorization-apis/authorization-command
📖
APIReference
https://api.fenergox.com/authorizationcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/authorization-apis/authorization-query
📖
APIReference
https://api.fenergox.com/authorizationquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/authorization-apis/authorization-query-v2
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/bulk-load-api/bulkrequest-command
📖
APIReference
https://api.fenergox.com/bulkloadcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/bulk-load-api/bulkrequest-query
📖
APIReference
https://api.fenergox.com/bulkloadquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/business-metrics/business-metrics-command-v1
📖
APIReference
https://api.fenergox.com/businessmetricscommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/business-metrics/business-metrics-query-v1
📖
APIReference
https://api.fenergox.com/businessmetricsquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/change-management-apis/change-management-command
📖
APIReference
https://api.fenergox.com/changemanagementcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/change-management-apis/change-management-query
📖
APIReference
https://api.fenergox.com/changemanagementquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/financial-analysis-and-collateral-apis/collateral-command
📖
APIReference
https://api.fenergox.com/collateralcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/financial-analysis-and-collateral-apis/collateral-query
📖
APIReference
https://api.fenergox.com/collateralquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/config-admin-apis/configbaseline-command
📖
APIReference
https://api.fenergox.com/configbaselinecommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/config-admin-apis/configbaseline-query
📖
APIReference
https://api.fenergox.com/configbaselinequery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/config-admin-apis/config-exchange-command
📖
APIReference
https://api.fenergox.com/configexchangecommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/config-admin-apis/config-exchange-query
📖
APIReference
https://api.fenergox.com/configexchangequery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/config-admin-apis/config-release-hub-command
📖
APIReference
https://api.fenergox.com/configreleasehubcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/deals-and-covenants-apis/covenantsconditions-command
📖
APIReference
https://api.fenergox.com/covenantsconditionscommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/deals-and-covenants-apis/covenantsconditions-query
📖
APIReference
https://api.fenergox.com/covenantsconditionsquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/credit-screening-and-assesment-apis/credit-assessment-command
📖
APIReference
https://api.fenergox.com/creditassessmentcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/credit-screening-and-assesment-apis/credit-assessment-query
📖
APIReference
https://api.fenergox.com/creditassessmentquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/credit-screening-and-assesment-apis/credit-screening-command
📖
APIReference
https://api.fenergox.com/creditscreeningcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/credit-screening-and-assesment-apis/credit-screening-query
📖
APIReference
https://api.fenergox.com/creditscreeningquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/credit-screening-and-assesment-apis/credit-screening-receptor
📖
APIReference
https://api.fenergox.com/creditscreeningreceptor/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/dashboards-api/dashboards-command
📖
APIReference
https://api.fenergox.com/dashboardscommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/dashboards-api/dashboards-query
📖
APIReference
https://api.fenergox.com/dashboardsquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/data-migration-apis/datamigration-command1
📖
APIReference
https://api.fenergox.com/datamigrationcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/data-migration-apis/datamigration-command2
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/data-migration-apis/datamigration-query
📖
APIReference
https://api.fenergox.com/datamigrationquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/dataprotection-apis/dataprotection-command
📖
APIReference
https://api.fenergox.com/dataprotectioncommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/dataprotection-apis/dataprotection-query
📖
APIReference
https://api.fenergox.com/dataprotectionquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/deals-and-covenants-apis/deals-command
📖
APIReference
https://api.fenergox.com/dealscommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/deals-and-covenants-apis/deals-query
📖
APIReference
https://api.fenergox.com/dealsquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/digitalagents-apis/digitalagents-command
📖
APIReference
https://api.fenergox.com/digitalagentscommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/digitalagents-apis/digitalagents-query
📖
APIReference
https://api.fenergox.com/digitalagentsquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/digitalidv-apis/digitalidv-command
📖
APIReference
https://api.fenergox.com/digitalidvcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/digitalidv-apis/digitalidv-query
📖
APIReference
https://api.fenergox.com/digitalidvquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/document-generation-apis/document-generation-command
📖
APIReference
https://api.fenergox.com/docgencommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/document-generation-apis/document-generation-query
📖
APIReference
https://api.fenergox.com/docgenquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/documentmanagement-apis/documentmanagement-command
📖
APIReference
https://api.fenergox.com/documentmanagementcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/documentmanagement-apis/documentmanagement-command-v2
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/documentmanagement-apis/documentmanagement-query
📖
APIReference
https://api.fenergox.com/documentmanagementquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/entity-data-apis/entitydata-command-v1
📖
APIReference
https://api.fenergox.com/entitydatacommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/entity-data-apis/entitydata-command-v2
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/entity-data-apis/entitydata-command-v3
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/entity-data-apis/entitydata-query-v1
📖
APIReference
https://api.fenergox.com/entitydataquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/entity-data-apis/entitydata-query-v2
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/entity-profile-apis/entity-profile-command
📖
APIReference
https://api.fenergox.com/entityprofilecommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/entity-profile-apis/entity-profile-query
📖
APIReference
https://api.fenergox.com/entityprofilequery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/event-notification-and-Ingress-apis/event-ingress
📖
APIReference
https://api.fenergox.com/eventingress/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/event-notification-and-Ingress-apis/eventNotifications-polling
📖
APIReference
https://api.fenergox.com/eventnotifications/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/event-notification-and-Ingress-apis/eventNotifications-polling-v2
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/external-authentication-apis/external-authentication-command
📖
APIReference
https://api.fenergox.com/externalauthenticationcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/external-authentication-apis/external-authentication-query
📖
APIReference
https://api.fenergox.com/externalauthenticationquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/externaldata-apis/external-data-bff
📖
APIReference
https://api.fenergox.com/externaldatabff/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/externaldata-apis/external-datacommand
📖
APIReference
https://api.fenergox.com/externaldatacommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/externaldata-apis/external-dataquery
📖
APIReference
https://api.fenergox.com/externaldataquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/externaldata-apis/external-data-receptor
📖
APIReference
https://api.fenergox.com/externaldatareceptor/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/externaldata-apis/externaldata-outreach-command
📖
APIReference
https://api.fenergox.com/externaloutreachcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/externaldata-apis/externaldata-outreach-command-v2
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/externaldata-apis/externaldata-outreach-query
📖
APIReference
https://api.fenergox.com/externaloutreachquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/financial-analysis-and-collateral-apis/financial-analysis-command
📖
APIReference
https://api.fenergox.com/financialanalysiscommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/financial-analysis-and-collateral-apis/financial-analysis-query
📖
APIReference
https://api.fenergox.com/financialanalysisquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/financial-analysis-and-collateral-apis/financial-analysis-receptor
📖
APIReference
https://api.fenergox.com/financialanalysisreceptor/swagger/index.html
📖
Documentation
https://docs.fenergox.com/developer-hub/api-and-system-security/scim-overview
📖
APIReference
https://identity.fenergox.com/scim/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/identity-apis/identitymanagement-command
📖
APIReference
https://api.fenergox.com/identitymanagementcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/identity-apis/identitymanagement-query
📖
APIReference
https://api.fenergox.com/identitymanagementquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/integration-flows-apis/11integration-callback
📖
APIReference
https://api.fenergox.com/integrationcallback/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/integration-flows-apis/integration-flows
📖
APIReference
https://api.fenergox.com/integrationcore/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/journey-apis/journey-command
📖
APIReference
https://api.fenergox.com/journeycommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/journey-apis/journey-engine
📖
APIReference
https://api.fenergox.com/journeylogicengine/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/journey-apis/journey-engine-v2
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/journey-apis/journey-query
📖
APIReference
https://api.fenergox.com/journeyquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/localisation-apis/localisation-command
📖
APIReference
https://api.fenergox.com/localisationcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/localisation-apis/localisation-query
📖
APIReference
https://api.fenergox.com/localisationquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/logging-centre-apis/logging-centre
📖
APIReference
https://api.fenergox.com/logging-centre/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/lookup-apis/lookup-command
📖
APIReference
https://api.fenergox.com/lookupcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/lookup-apis/lookup-query
📖
APIReference
https://api.fenergox.com/lookupquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/screening-apis/external-screening-adapter-contract
📖
APIReference
https://api.fenergox.com/mockadaptercommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/narrative-apis/narrative-command
📖
APIReference
https://api.fenergox.com/narrativecommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/narrative-apis/narrative-query
📖
APIReference
https://api.fenergox.com/narrativequery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/new-request-apis/new-request
📖
APIReference
https://api.fenergox.com/newrequest/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/outreach-apis/outreach-command
📖
APIReference
https://api.fenergox.com/outreachcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/outreach-apis/outreach-query
📖
APIReference
https://api.fenergox.com/outreachquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/policy-agent-apis/policy-agent
📖
APIReference
https://api.fenergox.com/policyagent/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/policy-apis/policy-command
📖
APIReference
https://api.fenergox.com/policycommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/policy-apis/policy-logic-engine
📖
APIReference
https://api.fenergox.com/policylogicengine/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/policy-apis/policy-logic-engine-v2
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/policy-apis/policy-logic-engine-v3
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/policy-apis/policy-providers-command
📖
APIReference
https://api.fenergox.com/policyproviderscommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/policy-apis/policy-providers-query
📖
APIReference
https://api.fenergox.com/policyprovidersquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/policy-apis/policy-query
📖
APIReference
https://api.fenergox.com/policyquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/policy-apis/policy-query-v2
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/policy-apis/policy-query-v3
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/portal-apis/portal-backend-for-frontend
📖
APIReference
https://api.fenergox.com/portal-bff/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/portal-apis/portal-tenant-command
📖
APIReference
https://api.fenergox.com/portaltenantcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/portal-apis/portal-tenant-query
📖
APIReference
https://api.fenergox.com/portaltenantquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/product-apis/product-command
📖
APIReference
https://api.fenergox.com/productcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/product-apis/product-policy-command
📖
APIReference
https://api.fenergox.com/productpolicycommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/product-apis/product-policy-logic-engine
📖
APIReference
https://api.fenergox.com/productpolicylogicengine/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/product-apis/product-policy-query
📖
APIReference
https://api.fenergox.com/productpolicyquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/product-apis/product-query
📖
APIReference
https://api.fenergox.com/productquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/advanced-reporting-apis/legacy-reports
📖
APIReference
https://api.fenergox.com/reportingquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/advanced-reporting-apis/reports-command
📖
APIReference
https://api.fenergox.com/reportscommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/advanced-reporting-apis/reports-command-v2
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/advanced-reporting-apis/reports-query
📖
APIReference
https://api.fenergox.com/reportsquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/advanced-reporting-apis/reports-query-v2
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/review-journey-scheduling-apis/review-command
📖
APIReference
https://api.fenergox.com/reviewcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/review-journey-scheduling-apis/review-query
📖
APIReference
https://api.fenergox.com/reviewquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/risk-apis/risk-command
📖
APIReference
https://api.fenergox.com/riskcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/risk-apis/risk-query
📖
APIReference
https://api.fenergox.com/riskquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/screening-apis/screening-command
📖
APIReference
https://api.fenergox.com/screeningcommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/screening-apis/screening-command-v2
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/screening-apis/screening-query
📖
APIReference
https://api.fenergox.com/screeningquery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/screening-apis/screening-query-v2
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/screening-apis/screening-query-v3
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/screening-apis/screening-receptor
📖
APIReference
https://api.fenergox.com/screeningreceptor/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/significance-apis/significance-command
📖
APIReference
https://api.fenergox.com/significancecommand/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/significance-apis/significance-query
📖
APIReference
https://api.fenergox.com/significancequery/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/other-clm-apis/smartdocs-apis/smartdocs
📖
APIReference
https://api.fenergox.com/smartdocs/swagger/index.html
📖
Documentation
https://docs.fenergox.com/api-docs/transaction-monitoring-apis/batch-transactions/rule-execution-api
📖
Documentation
https://docs.fenergox.com/api-docs/transaction-monitoring-apis/observability-api
📖
Documentation
https://docs.fenergox.com/api-docs/transaction-monitoring-apis/rule-scheduling-api
📖
Documentation
https://docs.fenergox.com/api-docs/transaction-monitoring-apis/transactions/rules-rerun-api
📖
Documentation
https://docs.fenergox.com/api-docs/transaction-monitoring-apis/batch-transactions/transaction-batch-api
📖
Documentation
https://docs.fenergox.com/api-docs/transaction-monitoring-apis/transactions/data-export-api
📖
Documentation
https://docs.fenergox.com/api-docs/transaction-monitoring-apis/transactions/profile-api
📖
Documentation
https://docs.fenergox.com/api-docs/transaction-monitoring-apis/transactions/transaction-api
📖
Documentation
https://docs.fenergox.com/api-docs/fenergo-saas-api-specifications/event-notification-and-Ingress-apis/eventNotifications-webhooks
📖
APIReference
https://api.fenergox.com/webhooks/swagger/index.html

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/fenergo-policy-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

fenergo-policy-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Fenergo Policy API
  version: '1.0'
  description: 'Operations tagged Policy across 2 of this provider''s published API definitions: fenergo-policycommand-v2-0-openapi.json, fenergo-policyquery-v4-0-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: /policycommand
- url: /policyquery
security:
- Bearer: []
tags:
- name: Policy
paths:
  /api/v2/policies:
    post:
      tags:
      - Policy
      summary: Create a new entity policy
      description: 'Creates a new policy for the specified entity type


        Required permissions:

        Following permissions are required: PolicyConfigurationEdit'
      operationId: CreatePolicy
      parameters:
      - name: X-TENANT-ID
        in: header
        description: The UiD of the tenant representing organization
        required: true
        schema:
          type: string
        example: b11f8be3-f29b-4959-8964-956d4af7c468
      requestBody:
        description: Create entity policy request
        content:
          application/json:
            schema:
              allOf:
              - $ref: '#/components/schemas/CreateEntityPolicyRequestDtoServiceRequest'
              description: Service request data
      responses:
        '202':
          description: Success. Entity policy created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreateEntityPolicyResponseDtoServiceResponse'
        '400':
          description: One or more validation errors occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.1
                title: One or more validation errors occurred
                detail: Name is required
                status: 400
                errorCode: VALIDATION_ERROR
                validationErrors:
                - propertyName: Name
                  errorMessage: Name is required
                  attemptedValue: ''
                  validatorType: NotEmptyValidator
        '401':
          description: User is not authorized to perform this request
          content:
            application/json:
              example:
                message: Unauthorized
        '403':
          description: Access to resource is forbidden.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.3
                title: Access to resource is forbidden.
                detail: 'Access denied. Following permissions are required: Permission1, Permission2'
                status: 403
        '500':
          description: Internal server exception. Please, contact your provider.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.6.1
                title: Internal server exception. Please, contact your provider.
                detail: null
                status: 500
                errorCode: INTERNAL_SERVER_ERROR
        '410':
          description: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.9
                title: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers.
                detail: This endpoint is obsolete and was terminated on yyyy-MM-dd
                status: 410
                errorCode: OBSOLETE_ENDPOINT
    servers:
    - url: /policycommand
  /api/v2/policies/{entityPolicyId}/versions/draft:
    post:
      tags:
      - Policy
      summary: Create a draft version of an existing policy
      description: 'Creates a new draft version for the specified policy that can be edited


        Required permissions:

        Following permissions are required: PolicyConfigurationEdit'
      operationId: CreatePolicyDraft
      parameters:
      - name: entityPolicyId
        in: path
        description: Policy ID
        required: true
        schema:
          type: string
          format: uuid
      - name: X-TENANT-ID
        in: header
        description: The UiD of the tenant representing organization
        required: true
        schema:
          type: string
        example: b11f8be3-f29b-4959-8964-956d4af7c468
      responses:
        '202':
          description: Success. Policy draft created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreateEntityPolicyDraftResponseDtoServiceResponse'
        '400':
          description: One or more validation errors occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.1
                title: One or more validation errors occurred
                detail: Name is required
                status: 400
                errorCode: VALIDATION_ERROR
                validationErrors:
                - propertyName: Name
                  errorMessage: Name is required
                  attemptedValue: ''
                  validatorType: NotEmptyValidator
        '404':
          description: Resource not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://tools.ietf.org/html/rfc7231#section-6.5.4
                title: Resource not found
                detail: Not Found. Policy with a given ID does not exist
                status: 404
        '401':
          description: User is not authorized to perform this request
          content:
            application/json:
              example:
                message: Unauthorized
        '403':
          description: Access to resource is forbidden.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.3
                title: Access to resource is forbidden.
                detail: 'Access denied. Following permissions are required: Permission1, Permission2'
                status: 403
        '500':
          description: Internal server exception. Please, contact your provider.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.6.1
                title: Internal server exception. Please, contact your provider.
                detail: null
                status: 500
                errorCode: INTERNAL_SERVER_ERROR
        '410':
          description: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.9
                title: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers.
                detail: This endpoint is obsolete and was terminated on yyyy-MM-dd
                status: 410
                errorCode: OBSOLETE_ENDPOINT
    servers:
    - url: /policycommand
  /api/v2/policies/{entityPolicyId}/versions/draft-from-version:
    post:
      tags:
      - Policy
      summary: Create a draft version from an older version of a policy
      description: 'Creates a new draft version whose content mirrors an older published or archived version

        of the specified policy. The changes are applied within the supplied workspace.


        Required permissions:

        Following permissions are required: PolicyConfigurationEdit'
      operationId: CreatePolicyDraftFromVersion
      parameters:
      - name: entityPolicyId
        in: path
        description: Policy ID
        required: true
        schema:
          type: string
          format: uuid
      - name: X-TENANT-ID
        in: header
        description: The UiD of the tenant representing organization
        required: true
        schema:
          type: string
        example: b11f8be3-f29b-4959-8964-956d4af7c468
      requestBody:
        description: Create draft from version request
        content:
          application/json:
            schema:
              allOf:
              - $ref: '#/components/schemas/CreateDraftFromVersionRequestDtoServiceRequest'
              description: Service request data
      responses:
        '202':
          description: Success. Policy draft created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreateEntityPolicyDraftResponseDtoServiceResponse'
        '400':
          description: One or more validation errors occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.1
                title: One or more validation errors occurred
                detail: Name is required
                status: 400
                errorCode: VALIDATION_ERROR
                validationErrors:
                - propertyName: Name
                  errorMessage: Name is required
                  attemptedValue: ''
                  validatorType: NotEmptyValidator
        '404':
          description: Resource not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://tools.ietf.org/html/rfc7231#section-6.5.4
                title: Resource not found
                detail: Not Found. Policy or source version with a given ID does not exist
                status: 404
        '401':
          description: User is not authorized to perform this request
          content:
            application/json:
              example:
                message: Unauthorized
        '403':
          description: Access to resource is forbidden.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.3
                title: Access to resource is forbidden.
                detail: 'Access denied. Following permissions are required: Permission1, Permission2'
                status: 403
        '500':
          description: Internal server exception. Please, contact your provider.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.6.1
                title: Internal server exception. Please, contact your provider.
                detail: null
                status: 500
                errorCode: INTERNAL_SERVER_ERROR
        '410':
          description: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.9
                title: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers.
                detail: This endpoint is obsolete and was terminated on yyyy-MM-dd
                status: 410
                errorCode: OBSOLETE_ENDPOINT
    servers:
    - url: /policycommand
  /api/v2/policies/{entityPolicyId}/publish:
    put:
      tags:
      - Policy
      summary: Publish a policy version
      description: 'Publishes the current draft version of a policy, making it active


        Required permissions:

        Following permissions are required: PolicyConfigurationApprove'
      operationId: PublishPolicy
      parameters:
      - name: entityPolicyId
        in: path
        description: Policy ID
        required: true
        schema:
          type: string
          format: uuid
      - name: workspaceId
        in: query
        description: Optional workspace ID
        schema:
          type: string
          format: uuid
      - name: X-TENANT-ID
        in: header
        description: The UiD of the tenant representing organization
        required: true
        schema:
          type: string
        example: b11f8be3-f29b-4959-8964-956d4af7c468
      responses:
        '202':
          description: Success. Policy published
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceResponse'
        '400':
          description: One or more validation errors occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.1
                title: One or more validation errors occurred
                detail: Name is required
                status: 400
                errorCode: VALIDATION_ERROR
                validationErrors:
                - propertyName: Name
                  errorMessage: Name is required
                  attemptedValue: ''
                  validatorType: NotEmptyValidator
        '404':
          description: Resource not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://tools.ietf.org/html/rfc7231#section-6.5.4
                title: Resource not found
                detail: Not Found. Policy with a given ID does not exist
                status: 404
        '409':
          description: Conflict saving changes in expected version
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://tools.ietf.org/html/rfc7231#section-6.5.8
                title: There are conflicts that cannot be resolved automatically, get latest and apply your changes
                detail: There are conflicts that cannot be resolved automatically, get latest and apply your changes
                status: 409
                errorCode: CONFLICT
        '401':
          description: User is not authorized to perform this request
          content:
            application/json:
              example:
                message: Unauthorized
        '403':
          description: Access to resource is forbidden.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.3
                title: Access to resource is forbidden.
                detail: 'Access denied. Following permissions are required: Permission1, Permission2'
                status: 403
        '500':
          description: Internal server exception. Please, contact your provider.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.6.1
                title: Internal server exception. Please, contact your provider.
                detail: null
                status: 500
                errorCode: INTERNAL_SERVER_ERROR
        '410':
          description: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.9
                title: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers.
                detail: This endpoint is obsolete and was terminated on yyyy-MM-dd
                status: 410
                errorCode: OBSOLETE_ENDPOINT
    servers:
    - url: /policycommand
  /api/v2/policies/{entityPolicyId}/version/{versionNumber}/archive:
    put:
      tags:
      - Policy
      summary: Archive a specific policy version
      description: 'Archives the specified version of a policy, making it inactive.

        Only the last published version can be archived.


        Required permissions:

        Following permissions are required: PolicyConfigurationArchive'
      operationId: ArchivePolicy
      parameters:
      - name: entityPolicyId
        in: path
        description: Policy ID
        required: true
        schema:
          type: string
          format: uuid
      - name: versionNumber
        in: path
        description: Version number to archive
        required: true
        schema:
          minimum: 1
          type: integer
          format: int32
      - name: X-TENANT-ID
        in: header
        description: The UiD of the tenant representing organization
        required: true
        schema:
          type: string
        example: b11f8be3-f29b-4959-8964-956d4af7c468
      requestBody:
        description: Archive policy request with reason
        content:
          application/json:
            schema:
              allOf:
              - $ref: '#/components/schemas/ArchiveEntityPolicyRequestDtoServiceRequest'
              description: Service request data
      responses:
        '202':
          description: Success. Policy version archived
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ArchiveEntityPolicyResponseDtoServiceResponse'
        '400':
          description: One or more validation errors occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.1
                title: One or more validation errors occurred
                detail: Name is required
                status: 400
                errorCode: VALIDATION_ERROR
                validationErrors:
                - propertyName: Name
                  errorMessage: Name is required
                  attemptedValue: ''
                  validatorType: NotEmptyValidator
        '404':
          description: Resource not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://tools.ietf.org/html/rfc7231#section-6.5.4
                title: Resource not found
                detail: Not Found. Policy or version with given ID does not exist
                status: 404
        '401':
          description: User is not authorized to perform this request
          content:
            application/json:
              example:
                message: Unauthorized
        '403':
          description: Access to resource is forbidden.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.3
                title: Access to resource is forbidden.
                detail: 'Access denied. Following permissions are required: Permission1, Permission2'
                status: 403
        '500':
          description: Internal server exception. Please, contact your provider.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.6.1
                title: Internal server exception. Please, contact your provider.
                detail: null
                status: 500
                errorCode: INTERNAL_SERVER_ERROR
        '410':
          description: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.9
                title: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers.
                detail: This endpoint is obsolete and was terminated on yyyy-MM-dd
                status: 410
                errorCode: OBSOLETE_ENDPOINT
    servers:
    - url: /policycommand
  /api/v2/policies/{entityPolicyId}/lock-workspace:
    put:
      tags:
      - Policy
      summary: Lock a policy workspace
      description: 'Locks the specified workspace for a policy, preventing other users from making changes


        Required permissions:

        Following permissions are required: PolicyConfigurationEdit'
      operationId: LockPolicyWorkspace
      parameters:
      - name: entityPolicyId
        in: path
        description: Policy ID
        required: true
        schema:
          type: string
          format: uuid
      - name: workspaceId
        in: query
        description: Optional workspace ID
        schema:
          type: string
          format: uuid
      - name: X-TENANT-ID
        in: header
        description: The UiD of the tenant representing organization
        required: true
        schema:
          type: string
        example: b11f8be3-f29b-4959-8964-956d4af7c468
      responses:
        '202':
          description: Success. Policy workspace locked
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceResponse'
        '400':
          description: One or more validation errors occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.1
                title: One or more validation errors occurred
                detail: Name is required
                status: 400
                errorCode: VALIDATION_ERROR
                validationErrors:
                - propertyName: Name
                  errorMessage: Name is required
                  attemptedValue: ''
                  validatorType: NotEmptyValidator
        '404':
          description: Resource not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://tools.ietf.org/html/rfc7231#section-6.5.4
                title: Resource not found
                detail: Not Found. Policy with a given ID does not exist
                status: 404
        '401':
          description: User is not authorized to perform this request
          content:
            application/json:
              example:
                message: Unauthorized
        '403':
          description: Access to resource is forbidden.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.3
                title: Access to resource is forbidden.
                detail: 'Access denied. Following permissions are required: Permission1, Permission2'
                status: 403
        '500':
          description: Internal server exception. Please, contact your provider.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.6.1
                title: Internal server exception. Please, contact your provider.
                detail: null
                status: 500
                errorCode: INTERNAL_SERVER_ERROR
        '410':
          description: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.9
                title: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers.
                detail: This endpoint is obsolete and was terminated on yyyy-MM-dd
                status: 410
                errorCode: OBSOLETE_ENDPOINT
    servers:
    - url: /policycommand
  /api/v2/policies/{entityPolicyId}/unlock-workspace:
    put:
      tags:
      - Policy
      summary: Unlock a policy workspace
      description: 'Unlocks the specified workspace for a policy, allowing other users to make changes


        Required permissions:

        Following permissions are required: PolicyConfigurationApprove'
      operationId: UnlockPolicyWorkspace
      parameters:
      - name: entityPolicyId
        in: path
        description: Policy ID
        required: true
        schema:
          type: string
          format: uuid
      - name: workspaceId
        in: query
        description: Optional workspace ID
        schema:
          type: string
          format: uuid
      - name: X-TENANT-ID
        in: header
        description: The UiD of the tenant representing organization
        required: true
        schema:
          type: string
        example: b11f8be3-f29b-4959-8964-956d4af7c468
      responses:
        '202':
          description: Success. Policy workspace unlocked
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceResponse'
        '400':
          description: One or more validation errors occurred
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.1
                title: One or more validation errors occurred
                detail: Name is required
                status: 400
                errorCode: VALIDATION_ERROR
                validationErrors:
                - propertyName: Name
                  errorMessage: Name is required
                  attemptedValue: ''
                  validatorType: NotEmptyValidator
        '404':
          description: Resource not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://tools.ietf.org/html/rfc7231#section-6.5.4
                title: Resource not found
                detail: Not Found. Policy with a given ID does not exist
                status: 404
        '401':
          description: User is not authorized to perform this request
          content:
            application/json:
              example:
                message: Unauthorized
        '403':
          description: Access to resource is forbidden.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.3
                title: Access to resource is forbidden.
                detail: 'Access denied. Following permissions are required: Permission1, Permission2'
                status: 403
        '500':
          description: Internal server exception. Please, contact your provider.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.6.1
                title: Internal server exception. Please, contact your provider.
                detail: null
                status: 500
                errorCode: INTERNAL_SERVER_ERROR
        '410':
          description: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
              example:
                type: https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.9
                title: Endpoint marked as deprecated was terminated. This response will be present only if the endpoint was marked as deprecated and has reached the sunset date. During the deprecation period, the API will include additional 'sunset' and 'deprecation' headers.
                detail: This endpoint is obsolete and was terminated on yyyy-MM-dd
                status: 410
                errorCode: OBSOLETE_ENDPOINT
    servers:
    - url: /policycommand
  /api/v2/policies/{entityPolicyId}/details:
    put:
      tags:
      - Policy
      summary: Update policy details
      description: 'Updates the details of a policy such as version notes and other meta

# --- truncated at 32 KB (97 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/fenergo/refs/heads/main/openapi/fenergo-policy-api-openapi.yml