Fenergo Financial Analysis Command API 1.0

Fenergo Financial Analysis Command API — OpenAPI 3.0.4 contract published by Fenergo for the financialanalysiscommand service of the Fen-X SaaS platform, carrying 42 path(s) and 46 operation(s). Harvested verbatim from Fenergo's own published specification endpoint.

Operations 46

POST /api/allocation Create a new Capacity to Service Set #
POST /api/allocation/{setId}/version Create a new Capacity to Service Version and Capacity to Service Schema #
PUT /api/allocation/{setId}/{id} Update a Capacity to Service Version #
PUT /api/allocation/{setId}/{id}/status Update a Capacity to Service Version status #
PUT /api/allocation/{setId}/{id}/schema Update a Capacity to Service Schema #
POST /api/configuration/allocation Create a new Capacity to Service Configuration #
DELETE /api/configuration/allocation/{configurationId} Delete Capacity to Service Configuration and all it's versions #
POST /api/configuration/allocation/{configurationId} Create a new Version for an existing Capacity to Service Configuration #
POST /api/configuration/allocation/{configurationId}/version/{versionNumber}/clone Clone a Capacity to Service Configuration #
PUT /api/configuration/allocation/{configurationId}/version/{versionNumber} Updates an existing Version of a Capacity to Service Configuration #
PUT /api/configuration/allocation/{configurationId}/version/{versionNumber}/submit-for-approval Submit an existing Version of a Capacity to Service Configuration for Approval #
PUT /api/configuration/allocation/{configurationId}/version/{versionNumber}/sign Sign an existing Version of a Capacity to Service Configuration #
PUT /api/configuration/allocation/{configurationId}/version/{versionNumber}/archive Archive an existing Version of a Capacity to Service Configuration #
POST /api/configuration Create a new Financial Analysis Configuration #
DELETE /api/configuration/{configurationId} Delete Financial Analysis Configuration and all it's versions #
POST /api/configuration/{configurationId} Create a new Version for an existing Financial Analysis Configuration #
POST /api/configuration/{configurationId}/version/{versionNumber}/clone Clone a Financial Analysis Configuration #
PUT /api/configuration/{configurationId}/version/{versionNumber} Updates an existing Version of a Financial Analysis Configuration #
PUT /api/configuration/{configurationId}/version/{versionNumber}/submit-for-approval Submit an existing Version of a Financial Analysis Configuration for Approval #
PUT /api/configuration/{configurationId}/version/{versionNumber}/sign Sign an existing Version of a Financial Analysis Configuration #
PUT /api/configuration/{configurationId}/version/{versionNumber}/archive Archive an existing Version of a Financial Analysis Configuration #
POST /api/financialanalysis Create a new Financial Analysis Set #
POST /api/financialanalysis/joint Initialize a new Joint Financial Analysis #
POST /api/financialanalysis/{setId}/version Create a new Financial Analysis Version and Financial Analysis Schema #
PUT /api/financialanalysis/{setId}/{id} Update a Financial Analysis Version #
PUT /api/financialanalysis/{setId}/{id}/scenario Update a Financial Analysis Version's Scenario #
PUT /api/financialanalysis/{setId}/{id}/summary Update a Financial Analysis Version's Summary #
PUT /api/financialanalysis/{setId}/status Update a Financial Analysis Set status #
PUT /api/financialanalysis/{setId}/{id}/status Update a Financial Analysis Version status #
PUT /api/financialanalysis/{setId}/version/{id}/reviewstatus Update a Financial Analysis Version External Review Status #
PUT /api/financialanalysis/{journeyId}/{taskId}/complete Complete all financial analysis sets by task id #
PUT /api/financialanalysis/{setId}/{id}/schema Update a Financial Analysis Schema #
POST /api/import/provider/{providerId} Create a new Financial Import to a Provider #
PUT /api/import/provider/{providerId} Update an existing Import Provider #
DELETE /api/import/provider/{providerId} Delete a Import Provider #
POST /api/import Create Financial Imports all to eligible providers #
POST /api/import/provider Create a New Import Provider #
POST /api/import/provider/{systemId}/default Create a default provider #
PUT /api/import/provider/{providerId}/enabled Update whether an Import Provider is enabled #
POST /api/import/provider/{providerId}/mapping Create a new Import Mapping #
PUT /api/import/provider/{providerId}/mapping/{mappingId} Update an existing Import Mapping #
DELETE /api/import/provider/mapping/{mappingId} Delete an existing Import Mapping #
POST /api/import/provider/{providerId}/adapterSchema Create a new Adapter Schema #
PUT /api/import/provider/{providerId}/adapterSchema/{adapterSchemaId} Update an existing Adapter Schema #
DELETE /api/import/provider/adapterSchema/{adapterSchemaId} Delete an existing Adapter Schema #
POST /api/import/provider/{providerId}/test Test an adapter endpoint #

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/financialanalysiscommand-v1-0"
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-financialanalysiscommand-v1-0-openapi.json Raw ↑
{
  "openapi": "3.0.4",
  "info": {
    "title": "Fenergo Financial Analysis Command API",
    "description": "**Fenergo Financial Analysis Command API**:\n\n<br> Financial Analysis Command API provides both configurational and operational methods related to the client financial analysis. Use the Financial Analysis Command API to create and update new and existing financial analysis data. Use the Query API to retrieve financial analysis data.\n\n<br> **Financial Analysis Command API provides**:<br><ul><li> The ability to manage Financial Analysis Set.</li><li> The ability to manage Financial Analysis Version.</li><li> The ability to update Financial Analysis Schema.</li></ul>",
    "version": "1.0"
  },
  "servers": [
    {
      "url": "/financialanalysiscommand"
    }
  ],
  "paths": {
    "/api/allocation": {
      "post": {
        "tags": [
          "Allocation"
        ],
        "summary": "Create a new Capacity to Service Set",
        "description": "\nCreates a new Capacity to Service Set for the Journey.<br /><br /><b>Required permissions:</b><br />Following permissions are required: FinancialAnalysisEdit",
        "operationId": "CreateAllocationSet",
        "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 Capacity to Service Set request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AllocationSetDtoServiceRequest"
              }
            }
          }
        },
        "responses": {
          "202": {
            "description": "Success. Capacity to Service Set created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AllocationSetDtoServiceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request. The request has missing/invalid values",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationErrorModelListServiceResponse"
                }
              }
            }
          },
          "404": {
            "description": "Resource not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectServiceResponse"
                },
                "example": {
                  "data": { },
                  "messages": [
                    {
                      "message": "Not Found",
                      "type": "Error",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "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/ObjectServiceResponse"
                },
                "example": {
                  "data": { },
                  "messages": [
                    {
                      "message": "Access denied. Following permissions are required: Permission1, Permission2",
                      "type": "Forbidden",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "500": {
            "description": "Internal server exception. Please, contact your provider.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectServiceResponse"
                },
                "example": {
                  "data": null,
                  "messages": [
                    {
                      "message": "Internal server exception. Please, contact your provider.",
                      "type": "Error",
                      "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/StringServiceResponse"
                },
                "example": {
                  "data": null,
                  "messages": [
                    {
                      "message": "This endpoint is obsolete and was terminated on yyyy-MM-dd",
                      "type": "Error",
                      "errorCode": "OBSOLETE_ENDPOINT"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/allocation/{setId}/version": {
      "post": {
        "tags": [
          "Allocation"
        ],
        "summary": "Create a new Capacity to Service Version and Capacity to Service Schema",
        "description": "\nThis method creates a new Capacity to Service Version based on the previous completed version.\n\nIt also generates the Capacity to Service Schema based on the input and save it to s3.<br /><br /><b>Required permissions:</b><br />Following permissions are required: FinancialAnalysisEdit",
        "operationId": "CreateAllocationVersion",
        "parameters": [
          {
            "name": "setId",
            "in": "path",
            "description": "Capacity to Service Set 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": "ServiceRequest with the schema snapshot data",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AllocationSchemaRequestDtoServiceRequest"
              }
            }
          }
        },
        "responses": {
          "202": {
            "description": "Accepted for processing",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AllocationVersionDtoServiceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationErrorModelListServiceResponse"
                }
              }
            }
          },
          "404": {
            "description": "Resource not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectServiceResponse"
                },
                "example": {
                  "data": { },
                  "messages": [
                    {
                      "message": "Capacity to Service Set with given ID does not exists",
                      "type": "Error",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "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/ObjectServiceResponse"
                },
                "example": {
                  "data": { },
                  "messages": [
                    {
                      "message": "Access denied. Following permissions are required: Permission1, Permission2",
                      "type": "Forbidden",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "500": {
            "description": "Internal server exception. Please, contact your provider.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectServiceResponse"
                },
                "example": {
                  "data": null,
                  "messages": [
                    {
                      "message": "Internal server exception. Please, contact your provider.",
                      "type": "Error",
                      "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/StringServiceResponse"
                },
                "example": {
                  "data": null,
                  "messages": [
                    {
                      "message": "This endpoint is obsolete and was terminated on yyyy-MM-dd",
                      "type": "Error",
                      "errorCode": "OBSOLETE_ENDPOINT"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/allocation/{setId}/{id}": {
      "put": {
        "tags": [
          "Allocation"
        ],
        "summary": "Update a Capacity to Service Version",
        "description": "\nThis method updates an existing Capacity to Service Version.\n\nOnly Capacity to Service Version with draft status can be updated.\n\nOnly Capacity to Service Version that satisfies non-mandatory validation rules can be updated.<br /><br /><b>Required permissions:</b><br />Following permissions are required: FinancialAnalysisEdit",
        "operationId": "UpdateAllocationVersion",
        "parameters": [
          {
            "name": "setId",
            "in": "path",
            "description": "Capacity to Service Set Id",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "Capacity to Service Version 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": "Capacity to Service Version data",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AllocationVersionDtoServiceRequest"
              }
            }
          }
        },
        "responses": {
          "202": {
            "description": "Accepted for processing",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AllocationVersionDtoServiceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationErrorModelListServiceResponse"
                }
              }
            }
          },
          "404": {
            "description": "Resource not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectServiceResponse"
                },
                "example": {
                  "data": { },
                  "messages": [
                    {
                      "message": "Capacity to Service with given ID does not exists",
                      "type": "Error",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "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/ObjectServiceResponse"
                },
                "example": {
                  "data": { },
                  "messages": [
                    {
                      "message": "Access denied. Following permissions are required: Permission1, Permission2",
                      "type": "Forbidden",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "500": {
            "description": "Internal server exception. Please, contact your provider.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectServiceResponse"
                },
                "example": {
                  "data": null,
                  "messages": [
                    {
                      "message": "Internal server exception. Please, contact your provider.",
                      "type": "Error",
                      "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/StringServiceResponse"
                },
                "example": {
                  "data": null,
                  "messages": [
                    {
                      "message": "This endpoint is obsolete and was terminated on yyyy-MM-dd",
                      "type": "Error",
                      "errorCode": "OBSOLETE_ENDPOINT"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/allocation/{setId}/{id}/status": {
      "put": {
        "tags": [
          "Allocation"
        ],
        "summary": "Update a Capacity to Service Version status",
        "description": "\nThis method updates an existing Capacity to Service Version status.\n\nOnly Capacity to Service Version with draft status can be updated.\n\nOnly Capacity to Service Version that satisfies validation rules can be completed.<br /><br /><b>Required permissions:</b><br />Following permissions are required: FinancialAnalysisEdit",
        "operationId": "UpdateAllocationStatus",
        "parameters": [
          {
            "name": "setId",
            "in": "path",
            "description": "Capacity to Service Set Id",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "Capacity to Service Version 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": "Status body: Draft, Completed, Rejected, Verified",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StatusDtoServiceRequest"
              }
            }
          }
        },
        "responses": {
          "202": {
            "description": "Accepted for processing",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/StatusDtoServiceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationErrorModelListServiceResponse"
                }
              }
            }
          },
          "404": {
            "description": "Resource not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectServiceResponse"
                },
                "example": {
                  "data": { },
                  "messages": [
                    {
                      "message": "Capacity to Service Set with given ID does not exists",
                      "type": "Error",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "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/ObjectServiceResponse"
                },
                "example": {
                  "data": { },
                  "messages": [
                    {
                      "message": "Access denied. Following permissions are required: Permission1, Permission2",
                      "type": "Forbidden",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "500": {
            "description": "Internal server exception. Please, contact your provider.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectServiceResponse"
                },
                "example": {
                  "data": null,
                  "messages": [
                    {
                      "message": "Internal server exception. Please, contact your provider.",
                      "type": "Error",
                      "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/StringServiceResponse"
                },
                "example": {
                  "data": null,
                  "messages": [
                    {
                      "message": "This endpoint is obsolete and was terminated on yyyy-MM-dd",
                      "type": "Error",
                      "errorCode": "OBSOLETE_ENDPOINT"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/allocation/{setId}/{id}/schema": {
      "put": {
        "tags": [
          "Allocation"
        ],
        "summary": "Update a Capacity to Service Schema",
        "description": "\nThis method generates Capacity to Service Schema based on the input and policy configuration.\n\nIt updates or creates Capacity to Service Schema associated to the Set and Version Id in s3.<br /><br /><b>Required permissions:</b><br />Following permissions are required: FinancialAnalysisEdit",
        "operationId": "UpdateAllocationSchema",
        "parameters": [
          {
            "name": "setId",
            "in": "path",
            "description": "Capacity to Service Set Id",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "Capacity to Service Version 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": "Update Capacity to Service Schema request Fenergo.Nebula.FinancialAnalysis.Command.Application.Dto.RetrieveSchemaDto",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AllocationSchemaRequestDtoServiceRequest"
              }
            }
          }
        },
        "responses": {
          "202": {
            "description": "Success. Capacity to Service Schema updated",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AllocationSchemaDtoServiceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request. The request has missing/invalid values",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationErrorModelListServiceResponse"
                }
              }
            }
          },
          "404": {
            "description": "Resource not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectServiceResponse"
                },
                "example": {
                  "data": { },
                  "messages": [
                    {
                      "message": "Not Found",
                      "type": "Error",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "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/ObjectServiceResponse"
                },
                "example": {
                  "data": { },
                  "messages": [
                    {
                      "message": "Access denied. Following permissions are required: Permission1, Permission2",
                      "type": "Forbidden",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "500": {
            "description": "Internal server exception. Please, contact your provider.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectServiceResponse"
                },
                "example": {
                  "data": null,
                  "messages": [
                    {
                      "message": "Internal server exception. Please, contact your provider.",
                      "type": "Error",
                      "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/StringServiceResponse"
                },
                "example": {
                  "data": null,
                  "messages": [
                    {
                      "message": "This endpoint is obsolete and was terminated on yyyy-MM-dd",
                      "type": "Error",
                      "errorCode": "OBSOLETE_ENDPOINT"
                    }
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/api/configuration/allocation": {
      "post": {
        "tags": [
          "AllocationConfiguration"
        ],
        "summary": "Create a new Capacity to Service Configuration",
        "description": "\nCreates a new Capacity to Service Configuration<br /><br /><b>Required permissions:</b><br />Following permissions are required: AllocationConfigurationCreate",
        "operationId": "CreateAllocationConfiguration",
        "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 Capacity to Service Configuration request",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/AllocationConfigurationVersionDtoServiceRequest"
              }
            }
          }
        },
        "responses": {
          "202": {
            "description": "Success. Capacity to Service Configuration created",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AllocationConfigurationVersionDtoServiceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request. The request has missing/invalid values",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationErrorModelListServiceResponse"
                }
              }
            }
          },
          "404": {
            "description": "Resource not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectServiceResponse"
                },
                "example": {
                  "data": { },
                  "messages": [
                    {
                      "message": "Not Found",
                      "type": "Error",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "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/ObjectServiceResponse"
                },
                "example": {
                  "data": { },
                  "messages": [
                    {
                      "message": "Access denied. Following permissions are required: Permission1, Permission2",
                      "type": "Forbidden",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "500": {
            "description": "Internal server exception. Please, contact your provider.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectServiceResponse"
                },
                "example": {
                  "data": null,
                  "messages": [
                    {
                      "message": "Internal server exception. Please, contact your provider.",
                      "type": "Error",
                      "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/StringServiceResponse"
                },
                "example": {
                  "data": null,
                  "messages": [
                    {
         

# --- truncated at 32 KB (359 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/fenergo/refs/heads/main/openapi/fenergo-financialanalysiscommand-v1-0-openapi.json