LSEG World-Check One Media-Check API

Retrieve MediaCheck adverse-media screening results, article metadata and content, attach or detach articles to cases, and mark articles as reviewed.

Operations 12

POST /cases/{caseSystemId}/mediacheck/results London Stock Exchange Group Retrieve MediaCheck results #
POST /cases/{caseSystemId}/mediacheck/results/metadata London Stock Exchange Group Retrieve article metadata by the article IDs #
GET /cases/{caseSystemId}/mediacheck/results/{articleId}/metadata London Stock Exchange Group Retrieve article metadata by the article ID #
POST /cases/{caseSystemId}/mediacheck/results/content London Stock Exchange Group Retrieve MediaCheck news articles content #
GET /cases/{caseSystemId}/mediacheck/results/{articleId}/content London Stock Exchange Group Retrieve content of single MediaCheck news article. #
PUT /cases/{caseSystemId}/mediacheck/results/review London Stock Exchange Group Mark all MediaCheck news articles as reviewed for a case. #
PUT /cases/{caseSystemId}/mediacheck/results/attach London Stock Exchange Group Attach articles to a case. #
GET /cases/{caseSystemId}/mediacheck/results/attach London Stock Exchange Group Retrieve all articles attached to the case. #
DELETE /cases/{caseSystemId}/mediacheck/results/attach London Stock Exchange Group Detach articles from a case. #
DELETE /cases/{caseSystemId}/mediacheck/results/{articleId}/attach London Stock Exchange Group Detach single article from a case. #
GET /mediacheck/risks London Stock Exchange Group Retrieve mediacheck risk definitions #
POST /cases/{caseSystemId}/mediacheck/results/duplicates London Stock Exchange Group Retrieve MediaCheck article duplicates. #

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/lseg-world-check-one-media-check-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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

Get an API key

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

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

OpenAPI Specification

london-stock-exchange-group-media-check-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: London Stock Exchange Group LSEG World-Check One Api-Info Media Check API
  description: 'The World-Check One API enables developers to integrate the next generation of LSEG screening capabilities into existing workflows and internal systems (such as CRMs) in order to help streamline the processes for on-boarding, KYC and third party due diligence.

    The API provides, among other features:

    - The ability to screen entity names, with or without secondary fields such as date of birth for individuals. These names are called “cases” within the World-Check One system.

    - The ability to retrieve results of the screening process from the World-Check database

    - The ability to flag cases for Ongoing Screening, and retrieve the World-Check results from the Ongoing Screening process.

    - The ability to submit request for reports.

    - The ability to fetch the status of the report requests and download the completed reports.

    > © 2018 - 2023 LSEG. All rights reserved. Republication or redistribution of LSEG content, including by framing or similar means, is prohibited without the prior written consent of LSEG. ''LSEG'' and the LSEG logo are registered trademarks and trademarks of LSEG and its affiliated companies.

    '
  version: 2.61.0
  termsOfService: https://www.lseg.com/en/risk-intelligence/screening-solutions/world-check-kyc-screening/one-kyc-verification
  contact:
    name: LSEG World-Check One API Q&A
    url: https://community.developers.refinitiv.com/index.html
    email: c3r.api1@lseg.com
  license:
    name: Commercial
    url: https://www.lseg.com/en/risk-intelligence/screening-solutions/world-check-kyc-screening/one-kyc-verification
servers:
- url: https://api-worldcheck.refinitiv.com/v2
tags:
- name: Media-Check
  description: Operations for the Media-Check domain.
paths:
  /cases/{caseSystemId}/mediacheck/results:
    post:
      operationId: getMediaCheckDetails
      tags:
      - Media-Check
      summary: London Stock Exchange Group Retrieve MediaCheck results
      description: "Retrieve MediaCheck headlines results by the case ID.\n\nThe retrieval of MediaCheck headlines results may require a number of steps depending on the size of the headline result set.\n\n1. Initially the API consumer does basic search of MediaCheck news articles by specifying initial filters and facets to return.\n2. Later the API consumer may invoke the endpoint several times in order to scroll the results page by page or\nto narrow down the results by selecting specific facet values.\n\nInitial search request usually contains:\n\n * `pagination` object with specified fields `itemsPerPage` and `sort`, while the field `pageReference` is not specified. It is possible not to specify the `pagination` object at all, in this case WC1-API will use the default pagination values.\n * `facets` object contains list of facet categories to return.\n * `drilldownKeys` is empty on initial search.\n * `archivedArticles` field set as `true` within the `baseFilter` object (see explanation below).\n\nThe `archivedArticles` field previously within the `baseFilter` object is deprecated and should not be used in future development work.\n\nAdditionally, you may also limit publication dates through `publicationDate` field within `baseFilter` object.\n\nThe sample initial search request below specifies search within Media Check news articles according to the *Archive limit* of the *Media Check* Group settings issued in 2017, and requests up to 10 `geography` facet values, and a default number of `topic` facet values:\n\n```\n    {\n      \"baseFilter\": {\n        \"smartFilter\": true\n        \"reviewRequiredArticles\": true,\n        \"archivedArticles\": true,\n        \"publicationDate\": {\n          \"min\": \"2017-01-01T00:00:00.000Z\",\n          \"max\": \"2018-01-01T00:00:00.000Z\"\n        }\n      },\n      \"facets\": {\n        \"geography\": {\n          \"limit\": 10\n        },\n        \"topic\": {}\n      },\n      \"pagination\": {\n        \"itemsPerPage\": 25,\n        \"sort\": \"NEW_TO_OLD\"\n      }\n    }\n```\n\nFor example, consider the response returns a total result count of 100 articles, displaying 25 headlines per page. In order to retrieve the second page results, the one should include `pageReferences` field (the 26-50 news articles), or for the last page results (the 76-100 news articles).\n\nThere are also facet values for requested `geographies` and `topics` facets, as well as `matchingEntities` values because search request has `\"smartFilter\": true`.\n\n```\n    {\n      \"totalResultCount\": 100,\n      \"results\": [...25 items in the array...],\n      \"pageReferences\": {\n        \"last\": \"tokenLastPage\",\n        \"next\": \"tokenSecondPage\"\n      },\n      \"facets\": {\n        \"geographies\": [\n          {\n            \"drilldownKey\": \"drillDownKeyUK\",\n            \"facetLabel\": \"United Kingdom\",\n            \"articleCount\": \"56\"\n          }\n        ],\n        \"topics\": [\n          {\n            \"drilldownKey\": \"drillDownKeyFraud\",\n            \"facetLabel\": \"Fraud\",\n            \"articleCount\": \"43\"\n          }\n        ],\n        \"matchingEntities\": [\n          {\n            \"drilldownKey\": \"drillDownKeyDonald\",\n            \"facetLabel\": \"DONALD DUCK\",\n            \"articleCount\": \"20\",\n            \"matchStrength\": \"1\"\n          }\n        ]\n      }\n    }\n```\n\nThe second page results are only possible to be viewed after retrieving the first page of the headline result set. The next and subsequent pages results can be retrieved in a similar way, but additionally the request should include the `pageReference` field within the pagination object.\nFor better performance there's no need to provide `facets` object while requesting the second page.\n\n```\n    {\n      \"pagination\": {\n        \"pageReference\": \"tokenSecondPage\"\n      },\n      \"baseFilter\": {\n        \"archivedArticles\": true,\n        \"reviewRequiredArticles\": true,\n        \"publicationDate\": {\n          \"max\": \"2017-01-01T00:00:00.000Z\",\n          \"min\": \"2017-12-31T23:59:59.999Z\"\n        }\n      }\n    }\n```\n\nAlternatively, it is possible to narrow down results to the \"United Kingdom\" and \"Fraud\" topics instead of scrolling over huge number of results.\nThe example request looks like the initial search with the list of `drilldownKeys`.\n\n```\n    {\n      \"pagination\": {\n        \"itemsPerPage\": 25,\n        \"sort\": \"NEW_TO_OLD\"\n      },\n      \"baseFilter\": {\n        \"archivedArticles\": true,\n        \"reviewRequiredArticles\": true,\n        \"publicationDate\": {\n          \"max\": \"2017-01-01T00:00:00.000Z\",\n          \"min\": \"2017-12-31T23:59:59.999Z\"\n        }\n      },\n      \"facets\": {...},\n      \"drilldownKeys\": [\n        \"drillDownKeyFraud\",\n        \"drillDownKeyUK\"\n      ]\n    }\n```\n\n**Note on articles count display**: With deduplication on, the total articles count is returned, including duplicates, if any.\nThe duplicate articles are returned in the `duplicatesKey` field. The API user can use this field in the [Retrieve MediaCheck Article Duplicates](#_retrievemediacheckduplicates) endpoint to view the article duplicates.\n\n*For example*, consider the following request:\n\n```\n  {\n    \"baseFilter\": {\n      \"archivedArticles\": true,\n      \"reviewRequiredArticles\": true\n    },\n    \"pagination\": {\n      \"itemsPerPage\": 25,\n      \"sort\": \"NEW_TO_OLD\"\n    }\n  }\n```\n\nIf the deduplication is on, the API user may recieve a response containing the `duplicatesKey`:\n\n```\n  {\n    ...\n    \"results\": [\n      {\n        ...\n        \"articleSummary\": {\n          ...\n          \"duplicatesKey\": \"someDuplicatedKeyHash\",\n          ...\n        }\n      },\n      ...\n    ],\n    ...\n    \"totalResultCount\": 10550,\n    ...\n  }\n```\n\nThen the value of the received `duplicatesKey` may be used in [MediaCheckDuplicatesRequest](#MediaCheckDuplicatesRequest):\n\n```\n  {\n    \"deduplicationHash\": \"someDuplicatedKeyHash\"\n  }\n```\n\nAfterwards the API user will get the response containing duplicated articles:\n\n```\n  {\n    \"duplicates\": [\n      \"articleId\": \"someArticleId\",\n      ...\n    ]\n  }\n```\n"
      parameters:
      - name: Authorization
        description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more details)
        in: header
        required: true
        schema:
          type: string
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        required: true
        schema:
          type: string
      - name: Content-Type
        description: The media type of the request (e.g., 'application/json')
        in: header
        required: true
        schema:
          type: string
      - name: Content-Length
        description: The length of the request body in octets (8-bit bytes)
        in: header
        required: true
        schema:
          type: integer
      - name: Accept-Language
        description: A value that identifies GUI language for the request. The response will be provided in the selected GUI language where available, otherwise it will be returned in English. Note this cannot be used to filter content by language and is used to display localized metadata.
        in: header
        required: false
        schema:
          type: string
      - name: caseSystemId
        in: path
        description: System generated ID for a Case.
        required: true
        schema:
          type: string
      responses:
        200:
          description: News articles headline summaries
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MediaCheckResultsResponse'
            application/octet-stream:
              schema:
                $ref: '#/components/schemas/MediaCheckResultsResponse'
        400:
          $ref: '#/components/responses/BadRequest'
        401:
          $ref: '#/components/responses/Unauthorized'
        404:
          $ref: '#/components/responses/CannotReturnResponse'
        415:
          $ref: '#/components/responses/UnsupportedMediaType'
        429:
          $ref: '#/components/responses/TooManyRequests'
        500:
          $ref: '#/components/responses/UnexpectedError'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/MediaCheckResultsRequest'
        description: 'A request to retrieve the news results.

          '
        required: true
  /cases/{caseSystemId}/mediacheck/results/metadata:
    post:
      operationId: getMediaCheckArticlesMetadata
      tags:
      - Media-Check
      summary: London Stock Exchange Group Retrieve article metadata by the article IDs
      description: "Retrieve Media Check headlines results by the article IDs.\n\n**Example HTTP request**\n\n```\n    {\n      \"articleIds\":[\n        \"articleID1\",\n        \"articleID2\",\n        \"articleID3\"\n      ]\n    }\n```\n"
      parameters:
      - name: Authorization
        description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more details)
        in: header
        required: true
        schema:
          type: string
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        required: true
        schema:
          type: string
      - name: Content-Type
        description: The media type of the request (e.g., 'application/json')
        in: header
        required: true
        schema:
          type: string
      - name: Content-Length
        description: The length of the request body in octets (8-bit bytes)
        in: header
        required: true
        schema:
          type: integer
      - name: Accept-Language
        description: A value that identifies UI language for request. The response will be provided in the selected UI language where available, otherwise it will be returned in English.
        in: header
        required: false
        schema:
          type: string
      - name: caseSystemId
        in: path
        description: System generated ID for the Case
        required: true
        schema:
          type: string
      responses:
        200:
          description: News articles headline summaries.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MediaCheckArticlesMetadataResponse'
            application/octet-stream:
              schema:
                $ref: '#/components/schemas/MediaCheckArticlesMetadataResponse'
        400:
          $ref: '#/components/responses/BadRequest'
        401:
          $ref: '#/components/responses/Unauthorized'
        404:
          $ref: '#/components/responses/CannotReturnResponse'
        415:
          $ref: '#/components/responses/UnsupportedMediaType'
        429:
          $ref: '#/components/responses/TooManyRequests'
        500:
          $ref: '#/components/responses/UnexpectedError'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/MediaCheckArticlesMetadataRequest'
        description: Collection of Article IDs.
        required: true
  /cases/{caseSystemId}/mediacheck/results/{articleId}/metadata:
    get:
      operationId: getMediaCheckSingleArticleMetadata
      tags:
      - Media-Check
      summary: London Stock Exchange Group Retrieve article metadata by the article ID
      description: 'Retrieve Media Check headlines results by the article ID.

        '
      parameters:
      - name: Authorization
        description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more details)
        in: header
        required: true
        schema:
          type: string
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        required: true
        schema:
          type: string
      - name: Accept-Language
        description: A value that identifies UI language for request. The response will be provided in the selected UI language where available, otherwise it will be returned in English.
        in: header
        required: false
        schema:
          type: string
      - name: caseSystemId
        in: path
        description: System generated ID for the Case
        required: true
        schema:
          type: string
      - name: articleId
        in: path
        description: MediaCheck news article ID
        required: true
        schema:
          type: string
      responses:
        200:
          description: News articles headline summaries.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MediaCheckArticlesMetadataResponse'
            application/octet-stream:
              schema:
                $ref: '#/components/schemas/MediaCheckArticlesMetadataResponse'
        400:
          $ref: '#/components/responses/BadRequest'
        401:
          $ref: '#/components/responses/Unauthorized'
        404:
          $ref: '#/components/responses/CannotReturnResponse'
        415:
          $ref: '#/components/responses/UnsupportedMediaType'
        429:
          $ref: '#/components/responses/TooManyRequests'
        500:
          $ref: '#/components/responses/UnexpectedError'
  /cases/{caseSystemId}/mediacheck/results/content:
    post:
      operationId: getMediaCheckResultsContent
      tags:
      - Media-Check
      summary: London Stock Exchange Group Retrieve MediaCheck news articles content
      description: "Retrieve MediaCheck news articles content and summary by the given caseSystemId and list of article IDs.\n\n**Example HTTP request**\n\n```\n    {\n      \"articleIds\":[\n        \"articleID1\",\n        \"articleID2\",\n        \"articleID3\"\n      ]\n    }\n```\n"
      parameters:
      - name: Authorization
        description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more details)
        in: header
        required: true
        schema:
          type: string
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        required: true
        schema:
          type: string
      - name: Content-Type
        description: The media type of the request (e.g., 'application/json')
        in: header
        required: true
        schema:
          type: string
      - name: Content-Length
        description: The length of the request body in octets (8-bit bytes)
        in: header
        required: true
        schema:
          type: integer
      - name: caseSystemId
        in: path
        description: System generated ID for the Case
        required: true
        schema:
          type: string
      - name: enableHighlight
        in: query
        description: Flag to enable terms highlight
        required: false
        schema:
          type: boolean
      - name: context
        in: query
        description: Terms to highlight
        required: false
        schema:
          type: string
      responses:
        200:
          description: MediaCheck news articles content and summaries.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MediaCheckResultsContentResponse'
            application/octet-stream:
              schema:
                $ref: '#/components/schemas/MediaCheckResultsContentResponse'
        400:
          $ref: '#/components/responses/BadRequest'
        401:
          $ref: '#/components/responses/Unauthorized'
        404:
          $ref: '#/components/responses/CannotReturnResponse'
        415:
          $ref: '#/components/responses/UnsupportedMediaType'
        429:
          $ref: '#/components/responses/TooManyRequests'
        500:
          $ref: '#/components/responses/UnexpectedError'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/MediaCheckContentRequest'
        description: Request to retrieve MediaCheck new articles content.
        required: true
  /cases/{caseSystemId}/mediacheck/results/{articleId}/content:
    get:
      operationId: getSingleArticleMediaCheckContent
      tags:
      - Media-Check
      summary: London Stock Exchange Group Retrieve content of single MediaCheck news article.
      description: Retrieve content of single MediaCheck news article by the given caseSystemId and article ID.
      parameters:
      - name: Authorization
        description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more details)
        in: header
        required: true
        schema:
          type: string
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        required: true
        schema:
          type: string
      - name: caseSystemId
        in: path
        description: System generated ID for the Case
        required: true
        schema:
          type: string
      - name: articleId
        in: path
        description: MediaCheck news article ID
        required: true
        schema:
          type: string
      - name: enableHighlight
        in: query
        description: Flag to enable terms highlight
        required: false
        schema:
          type: boolean
      - name: context
        in: query
        description: Terms to highlight
        required: false
        schema:
          type: string
      responses:
        200:
          description: MediaCheck news article content and summary.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MediaCheckResultsContentResponse'
            application/octet-stream:
              schema:
                $ref: '#/components/schemas/MediaCheckResultsContentResponse'
        400:
          $ref: '#/components/responses/BadRequest'
        401:
          $ref: '#/components/responses/Unauthorized'
        404:
          $ref: '#/components/responses/CannotReturnResponse'
        415:
          $ref: '#/components/responses/UnsupportedMediaType'
        429:
          $ref: '#/components/responses/TooManyRequests'
        500:
          $ref: '#/components/responses/UnexpectedError'
  /cases/{caseSystemId}/mediacheck/results/review:
    put:
      operationId: updateArticlesReviewedDate
      tags:
      - Media-Check
      summary: London Stock Exchange Group Mark all MediaCheck news articles as reviewed for a case.
      description: Marks all news articles as reviewed for the Case identified by the given caseSystemId.
      parameters:
      - name: Authorization
        description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more details)
        in: header
        required: true
        schema:
          type: string
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        required: true
        schema:
          type: string
      - name: caseSystemId
        in: path
        description: System generated ID for the Case.
        required: true
        schema:
          type: string
      responses:
        200:
          description: Date and time when all articles were reviewed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ArticlesReviewDate'
            application/octet-stream:
              schema:
                $ref: '#/components/schemas/ArticlesReviewDate'
        400:
          $ref: '#/components/responses/BadRequest'
        401:
          $ref: '#/components/responses/Unauthorized'
        404:
          $ref: '#/components/responses/CannotReturnResponse'
        415:
          $ref: '#/components/responses/UnsupportedMediaType'
        429:
          $ref: '#/components/responses/TooManyRequests'
        500:
          $ref: '#/components/responses/UnexpectedError'
  /cases/{caseSystemId}/mediacheck/results/attach:
    put:
      operationId: attachArticles
      tags:
      - Media-Check
      summary: London Stock Exchange Group Attach articles to a case.
      description: Attach articles to a case identified by the given caseSystemId.
      parameters:
      - name: Authorization
        description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more details)
        in: header
        required: true
        schema:
          type: string
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        required: true
        schema:
          type: string
      - name: Content-Type
        description: The media type of the request (e.g., 'application/json')
        in: header
        required: true
        schema:
          type: string
      - name: Content-Length
        description: The length of the request body in octets (8-bit bytes)
        in: header
        required: true
        schema:
          type: integer
      - name: caseSystemId
        in: path
        description: System generated ID for the Case.
        required: true
        schema:
          type: string
      responses:
        200:
          description: Articles have been attached.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResultsMediaCheckResolutionResponse'
            application/octet-stream:
              schema:
                $ref: '#/components/schemas/ResultsMediaCheckResolutionResponse'
        400:
          $ref: '#/components/responses/BadRequest'
        401:
          $ref: '#/components/responses/Unauthorized'
        404:
          $ref: '#/components/responses/CannotReturnResponse'
        415:
          $ref: '#/components/responses/UnsupportedMediaType'
        429:
          $ref: '#/components/responses/TooManyRequests'
        500:
          $ref: '#/components/responses/UnexpectedError'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ResultsMediaCheckResolutionRequest'
        description: Articles attachment.
        required: true
    get:
      operationId: retrieveArticles
      tags:
      - Media-Check
      summary: London Stock Exchange Group Retrieve all articles attached to the case.
      description: Retrieve Media Check results by the article attached to the case.
      parameters:
      - name: Authorization
        description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more details)
        in: header
        required: true
        schema:
          type: string
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        required: true
        schema:
          type: string
      - name: Accept-Language
        description: A value that identifies UI language for request. The response will be provided in the selected UI language where available, otherwise it will be returned in English.
        in: header
        required: false
        schema:
          type: string
      - name: caseSystemId
        in: path
        description: System generated ID for the Case.
        required: true
        schema:
          type: string
      responses:
        200:
          description: News articles headline summaries.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MediaCheckArticlesMetadataResponse'
            application/octet-stream:
              schema:
                $ref: '#/components/schemas/MediaCheckArticlesMetadataResponse'
        400:
          $ref: '#/components/responses/BadRequest'
        401:
          $ref: '#/components/responses/Unauthorized'
        404:
          $ref: '#/components/responses/CannotReturnResponse'
        415:
          $ref: '#/components/responses/UnsupportedMediaType'
        429:
          $ref: '#/components/responses/TooManyRequests'
        500:
          $ref: '#/components/responses/UnexpectedError'
    delete:
      operationId: detachArticles
      tags:
      - Media-Check
      summary: London Stock Exchange Group Detach articles from a case.
      description: Detach articles from a case identified by the given caseSystemId.
      parameters:
      - name: Authorization
        description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more details)
        in: header
        required: true
        schema:
          type: string
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        required: true
        schema:
          type: string
      - name: Content-Type
        description: The media type of the request (e.g., 'application/json')
        in: header
        required: true
        schema:
          type: string
      - name: Content-Length
        description: The length of the request body in octets (8-bit bytes)
        in: header
        required: true
        schema:
          type: integer
      - name: caseSystemId
        in: path
        description: System generated ID for the Case.
        required: true
        schema:
          type: string
      responses:
        200:
          description: Articles have been detached.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResultsMediaCheckResolutionResponse'
            application/octet-stream:
              schema:
                $ref: '#/components/schemas/ResultsMediaCheckResolutionResponse'
        400:
          $ref: '#/components/responses/BadRequest'
        401:
          $ref: '#/components/responses/Unauthorized'
        404:
          $ref: '#/components/responses/CannotReturnResponse'
        415:
          $ref: '#/components/responses/UnsupportedMediaType'
        429:
          $ref: '#/components/responses/TooManyRequests'
        500:
          $ref: '#/components/responses/UnexpectedError'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/MediaCheckDetachArticlesRequest'
        description: Articles detachment.
        required: true
  /cases/{caseSystemId}/mediacheck/results/{articleId}/attach:
    delete:
      operationId: detachArticle
      tags:
      - Media-Check
      summary: London Stock Exchange Group Detach single article from a case.
      description: Detach single article from a case identified by the given caseSystemId.
      parameters:
      - name: Authorization
        description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more details)
        in: header
        required: true
        schema:
          type: string
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        required: true
        schema:
          type: string
      - name: caseSystemId
        in: path
        description: System generated ID for the Case.
        required: true
        schema:
          type: string
      - name: articleId
        in: path
        description: MediaCheck news article ID.
        required: true
        schema:
          type: string
      responses:
        204:
          description: MediaCheck article has been datached from a case.
        400:
          $ref: '#/components/responses/BadRequest'
        401:
          $ref: '#/components/responses/Unauthorized'
        404:
          $ref: '#/components/responses/CannotReturnResponse'
        415:
          $ref: '#/components/responses/UnsupportedMediaType'
        429:
          $ref: '#/components/responses/TooManyRequests'
        500:
          $ref: '#/components/responses/UnexpectedError'
  /mediacheck/risks:
    get:
      operationId: getMediaCheckRisks
      tags:
      - Media-Check
      summary: London Stock Exchange Group Retrieve mediacheck risk definitions
      description: 'Retrieves a list of mediacheck risk definitions.


        The mediacheck risk definitions are used when attaching mediacheck articles to a case.

        '
      parameters:
      - name: Authorization
        description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more details)
        in: header
        required: true
        schema:
          type: string
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        required: true
        schema:
          type: string
      responses:
        200:
          description: A list of mediacheck risk definitions
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/RiskDefinition'
            application/octet-stream:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/RiskDefinition'
        400:
          $ref: '#/components/responses/BadRequest'
        401:
          $ref: '#/components/respon

# --- truncated at 32 KB (57 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/london-stock-exchange-group/refs/heads/main/openapi/london-stock-exchange-group-media-check-api-openapi.yml