Fenergo Nebula Document Management Query 1.0

Fenergo Nebula Document Management Query — OpenAPI 3.0.1 contract published by Fenergo for the documentmanagementquery service of the Fen-X SaaS platform, carrying 75 path(s) and 75 operation(s). Harvested verbatim from Fenergo's own published specification endpoint.

Operations 75

GET /api/acceptabledocument/set/{setId}/version/{versionNumber}/acceptableDocument/{id} Gets an Acceptable Document by Id #
GET /api/acceptabledocument Gets all Acceptable Documents #
GET /api/acceptabledocument/set Gets the default Acceptable Document Set of the tenant #
GET /api/acceptabledocument/set/metadata Gets the default Acceptable Document Set Metadata of the tenant #
GET /api/acceptabledocument/set/{setId}/version/{versionNumber} Gets an Acceptable Document Set Version by setId and version number #
GET /api/acceptabledocument/set/paged Gets paged default Acceptable Document Set of the tenant #
GET /api/deal/documentmanagement/deal/{dealId} Get all documents by deal id #
POST /api/deal/documentmanagement/deal/paged Retrieves paginated document models based on a specific deal ID and tenant ID #
POST /api/deal/documentmanagement/deal/paged/lite Retrieves paginated lite document models based on a specific deal ID and tenant ID #
POST /api/deal/documentmanagement/deal/paged/status Retrieves paginated document models based on a specific deal ID, tenant ID and status #
POST /api/deal/documentmanagement/deal/paged/status/lite Retrieves lightened paginated document models based on a specific deal ID, tenant ID and status #
POST /api/deal/documentmanagement/deal/paged/excludeStatus Retrieves paginated document models based on a specific deal ID and tenant ID, excluding specific status #
POST /api/deal/documentmanagement/deal/paged/excludeStatus/lite Retrieves lightened paginated document models based on a specific deal ID and tenant ID, excluding specific status #
GET /api/deal/documentmanagement/deal/{dealId}/journey/{journeyId} Gets all Document Models for an Deal Id and Journey Id. #
GET /api/deal/documentmanagement/{id} Get a document by id and tenant #
GET /api/deal/documentmanagement/journey/{journeyId} Get all documents by journey id #
GET /api/deal/documentmanagement/signedurl/{id} Method to get a signed URL from S3 #
GET /api/deal/documentmanagement/mimeTypesAllowed Get all supported mime types when uploading a file in the document requirements. #
GET /api/deal/documentrequirement/{journeyId} Gets all requirements for a Journey Id. #
GET /api/deal/documentrequirement/{journeyId}/{requirementId} Gets a DocumentRequirementModel by Journey Id and Requirement Id #
GET /api/deal/documentrequirement/journey/{journeyId}/dataKey/{documentDataKey} Gets a DocumentRequirementModel by Journey Id and DocumentDataKey #
GET /api/deal/documentrequirement/deal/{dealId}/journey/{journeyId} Gets all Document Requirement Statuses for an Deal Id and Journey Id. #
GET /api/deal/documentrequirement/deal/{dealId} Gets all Document Requirement Statuses for an Deal Id. #
GET /api/configuration Get configuration
GET /api/documentmanagement/{id} Get a document by id and tenant #
GET /api/documentmanagement/journey/{journeyId} Get all documents by journey id #
GET /api/documentmanagement/entity/{entityId} Get all documents by entity id #
POST /api/documentmanagement/entity/paged Retrieves paginated document models based on a specific entity ID and tenant ID #
POST /api/documentmanagement/entity/paged/status/lite Retrieves lightened paginated document models based on a specific entity ID, tenant ID and status #
POST /api/documentmanagement/entity/paged/lite/v2 Retrieves paginated documents by entity ID using cursor-based pagination with optional status filter. Uses DynamoDB native pagination - fetches until pageSize filtered items are co #
POST /api/documentmanagement/entity/paged/status Retrieves paginated document models based on a specific entity ID, tenant ID and status #
POST /api/documentmanagement/entity/paged/excludeStatus/lite Retrieves paginated lightened document models based on a specific entity ID and tenant ID, excluding specific status #
POST /api/documentmanagement/entity/paged/excludeStatus Retrieves paginated document models based on a specific entity ID and tenant ID, excluding specific status #
POST /api/documentmanagement/entity/paged/lite Retrieves paginated lite document models based on a specific entity ID and tenant ID #
GET /api/documentmanagement/entity/{entityId}/journey/{journeyId} Gets all Document Models for an Entity Id and Journey Id. #
GET /api/documentmanagement/signedurl/{id} Method to get a signed URL from S3 #
GET /api/documentmanagement/mimeTypesAllowed Get all supported mime types when uploading a file in the document requirements.
GET /api/documentmanagement/supportedFileExtensions Get supported file extensions
GET /api/documentrequirement/{journeyId} Gets all requirements for a Journey Id. #
GET /api/documentrequirement/{journeyId}/{requirementId} Gets a DocumentRequirementModel by Journey Id and Requirement Id #
GET /api/documentrequirement/entity/{entityId}/journey/{journeyId} Gets all Document Requirement Statuses for an Entity Id and Journey Id. #
GET /api/documentrequirement/entity/{entityId} Gets all Document Requirement Statuses for an Entity Id. #
POST /api/documentrequirement/entity/paged/lite Gets a paginated list of lightweight Document Requirement models for a given Entity Id. #
GET /api/documentrequirement/journey/{journeyId}/dataKey/{documentDataKey} Gets a DocumentRequirementModel by Journey Id and DocumentDataKey #
GET /api/documentrequirementmetadata/set/{setId}/version/{versionNumber}/documentRequirementMetadata/{id} Gets a Document Requirement Metadata by Id #
GET /api/documentrequirementmetadata Gets all Document Requirement Metadata #
GET /api/documentrequirementmetadata/set Gets the default Document Requirement Metadata Set of the tenant #
GET /api/documentrequirementmetadata/set/{setId}/version/{versionNumber} Gets a Document Requirement Metadata Set Version by setId and version number #
GET /api/esignatureconfiguration Get Configuration #
GET /api/esignatureconfiguration/provider/{providerId} Get provider configuration #
GET /api/esignatureconfiguration/provider/{providerId}/refreshSignatureProviders Refresh Signature Provider List
GET /api/esignaturedocumentrequirement/{journeyId} Gets all requirements for a Journey Id. #
GET /api/esignaturedocumentrequirement/{journeyId}/{requirementId} Gets a eSignatureDocumentRequirementModel by Journey Id and Requirement Id #
GET /api/esignaturedocumentrequirement/entity/{entityId}/journey/{journeyId} Gets all eSignature Document Requirement Statuses for an Entity Id and Journey Id. #
GET /api/esignaturedocumentrequirement/journey/{journeyId}/dataKey/{documentDataKey} Gets a eSignatureDocumentRequirementModel by Journey Id and DocumentDataKey #
GET /api/esignaturetypeconfiguration Get all Type Configurations #
GET /api/esignaturetypeconfiguration/{id} Get Type Configuration #
GET /api/esignaturetypeconfiguration/entitySignatureType/{entityDraftId} Get Entity Signature Type #
GET /api/product/documentmanagement/product/{productId} Get all documents by entity id #
POST /api/product/documentmanagement/product/paged Retrieves paginated document models based on a specific product ID and tenant ID. #
POST /api/product/documentmanagement/product/paged/lite Retrieves paginated lite document models based on a specific product ID and tenant ID #
POST /api/product/documentmanagement/product/paged/status Retrieves paginated document models based on a specific product ID, tenant ID and status #
POST /api/product/documentmanagement/product/paged/status/lite Retrieves paginated lightened document models based on a specific product ID, tenant ID and status #
POST /api/product/documentmanagement/product/paged/excludeStatus Retrieves paginated document models based on a specific product ID and tenant ID, excluding specific status #
POST /api/product/documentmanagement/product/paged/excludeStatus/lite Retrieves paginated lightened document models based on a specific product ID and tenant ID, excluding specific status #
GET /api/product/documentmanagement/product/{productId}/journey/{journeyId} Gets all Document Models for an Entity Id and Journey Id. #
GET /api/product/documentmanagement/{id} Get a document by id and tenant #
GET /api/product/documentmanagement/journey/{journeyId} Get all documents by journey id #
GET /api/product/documentmanagement/signedurl/{id} Method to get a signed URL from S3 #
GET /api/product/documentmanagement/mimeTypesAllowed Get all supported mime types when uploading a file in the document requirements. #
GET /api/product/documentrequirement/{journeyId} Gets all requirements for a Journey Id. #
GET /api/product/documentrequirement/{journeyId}/{requirementId} Gets a DocumentRequirementModel by Journey Id and Requirement Id #
GET /api/product/documentrequirement/journey/{journeyId}/dataKey/{documentDataKey} Gets a DocumentRequirementModel by Journey Id and DocumentDataKey #
GET /api/product/documentrequirement/product/{productId}/journey/{journeyId} Gets all Document Requirement Statuses for an Product Id and Journey Id. #
GET /api/product/documentrequirement/product/{productId} Gets all Document Requirement Statuses for an Product Id. #

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/documentmanagementquery-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-documentmanagementquery-v1-0-openapi.json Raw ↑
{
  "openapi": "3.0.1",
  "info": {
    "title": "Fenergo Nebula Document Management Query",
    "description": "Query API to get the documents information to show in the UI.",
    "version": "1.0"
  },
  "servers": [
    {
      "url": "/documentmanagementquery"
    }
  ],
  "paths": {
    "/api/acceptabledocument/set/{setId}/version/{versionNumber}/acceptableDocument/{id}": {
      "get": {
        "tags": [
          "AcceptableDocument"
        ],
        "summary": "Gets an Acceptable Document by Id",
        "description": "\nThis method returns an Acceptable Document model<br /><br /><b>Required permissions:</b><br />Following permissions are required: DocumentConfigurationAccess",
        "operationId": "GetAcceptableDocumentById",
        "parameters": [
          {
            "name": "setId",
            "in": "path",
            "description": "The set id of the set where the acceptable document lives",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "versionNumber",
            "in": "path",
            "description": "The version number of the version the acceptable document lives",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "The ID of the Acceptable Document",
            "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": {
          "200": {
            "description": "AcceptableDocument model returned successfully",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AcceptableDocumentDtoServiceResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AcceptableDocumentDtoServiceResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AcceptableDocumentDtoServiceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              }
            }
          },
          "404": {
            "description": "Resource not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectServiceResponse"
                },
                "example": {
                  "data": { },
                  "messages": [
                    {
                      "message": "AcceptableDocument model not found",
                      "type": "Error",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "500": {
            "description": "An exception occurred while processing the request"
          },
          "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"
                    }
                  ]
                }
              }
            }
          },
          "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/acceptabledocument": {
      "get": {
        "tags": [
          "AcceptableDocument"
        ],
        "summary": "Gets all Acceptable Documents",
        "description": "\nThis method returns the Acceptable Document models from the latest version of the Acceptable Document Set<br /><br /><b>Required permissions:</b><br />At least one of the following permissions is required: DocumentConfigurationAccess, DocumentManagementAccess, PolicyConfigurationAccess",
        "operationId": "GetLatestAcceptableDocuments",
        "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": "AcceptableDocument models returned successfully",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AcceptableDocumentDtoIEnumerableServiceResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AcceptableDocumentDtoIEnumerableServiceResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AcceptableDocumentDtoIEnumerableServiceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              }
            }
          },
          "500": {
            "description": "An exception occurred while processing the request"
          },
          "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"
                    }
                  ]
                }
              }
            }
          },
          "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/acceptabledocument/set": {
      "get": {
        "tags": [
          "AcceptableDocument"
        ],
        "summary": "Gets the default Acceptable Document Set of the tenant",
        "description": "\nThis method returns an Acceptable Document set and it's versions<br /><br /><b>Required permissions:</b><br />Following permissions are required: DocumentConfigurationAccess",
        "operationId": "GetDefaultAcceptableDocumentSet",
        "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": "AcceptableDocumentSet model returned successfully",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AcceptableDocumentSetDtoServiceResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AcceptableDocumentSetDtoServiceResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AcceptableDocumentSetDtoServiceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              }
            }
          },
          "404": {
            "description": "Resource not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectServiceResponse"
                },
                "example": {
                  "data": { },
                  "messages": [
                    {
                      "message": "AcceptableDocumentSet model not found",
                      "type": "Error",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "500": {
            "description": "An exception occurred while processing the request"
          },
          "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"
                    }
                  ]
                }
              }
            }
          },
          "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/acceptabledocument/set/metadata": {
      "get": {
        "tags": [
          "AcceptableDocument"
        ],
        "summary": "Gets the default Acceptable Document Set Metadata of the tenant",
        "description": "\nThis method returns an Acceptable Document set<br /><br /><b>Required permissions:</b><br />Following permissions are required: DocumentConfigurationAccess",
        "operationId": "GetDefaultAcceptableDocumentSetMetadata",
        "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": "AcceptableDocumentSet model returned successfully",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AcceptableDocumentSetDtoServiceResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AcceptableDocumentSetDtoServiceResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AcceptableDocumentSetDtoServiceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              }
            }
          },
          "404": {
            "description": "Resource not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectServiceResponse"
                },
                "example": {
                  "data": { },
                  "messages": [
                    {
                      "message": "AcceptableDocumentSet model not found",
                      "type": "Error",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "500": {
            "description": "An exception occurred while processing the request"
          },
          "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"
                    }
                  ]
                }
              }
            }
          },
          "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/acceptabledocument/set/{setId}/version/{versionNumber}": {
      "get": {
        "tags": [
          "AcceptableDocument"
        ],
        "summary": "Gets an Acceptable Document Set Version by setId and version number",
        "description": "\nThis method returns an Acceptable Document set version and it's acceptable documents<br /><br /><b>Required permissions:</b><br />Following permissions are required: DocumentConfigurationAccess",
        "operationId": "GetAcceptableDocumentSetVersion",
        "parameters": [
          {
            "name": "setId",
            "in": "path",
            "description": "The ID of the Acceptable Document Set",
            "required": true,
            "schema": {
              "type": "string",
              "format": "uuid"
            }
          },
          {
            "name": "versionNumber",
            "in": "path",
            "description": "The version number to retrieve",
            "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": "AcceptableDocumentSetVersion returned successfully",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/AcceptableDocumentSetVersionDtoServiceResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AcceptableDocumentSetVersionDtoServiceResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/AcceptableDocumentSetVersionDtoServiceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              }
            }
          },
          "404": {
            "description": "Resource not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectServiceResponse"
                },
                "example": {
                  "data": { },
                  "messages": [
                    {
                      "message": "AcceptableDocumentSet or AcceptableDocumentSetVersion not found",
                      "type": "Error",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "500": {
            "description": "An exception occurred while processing the request"
          },
          "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"
                    }
                  ]
                }
              }
            }
          },
          "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/acceptabledocument/set/paged": {
      "get": {
        "tags": [
          "AcceptableDocument"
        ],
        "summary": "Gets paged default Acceptable Document Set of the tenant",
        "description": "\nThis method returns paged default Acceptable Document set and it's versions<br /><br /><b>Required permissions:</b><br />Following permissions are required: DocumentConfigurationAccess",
        "operationId": "GetPagedDefaultAcceptableDocumentSet",
        "parameters": [
          {
            "name": "pageSize",
            "in": "query",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "paginationToken",
            "in": "query",
            "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": "Paged AcceptableDocumentSet model returned successfully",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/PagedAcceptableDocumentResponseDtoServiceResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedAcceptableDocumentResponseDtoServiceResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/PagedAcceptableDocumentResponseDtoServiceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Invalid request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              }
            }
          },
          "404": {
            "description": "Resource not found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ObjectServiceResponse"
                },
                "example": {
                  "data": { },
                  "messages": [
                    {
                      "message": "AcceptableDocumentSet model not found",
                      "type": "Error",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "500": {
            "description": "An exception occurred while processing the request"
          },
          "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"
                    }
                  ]
                }
              }
            }
          },
          "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/deal/documentmanagement/deal/{dealId}": {
      "get": {
        "tags": [
          "DealDocumentModel"
        ],
        "summary": "Get all documents by deal id",
        "description": "\nThis method will get the document data for the deal id and a tenant ID.<br /><br /><b>Required permissions:</b><br />Following permissions are required: DocumentManagementAccess",
        "operationId": "GetAllDealDocumentsByDealId",
        "parameters": [
          {
            "name": "dealId",
            "in": "path",
            "description": "deal 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": {
          "200": {
            "description": "A list of the Fenergo.Nebula.DocumentManagement.Query.Application.Dto.DocumentModelDto class representing the document metadata with the specified \r\n            dealId, if found; otherwise, `null`.",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentModelDtoIEnumerableServiceResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentModelDtoIEnumerableServiceResponse"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/DocumentModelDtoIEnumerableServiceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request. The request has missing/invalid values",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationErrorModelListServiceResponse"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ValidationErrorModelListServiceResponse"
                }
              },
              "text/json": {
                "schema": {
  

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