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.

OpenAPI Specification

london-stock-exchange-group-media-check-api-openapi.yml Raw ↑
swagger: '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
host: api-worldcheck.refinitiv.com
basePath: /v2
schemes:
- https
consumes:
- application/json
produces:
- application/json
- application/octet-stream
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
        type: string
        required: true
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        type: string
        required: true
      - name: Content-Type
        description: The media type of the request (e.g., 'application/json')
        in: header
        type: string
        required: true
      - name: Content-Length
        description: The length of the request body in octets (8-bit bytes)
        in: header
        type: integer
        required: true
      - 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.
        type: string
        in: header
        required: false
      - name: caseSystemId
        in: path
        description: System generated ID for a Case.
        required: true
        type: string
      - name: request
        in: body
        description: 'A request to retrieve the news results.

          '
        required: true
        schema:
          $ref: '#/definitions/MediaCheckResultsRequest'
      responses:
        200:
          description: News articles headline summaries
          schema:
            $ref: '#/definitions/MediaCheckResultsResponse'
        400:
          $ref: '#/responses/BadRequest'
        401:
          $ref: '#/responses/Unauthorized'
        404:
          $ref: '#/responses/CannotReturnResponse'
        415:
          $ref: '#/responses/UnsupportedMediaType'
        429:
          $ref: '#/responses/TooManyRequests'
        500:
          $ref: '#/responses/UnexpectedError'
  /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
        type: string
        required: true
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        type: string
        required: true
      - name: Content-Type
        description: The media type of the request (e.g., 'application/json')
        in: header
        type: string
        required: true
      - name: Content-Length
        description: The length of the request body in octets (8-bit bytes)
        in: header
        type: integer
        required: true
      - 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.
        type: string
        in: header
        required: false
      - name: caseSystemId
        in: path
        description: System generated ID for the Case
        required: true
        type: string
      - name: metadataRequest
        in: body
        description: Collection of Article IDs.
        required: true
        schema:
          $ref: '#/definitions/MediaCheckArticlesMetadataRequest'
      responses:
        200:
          description: News articles headline summaries.
          schema:
            $ref: '#/definitions/MediaCheckArticlesMetadataResponse'
        400:
          $ref: '#/responses/BadRequest'
        401:
          $ref: '#/responses/Unauthorized'
        404:
          $ref: '#/responses/CannotReturnResponse'
        415:
          $ref: '#/responses/UnsupportedMediaType'
        429:
          $ref: '#/responses/TooManyRequests'
        500:
          $ref: '#/responses/UnexpectedError'
  /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
        type: string
        required: true
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        type: string
        required: true
      - 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.
        type: string
        in: header
        required: false
      - name: caseSystemId
        in: path
        description: System generated ID for the Case
        required: true
        type: string
      - name: articleId
        in: path
        description: MediaCheck news article ID
        required: true
        type: string
      responses:
        200:
          description: News articles headline summaries.
          schema:
            $ref: '#/definitions/MediaCheckArticlesMetadataResponse'
        400:
          $ref: '#/responses/BadRequest'
        401:
          $ref: '#/responses/Unauthorized'
        404:
          $ref: '#/responses/CannotReturnResponse'
        415:
          $ref: '#/responses/UnsupportedMediaType'
        429:
          $ref: '#/responses/TooManyRequests'
        500:
          $ref: '#/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
        type: string
        required: true
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        type: string
        required: true
      - name: Content-Type
        description: The media type of the request (e.g., 'application/json')
        in: header
        type: string
        required: true
      - name: Content-Length
        description: The length of the request body in octets (8-bit bytes)
        in: header
        type: integer
        required: true
      - name: caseSystemId
        in: path
        description: System generated ID for the Case
        required: true
        type: string
      - name: request
        in: body
        description: Request to retrieve MediaCheck new articles content.
        required: true
        schema:
          $ref: '#/definitions/MediaCheckContentRequest'
      - name: enableHighlight
        in: query
        description: Flag to enable terms highlight
        required: false
        type: boolean
      - name: context
        in: query
        description: Terms to highlight
        required: false
        type: string
      responses:
        200:
          description: MediaCheck news articles content and summaries.
          schema:
            $ref: '#/definitions/MediaCheckResultsContentResponse'
        400:
          $ref: '#/responses/BadRequest'
        401:
          $ref: '#/responses/Unauthorized'
        404:
          $ref: '#/responses/CannotReturnResponse'
        415:
          $ref: '#/responses/UnsupportedMediaType'
        429:
          $ref: '#/responses/TooManyRequests'
        500:
          $ref: '#/responses/UnexpectedError'
  /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
        type: string
        required: true
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        type: string
        required: true
      - name: caseSystemId
        in: path
        description: System generated ID for the Case
        required: true
        type: string
      - name: articleId
        in: path
        description: MediaCheck news article ID
        required: true
        type: string
      - name: enableHighlight
        in: query
        description: Flag to enable terms highlight
        required: false
        type: boolean
      - name: context
        in: query
        description: Terms to highlight
        required: false
        type: string
      responses:
        200:
          description: MediaCheck news article content and summary.
          schema:
            $ref: '#/definitions/MediaCheckResultsContentResponse'
        400:
          $ref: '#/responses/BadRequest'
        401:
          $ref: '#/responses/Unauthorized'
        404:
          $ref: '#/responses/CannotReturnResponse'
        415:
          $ref: '#/responses/UnsupportedMediaType'
        429:
          $ref: '#/responses/TooManyRequests'
        500:
          $ref: '#/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
        type: string
        required: true
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        type: string
        required: true
      - name: caseSystemId
        in: path
        description: System generated ID for the Case.
        required: true
        type: string
      responses:
        200:
          description: Date and time when all articles were reviewed.
          schema:
            $ref: '#/definitions/ArticlesReviewDate'
        400:
          $ref: '#/responses/BadRequest'
        401:
          $ref: '#/responses/Unauthorized'
        404:
          $ref: '#/responses/CannotReturnResponse'
        415:
          $ref: '#/responses/UnsupportedMediaType'
        429:
          $ref: '#/responses/TooManyRequests'
        500:
          $ref: '#/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
        type: string
        required: true
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        type: string
        required: true
      - name: Content-Type
        description: The media type of the request (e.g., 'application/json')
        in: header
        type: string
        required: true
      - name: Content-Length
        description: The length of the request body in octets (8-bit bytes)
        in: header
        type: integer
        required: true
      - name: caseSystemId
        in: path
        description: System generated ID for the Case.
        required: true
        type: string
      - name: articleAttachment
        in: body
        description: Articles attachment.
        required: true
        schema:
          $ref: '#/definitions/ResultsMediaCheckResolutionRequest'
      responses:
        200:
          description: Articles have been attached.
          schema:
            $ref: '#/definitions/ResultsMediaCheckResolutionResponse'
        400:
          $ref: '#/responses/BadRequest'
        401:
          $ref: '#/responses/Unauthorized'
        404:
          $ref: '#/responses/CannotReturnResponse'
        415:
          $ref: '#/responses/UnsupportedMediaType'
        429:
          $ref: '#/responses/TooManyRequests'
        500:
          $ref: '#/responses/UnexpectedError'
    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
        type: string
        required: true
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        type: string
        required: true
      - 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.
        type: string
        in: header
        required: false
      - name: caseSystemId
        in: path
        description: System generated ID for the Case.
        required: true
        type: string
      responses:
        200:
          description: News articles headline summaries.
          schema:
            $ref: '#/definitions/MediaCheckArticlesMetadataResponse'
        400:
          $ref: '#/responses/BadRequest'
        401:
          $ref: '#/responses/Unauthorized'
        404:
          $ref: '#/responses/CannotReturnResponse'
        415:
          $ref: '#/responses/UnsupportedMediaType'
        429:
          $ref: '#/responses/TooManyRequests'
        500:
          $ref: '#/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
        type: string
        required: true
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        type: string
        required: true
      - name: Content-Type
        description: The media type of the request (e.g., 'application/json')
        in: header
        type: string
        required: true
      - name: Content-Length
        description: The length of the request body in octets (8-bit bytes)
        in: header
        type: integer
        required: true
      - name: caseSystemId
        in: path
        description: System generated ID for the Case.
        required: true
        type: string
      - name: articleDetachment
        in: body
        description: Articles detachment.
        required: true
        schema:
          $ref: '#/definitions/MediaCheckDetachArticlesRequest'
      responses:
        200:
          description: Articles have been detached.
          schema:
            $ref: '#/definitions/ResultsMediaCheckResolutionResponse'
        400:
          $ref: '#/responses/BadRequest'
        401:
          $ref: '#/responses/Unauthorized'
        404:
          $ref: '#/responses/CannotReturnResponse'
        415:
          $ref: '#/responses/UnsupportedMediaType'
        429:
          $ref: '#/responses/TooManyRequests'
        500:
          $ref: '#/responses/UnexpectedError'
  /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
        type: string
        required: true
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        type: string
        required: true
      - name: caseSystemId
        in: path
        description: System generated ID for the Case.
        required: true
        type: string
      - name: articleId
        in: path
        description: MediaCheck news article ID.
        required: true
        type: string
      responses:
        204:
          description: MediaCheck article has been datached from a case.
        400:
          $ref: '#/responses/BadRequest'
        401:
          $ref: '#/responses/Unauthorized'
        404:
          $ref: '#/responses/CannotReturnResponse'
        415:
          $ref: '#/responses/UnsupportedMediaType'
        429:
          $ref: '#/responses/TooManyRequests'
        500:
          $ref: '#/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
        type: string
        required: true
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        type: string
        required: true
      responses:
        200:
          description: A list of mediacheck risk definitions
          schema:
            type: array
            items:
              $ref: '#/definitions/RiskDefinition'
        400:
          $ref: '#/responses/BadRequest'
        401:
          $ref: '#/responses/Unauthorized'
        404:
          $ref: '#/responses/CannotReturnResponse'
        415:
          $ref: '#/responses/UnsupportedMediaType'
        429:
          $ref: '#/responses/TooManyRequests'
        500:
          $ref: '#/responses/UnexpectedError'
  /cases/{caseSystemId}/mediacheck/results/duplicates:
    post:
      operationId: retrieveMediaCheckDuplicates
      tags:
      - Media-Check
      summary: London Stock Exchange Group Retrieve MediaCheck article duplicates.
      description: 'Retrieve article duplicates by specifying article deduplicationHash.

        '
      parameters:
      - name: Authorization
        description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more details)
        in: header
        type: string
        required: true
      - name: Date
        description: The date and time at which the message was originated in 'RFC 1123' format
        in: header
        type: string
        required: true
      - name: Content-Type
        description: The media type of the request (e.g., 'application/json')
        in: header
        type: string
        required: true
      - name: Content-Length
        description: The length of the request body in octets (8-bit bytes)
        in: header
        type: integer
        required: true
      - 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.
        type: string
        in: header
        required: false
      - name: caseSystemId
        in: path
        description: System generated ID for a Case.
        required: true
        type: string
      - name: deduplicationRequest
        in: body
        description: Request containing data to retrieve article duplicates.
        required: true
        schema:
          $ref: '#/definitions/MediaCheckDuplicatesRequest'
      responses:
        200:
          description: Response containing duplicated articles summary.
          schema:
            $ref: '#/definitions/MediaCheckArticlesMetadataResponse'
        400:
          $ref: '#/responses/BadRequest'
        401:
          $ref: '#/responses/Unauthorized'
        404:
          $ref: '#/responses/CannotReturnResponse'
        415:
          $ref: '#/responses/UnsupportedMediaType'
        429:
          $ref: '#/responses/TooManyRequests'
        500:
          $ref: '#/responses/UnexpectedError'
definitions:
  MediaCheckResult:
    description: Response with Media Check results for a case
    type: object
    properties:
      resolution:
        description: Case resolution information for Media Check headline result set.
        $ref: '#/definitions/MediaCheckResultResolution'
      articleSummary:
        description: Media Check news article summary.
        $ref: '#/definitions/MediaCheckArticleSummary'
  MediaCheckContentRequest:
    type: object
    description: Definition of MediaCheck news articles content request
    required:
    - articleIds
    properties:
      articleIds:
        maxItems: 200
        minItems: 1
        uniqueItems: true
        type: array
        description: 'MediaCheck articles IDs.

          Request may contain up to 200 unique articles.

          '
        items:
          type: string
  RiskDefinition:
    type: string
    description: Definition of Media Check attached article risk level
    example: HIGH
  MediaCheckFacetsResponse:
    type: object
    description: Facets for article navigation.

# --- truncated at 32 KB (51 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