Fenergo Nebula Integration Core Api 1.0

Fenergo Nebula Integration Core Api — OpenAPI 3.0.1 contract published by Fenergo for the integrationcore service of the Fen-X SaaS platform, carrying 52 path(s) and 67 operation(s). Harvested verbatim from Fenergo's own published specification endpoint.

Operations 67

GET /api/authConfiguration Gets all Auth Configurations #
GET /api/authConfiguration/flow/{flowId} Gets an Auth Configuration by Integration Flow Id #
PUT /api/authConfiguration/flow/{flowId} Creates or updates Integration Flow Auth Configuration #
DELETE /api/authConfiguration/flow/{flowId} Deletes an existing Integration Flow Auth Configuration #
GET /api/configurationVersion/{id} Gets a configuration in current version by ID. #
DELETE /api/configurationVersion/{id} Deletes the configuration version for the specified ID. #
GET /api/configurationVersion/{id}/versions/{version} Gets a specific version of a configuration by ID and version number. #
GET /api/configurationVersion/{id}/lightversions/{version} Gets a specific version of a configuration by ID and version number. #
GET /api/configurationVersion/configurationschema Gets configuration schema. #
POST /api/configurationVersion/all Gets all latest configuration versions. #
GET /api/configurationVersion/all/current Gets all current configuration versions. #
POST /api/configurationVersion/{id}/versions Gets all versions of a configuration by ID. #
POST /api/configurationVersion/configs/{configurationId}/versions/{version}/draft Creates a draft of a specific version of a configuration. #
POST /api/configurationVersion Creates a new configuration version. #
PUT /api/configurationVersion/configs/{configurationId}/draft/sign Signs a configuration draft. #
PUT /api/configurationVersion/configs/{configurationId}/draft/submit Submits the configuration draft for the specified configuration ID. #
PUT /api/configurationVersion/configs/{configurationId}/draft Updates the configuration draft for the specified configuration ID. #
DELETE /api/configurationVersion/configs/{configurationId}/draft Deletes the configuration draft for the specified configuration ID. #
GET /api/configurationVersion/globalvariables Gets all global variables. #
PUT /api/configurationVersion/globalvariables Save a global variable. #
DELETE /api/configurationVersion/globalvariables/{name} Delete a global variable by name. #
POST /api/configurationVersion/globalvariables/{name}/audit Gets global variable audit events. #
GET /api/configurationVersion/mappings Gets all mappings. #
POST /api/configurationVersion/mappings Create a new mapping. #
GET /api/configurationVersion/mappings/{mappingId} Get a mapping by ID. #
PUT /api/configurationVersion/mappings/{mappingId} Update an existing mapping. #
DELETE /api/configurationVersion/mappings/{mappingId} Delete an existing mapping. #
GET /api/configurationVersion/schedules Gets all schedules. #
POST /api/configurationVersion/schedules Create a new schedule. #
GET /api/configurationVersion/schedules/{scheduleId} Get a schedule by ID. #
PUT /api/configurationVersion/schedules/{scheduleId} Update an existing schedule. #
DELETE /api/configurationVersion/schedules/{scheduleId} Delete an existing schedule. #
GET /api/configurationVersion/schemas Gets all schemas. #
POST /api/configurationVersion/schemas Create a new schema. #
GET /api/configurationVersion/schemas/{schemaId} Get a schema by ID. #
PUT /api/configurationVersion/schemas/{schemaId} Update an existing schema. #
DELETE /api/configurationVersion/schemas/{schemaId} Delete an existing schema. #
GET /api/execution/{executionId} Gets a specific execution by its ID. #
POST /api/execution/flow/{flowId} Start execution. #
POST /api/execution/test/flow/{flowId} Start test execution. #
POST /api/execution/debug/flow/{flowId}/version/{versionNumber} Start Execution in Debug mode. #
POST /api/execution/debug/transformer Test Transformer task #
POST /api/execution/callback/{asyncId} Callback the flow execution. #
POST /api/execution/{executionId}/retry Retries specific execution. #
POST /api/execution/{executionId}/cancel Cancels a specific in-progress or paused execution. #
GET /api/execution/source/{sourceId} Gets all executions for a specific source ID. #
GET /api/execution/{executionId}/attempt/{attemptId}/step-logs/{stepLogId}/data Gets step log data for step log. #
GET /api/execution/{executionId}/attempt/{attemptId}/step-logs/{stepLogId}/signedurl Gets a signed URL for step log data. #
GET /api/execution/{executionId}/attempt/{attemptId}/step-logs Gets all step logs for an execution attempt. #
GET /api/execution/{executionId}/step-logs/latest Gets all step logs for latest execution attempt. #
POST /api/execution/search Gets all executions for specific filters. All parameters are optional. #
GET /api/execution/limits Gets executions current limits. #
GET /api/execution/metrics Retrieves CloudWatch metric data for the specified parameters. #
GET /api/flowTemplates Get all available active flow templates (lightweight — no flow definition) #
GET /api/flowTemplates/{templateKey} Get a specific flow template by key including full flow definition #
POST /api/flowTemplates/{templateKey}/import Import a flow template — creates a new draft flow configuration from the template #
PUT /api/flowTemplates/managedFlows/{configurationId}/unlock Unlocks a managed flow configuration for editing — a one-way, irreversible operation. Once unlocked, the flow is no longer eligible for template version updates. #
PUT /api/flowTemplates/managedFlows/{configurationId}/updateToTemplateVersion Updates a managed flow configuration to the latest version of its source template. Fails if the flow has been unlocked for editing. #
POST /api/storage Search for persisted storage records based on the provided pager details. #
POST /api/storage/upload Creates a persisted storage metadata record in Processing state and returns a pre-signed upload URL. #
GET /api/storage/record/{fileKey} Gets a signed URL for a specific storage record. #
DELETE /api/storage/record/{fileKey} Deletes an existing persisted storage record #
GET /api/task/internalApi/endpoints Gets InternalApi task endpoints #
GET /api/task/internalApi/endpoints/{endpoint} Gets Internal Api Endpoint Sample Request #
POST /api/transformerLibraries/library/{libraryKey}/draft Creates a new draft version for an existing transformer library. #
POST /api/transformerLibraries/library/generate-types Generates TypeScript type declarations from an OpenAPI specification using NSwag. #
POST /api/transformerLibraries/library/fetch-openapi-spec Fetches an OpenAPI specification from a remote URL (server-side proxy to avoid CORS). #

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/integrationcore-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-integrationcore-v1-0-openapi.json Raw ↑
{
  "openapi": "3.0.1",
  "info": {
    "title": "Fenergo Nebula Integration Core Api",
    "description": "**Integration Core API**:\n\n<br> Integration Core BFF API allows to create and access integration flows and its' executions. \n\n",
    "version": "1.0"
  },
  "servers": [
    {
      "url": "/integrationcore"
    }
  ],
  "paths": {
    "/api/authConfiguration": {
      "get": {
        "tags": [
          "AuthConfiguration"
        ],
        "summary": "Gets all Auth Configurations",
        "description": "<br /><br /><b>Required permissions:</b><br />Following permissions are required: IntegrationFlowsAuthConfigurationAccess<br /><br /><b>Required permissions:</b><br />Following permissions are required: IntegrationFlowsAuthConfigurationAccess",
        "operationId": "GetAllAuthConfigurations",
        "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"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AuthConfigurationDtoIReadOnlyCollectionServiceResponse"
                }
              }
            }
          },
          "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/authConfiguration/flow/{flowId}": {
      "get": {
        "tags": [
          "AuthConfiguration"
        ],
        "summary": "Gets an Auth Configuration by Integration Flow Id",
        "description": "<br /><br /><b>Required permissions:</b><br />Following permissions are required: IntegrationFlowsAuthConfigurationAccess<br /><br /><b>Required permissions:</b><br />Following permissions are required: IntegrationFlowsAuthConfigurationAccess",
        "operationId": "GetAuthConfigByFlowId",
        "parameters": [
          {
            "name": "flowId",
            "in": "path",
            "description": "Integration Flow Id or Flow Key",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "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": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AuthConfigurationDtoServiceResponse"
                }
              }
            }
          },
          "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"
                    }
                  ]
                }
              }
            }
          }
        }
      },
      "put": {
        "tags": [
          "AuthConfiguration"
        ],
        "summary": "Creates or updates Integration Flow Auth Configuration",
        "description": "<br /><br /><b>Required permissions:</b><br />Following permissions are required: IntegrationFlowsAuthConfigurationEdit<br /><br /><b>Required permissions:</b><br />Following permissions are required: IntegrationFlowsAuthConfigurationEdit",
        "operationId": "SaveAuthConfiguration",
        "parameters": [
          {
            "name": "flowId",
            "in": "path",
            "description": "Integration Flow Id or Flow Key",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "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": "Configuration Details",
          "content": {
            "application/json": {
              "schema": {
                "allOf": [
                  {
                    "$ref": "#/components/schemas/SaveAuthConfigurationRequestDto"
                  }
                ]
              }
            }
          }
        },
        "responses": {
          "202": {
            "description": "Accepted"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              }
            }
          },
          "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"
                    }
                  ]
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "AuthConfiguration"
        ],
        "summary": "Deletes an existing Integration Flow Auth Configuration",
        "description": "<br /><br /><b>Required permissions:</b><br />Following permissions are required: IntegrationFlowsAuthConfigurationEdit<br /><br /><b>Required permissions:</b><br />Following permissions are required: IntegrationFlowsAuthConfigurationEdit",
        "operationId": "DeleteAuthConfiguration",
        "parameters": [
          {
            "name": "flowId",
            "in": "path",
            "description": "Integration Flow Id or Flow Key",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "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": "Accepted"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              }
            }
          },
          "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/configurationVersion/{id}": {
      "get": {
        "tags": [
          "ConfigurationVersion"
        ],
        "summary": "Gets a configuration in current version by ID.",
        "description": "<br /><br /><b>Required permissions:</b><br />Following permissions are required: IntegrationFlowsConfigurationAccess<br /><br /><b>Required permissions:</b><br />Following permissions are required: IntegrationFlowsConfigurationAccess",
        "operationId": "GetCurrentConfigurationVersion",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Either the ID or the Flow Key of the configuration.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "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": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfigurationVersionDtoServiceResponse"
                }
              }
            }
          },
          "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"
                    }
                  ]
                }
              }
            }
          }
        }
      },
      "delete": {
        "tags": [
          "ConfigurationVersion"
        ],
        "summary": "Deletes the configuration version for the specified ID.",
        "description": "<br /><br /><b>Required permissions:</b><br />Following permissions are required: IntegrationFlowsConfigurationDelete<br /><br /><b>Required permissions:</b><br />Following permissions are required: IntegrationFlowsConfigurationDelete",
        "operationId": "DeleteConfigurationVersion",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Either the ID or the Flow Key of the configuration.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "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": "Accepted",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              }
            }
          },
          "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/configurationVersion/{id}/versions/{version}": {
      "get": {
        "tags": [
          "ConfigurationVersion"
        ],
        "summary": "Gets a specific version of a configuration by ID and version number.",
        "description": "<br /><br /><b>Required permissions:</b><br />Following permissions are required: IntegrationFlowsConfigurationAccess<br /><br /><b>Required permissions:</b><br />Following permissions are required: IntegrationFlowsConfigurationAccess",
        "operationId": "GetConfigurationByVersionNumber",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Either the ID or the Flow Key of the configuration.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "version",
            "in": "path",
            "description": "The version number.",
            "required": true,
            "schema": {
              "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"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfigurationVersionDtoServiceResponse"
                }
              }
            }
          },
          "202": {
            "description": "Accepted",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfigurationVersionDtoServiceResponse"
                }
              }
            }
          },
          "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/configurationVersion/{id}/lightversions/{version}": {
      "get": {
        "tags": [
          "ConfigurationVersion"
        ],
        "summary": "Gets a specific version of a configuration by ID and version number.",
        "operationId": "GetConfigurationLightByVersionNumber",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Either the ID or the Flow Key of the configuration.",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "version",
            "in": "path",
            "description": "The version number.",
            "required": true,
            "schema": {
              "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"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "cont

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