Fenergo Nebula Screening Query 4.0

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

Operations 28

GET /api/v4/batch/{id} Get data of an existing batch with batch Id #
GET /api/v4/batch/journey/{journeyId} Get data of an existing batch with journey Id #
GET /api/v4/batch/journey/{journeyId}/process/{processId} Get data of an existing batch with journey Id and process Id #
GET /api/v4/batch/legalentity/{legalEntityId} Get the batches with Legal Entity Id #
GET /api/v4/batch/entity/{entityId}/materiality-assessment-history Get the materiality assessment history for a specific entity #
GET /api/v4/configuration Get data of an existing configuration #
GET /api/v4/configuration/lite Get a lite version of the data of an existing configuration #
GET /api/v4/configuration/provider/{providerId} Get provider from configuration #
GET /api/v4/configuration/screening-results-view/{entityType} Return list of all views for Individual or Company #
GET /api/v4/configuration/screening-results-view/{screeeningResultsViewId} Return view details, including selected fields, by view Id #
GET /api/v4/configuration/screening-results-view/{entityType}/available-fields Return list of available fields for Individual or Company #
GET /api/v4/configuration/screening-results-view/{entityType}/user-selection Return view details, including selected fields, that is selected for the user calling the endpoint for Individual or Company #
GET /api/v4/batch/{batchId}/entity Get all entities in a batch #
GET /api/v4/batch/{batchId}/entity/{entityId} Get data of an entity #
GET /api/v4/batch/{batchId}/entity/{entityId}/documents Get all documents for a given entity within a batch #
GET /api/v4/entity/{entityId}/documents Get all documents for a given entity across all batches, optionally scoped to a specific journey #
GET /api/v4/batch/{batchId}/entity/{entityId}/match Get all matches for an entity #
GET /api/v4/batch/{batchId}/entity/{entityId}/match/{matchId} Get data of a match #
GET /api/v4/batch/{batchId}/entity/{entityId}/match/{matchId}/documents Get all documents for a given match within a batch #
GET /api/v4/entity/{entityId}/match/{matchEntityUniqueId}/documents Get all documents for a given match across all batches, optionally scoped to a specific journey #
GET /api/v4/scoped-entity/journey/{journeyId}/process/{processId} Get all entities in scope for Screening for a given Journey and Process #
GET /api/v4/scoping-rule-set Get all scoping rule sets #
GET /api/v4/scoping-rule-set/{scopingRuleSetId} Get the current scoping rule set version by scopingRuleSetId #
GET /api/v4/scoping-rule-set/{scopingRuleSetId}/version/{versionNumber} Get scoping rule set version by scopingRuleSetId and versionNumber #
GET /api/v4/agent/agent-type/{agentType}/id/{agentId} Test-support-only existence check (AB#549813) — used exclusively by the ScreeningAgentHitResolution Cypress suite to confirm a central-API-created agent has propagated into Screeni #
GET /api/v4/agent/instructions Retrieve all screening agent instructions for the tenant. #
GET /api/v4/entity/{entityId} Gets an existing Screening entity by ID #
POST /api/v4/entity/getentitieslist Get a list of all screening entities found corresponding to a list of legal entity IDs. #

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/screeningquery-v4-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-screeningquery-v4-0-openapi.json Raw ↑
{
  "openapi": "3.0.1",
  "info": {
    "title": "Fenergo Nebula Screening Query",
    "description": "**Screening Query API**:\n\n<br> Screening Query API retrieves screening results for screened clients and their associated parties. Use Screening Command API to perform the screening action and Screening Query API to retrieve screening results.\n\n<br> **Screening Query API Provides**:\n\n<br><ul><li> The ability to retrieve screening results for all entities within a given batch of Legal Entities. batchID + tenant can be used to retrieve screening results of all entities within a given batch.<li> The ability to retrieve batch data for a batch of Legal Entities. BatchID + tenant **OR** journeyID + tenant can be used to retrieve results for a batch of screened Legal Entities.<li> The ability to retrieve screening results for a single entity within a given batch of Legal Entities. EntityID + batchID + tenant can be used to retrieve screening results for a given entity.<li> The ability to retrieve screening results for all matches of a given entity. EntityID + batchID + tenant can be used to retrieve screening results that match the given entity.<li> The ability to retrieve screening results for matches of a given match ID. EntityID + batchID + matchID + tenant can be used to retrieve screening results that match the given match ID.",
    "version": "4.0"
  },
  "servers": [
    {
      "url": "/screeningquery"
    }
  ],
  "paths": {
    "/api/v4/batch/{id}": {
      "get": {
        "tags": [
          "Batch"
        ],
        "summary": "Get data of an existing batch with batch Id",
        "description": "\nThis method gets all the batch data for a given batch Id and tenant Id.\r\n\nThe method returns the batch object.<br /><br /><b>Required permissions:</b><br />Following permissions are required: ScreeningAccess",
        "operationId": "GetBatchByIdV4",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "The Id of the existing batch to get",
            "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": "Success. The batch data is returned",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchDtoV2ServiceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request. The request has missing/invalid values",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden. The feature is disabled or the user lacks the necessary permissions",
            "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. The batch couldn't be found",
                      "type": "Error",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "500": {
            "description": "Internal server error"
          },
          "401": {
            "description": "User is not authorized to perform this request",
            "content": {
              "application/json": {
                "example": {
                  "message": "Unauthorized"
                }
              }
            }
          },
          "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/v4/batch/journey/{journeyId}": {
      "get": {
        "tags": [
          "Batch"
        ],
        "summary": "Get data of an existing batch with journey Id",
        "description": "\nThis method gets all the batch data linked to a journey Id and tenant Id.\r\n\nThe method returns the batch object.<br /><br /><b>Required permissions:</b><br />Following permissions are required: ScreeningAccess",
        "operationId": "GetBatchByJourneyIdV4",
        "parameters": [
          {
            "name": "journeyId",
            "in": "path",
            "description": "The Id of the journey",
            "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": "Success. The batch data is returned",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchDtoV2ServiceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request. The request has missing/invalid values",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden. The feature is disabled or the user lacks the necessary permissions",
            "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. The batch couldn't be found",
                      "type": "Error",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "500": {
            "description": "Internal server error"
          },
          "401": {
            "description": "User is not authorized to perform this request",
            "content": {
              "application/json": {
                "example": {
                  "message": "Unauthorized"
                }
              }
            }
          },
          "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/v4/batch/journey/{journeyId}/process/{processId}": {
      "get": {
        "tags": [
          "Batch"
        ],
        "summary": "Get data of an existing batch with journey Id and process Id",
        "description": "\nThis method gets all the batch data linked to a journey Id, process Id and tenant Id.\r\n\nThe method returns the batch object.<br /><br /><b>Required permissions:</b><br />Following permissions are required: ScreeningAccess",
        "operationId": "GetBatchByJourneyAndProcessIdV4",
        "parameters": [
          {
            "name": "journeyId",
            "in": "path",
            "description": "The Id of the journey",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "processId",
            "in": "path",
            "description": "The Id of the process that started the batch",
            "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": "Success. The batch data is returned",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchDtoV2ServiceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request. The request has missing/invalid values",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden. The feature is disabled or the user lacks the necessary permissions",
            "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. The batch couldn't be found",
                      "type": "Error",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "500": {
            "description": "Internal server error"
          },
          "401": {
            "description": "User is not authorized to perform this request",
            "content": {
              "application/json": {
                "example": {
                  "message": "Unauthorized"
                }
              }
            }
          },
          "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/v4/batch/legalentity/{legalEntityId}": {
      "get": {
        "tags": [
          "Batch"
        ],
        "summary": "Get the batches with Legal Entity Id",
        "description": "\nThis method gets all the batches linked to a Legal Entity Id and Tenant Id.\r\n\nThe method returns the batch array.<br /><br /><b>Required permissions:</b><br />Following permissions are required: ScreeningAccess",
        "operationId": "GetBatchesByLegalEntityIdV4",
        "parameters": [
          {
            "name": "legalEntityId",
            "in": "path",
            "description": "The Id of the Legal Entity",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "onlyWithTrueMatches",
            "in": "query",
            "description": "Flag to return only the batches with true matches",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "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": "Success. The batches are returned",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/LegalEntityBatchDtoIEnumerableServiceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request. The request has missing/invalid values",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden. The feature is disabled or the user lacks the necessary permissions",
            "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. The Legal Entity couldn't be found",
                      "type": "Error",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "500": {
            "description": "Internal server error"
          },
          "401": {
            "description": "User is not authorized to perform this request",
            "content": {
              "application/json": {
                "example": {
                  "message": "Unauthorized"
                }
              }
            }
          },
          "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/v4/batch/entity/{entityId}/materiality-assessment-history": {
      "get": {
        "tags": [
          "Batch"
        ],
        "summary": "Get the materiality assessment history for a specific entity",
        "description": "<br /><br /><b>Required permissions:</b><br />Following permissions are required: ScreeningAccess",
        "operationId": "GetEntityMaterialityAssessmentHistory",
        "parameters": [
          {
            "name": "entityId",
            "in": "path",
            "description": "The entity 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": "Success. The materiality assessment history is returned (empty array if entity exists but has no history)",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/BatchEntityMaterialityHistoryDtoIEnumerableServiceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ServiceResponse"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden. Feature not enabled or missing permissions",
            "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. The entity with the specified ID doesn't exist",
                      "type": "Error",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "500": {
            "description": "Internal server error"
          },
          "401": {
            "description": "User is not authorized to perform this request",
            "content": {
              "application/json": {
                "example": {
                  "message": "Unauthorized"
                }
              }
            }
          },
          "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/v4/configuration": {
      "get": {
        "tags": [
          "Configuration"
        ],
        "summary": "Get data of an existing configuration",
        "description": "\nThis method gets all the configuration data for a given tenant ID.\r\n\nThe method returns the configuration object.<br /><br /><b>Required permissions:</b><br />Following permissions are required: ScreeningConfigurationAccess",
        "operationId": "GetConfigurationV3",
        "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": "Success. The configuration data is returned",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfigurationDtoV2ServiceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request. The request has missing/invalid values",
            "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. The configuration couldn't be found",
                      "type": "Error",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "500": {
            "description": "Internal server error"
          },
          "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/v4/configuration/lite": {
      "get": {
        "tags": [
          "Configuration"
        ],
        "summary": "Get a lite version of the data of an existing configuration",
        "description": "\nThis method gets a lite version of the the configuration data for a given tenant ID.\r\n\nThe method returns the configuration lite object.<br /><br /><b>Required permissions:</b><br />Following permissions are required: ScreeningAccess",
        "operationId": "GetConfigurationLiteV3",
        "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": "Success. The configuration data is returned",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ConfigurationLiteDtoV2ServiceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad request. The request has missing/invalid values",
            "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. The configuration couldn't be found",
                      "type": "Error",
                      "errorCode": "Error Code"
                    }
                  ]
                }
              }
            }
          },
          "500": {
            "description": "Internal server error"
          },
          "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/v4/configuration/provider/{providerId}": {
      "get": {
        "tags": [
          "Configuration"
        ],
        "summary": "Get provider from configuration",
        "description": "\nThis method gets a specific configuration for a given provider and tenant ID.\r\n\nThe method returns the provider configuration object.<br /><br /><b>Required permissions:</b><br />Following permissions are required: ScreeningConfigurationAccess",
        "operationId": "GetProviderV3",
        "parameters": [
          {
            "name": "providerId",
            "in": "path",
            "description": "The ID of provider",
            "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/ProviderDtoV2ServiceResponse"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "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"
                    }
                  ]
                }
              }
            }
          },
          "500": {
            "description": "Internal Server Error"
          },
          "401": {
            "description": "User is not authorized to perform this request",
            "content": {
              "application/json": {
                "example": {
                  "message": "Unauthorized"
                }
    

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