naftiko: 1.0.0-alpha2 info: label: London Stock Exchange Group LSEG World-Check One API — Case description: 'London Stock Exchange Group LSEG World-Check One API — Case. 30 operations. Lead operation: London Stock Exchange Group Check if a given caseId is available for use. Self-contained Naftiko capability covering one London Stock Exchange Group business surface.' tags: - London Stock Exchange Group - Case created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: LONDON_STOCK_EXCHANGE_GROUP_API_KEY: LONDON_STOCK_EXCHANGE_GROUP_API_KEY capability: consumes: - type: http namespace: lseg-world-check-one-case baseUri: https://api-worldcheck.refinitiv.com/v2 description: London Stock Exchange Group LSEG World-Check One API — Case business capability. Self-contained, no shared references. resources: - name: caseIdentifiers path: /caseIdentifiers operations: - name: checkcaseidentifieravailability method: HEAD description: London Stock Exchange Group Check if a given caseId is available for use outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: caseId in: query type: string description: Id to check if it is available to use as a caseId required: true - name: caseReferences path: /caseReferences operations: - name: getcasereference method: GET description: London Stock Exchange Group Return the CaseReference (caseId, caseSystemId) for a caseId outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: caseId in: query type: string description: Case ID provided by the client or else generated by the system for the client required: true - name: cases path: /cases operations: - name: savecase method: POST description: London Stock Exchange Group Create a new case outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json') required: true - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes) required: true - name: newCase in: body type: string description: Case to be created required: true - name: cases-bulk-archive path: /cases/bulk/archive operations: - name: archivecases method: POST description: London Stock Exchange Group Bulk Update Archive States outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json') required: true - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes) required: true - name: caseBulkArchiveRequest in: body type: string description: A request on Bulk Update Archive States required: true - name: cases-bulk-assign path: /cases/bulk/assign operations: - name: assigncases method: POST description: London Stock Exchange Group Bulk Update Case Assignments outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json') required: true - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes) required: true - name: caseBulkAssignRequest in: body type: string description: A request on Bulk Update Case Assignments required: true - name: cases-bulk-delete path: /cases/bulk/delete operations: - name: deletecases method: POST description: London Stock Exchange Group Bulk Delete Cases outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json') required: true - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes) required: true - name: caseBulkDeleteRequest in: body type: string description: A request on Bulk Delete Cases required: true - name: cases-bulk-link path: /cases/bulk/link operations: - name: linkcases method: POST description: London Stock Exchange Group Bulk Update Case Links outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json') required: true - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes) required: true - name: caseBulkLinkRequestCollection in: body type: string description: A request on Bulk Update Case Links required: true - name: cases-bulk-move path: /cases/bulk/move operations: - name: updatecasesowner method: POST description: London Stock Exchange Group Bulk Move Cases Between Groups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json') required: true - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes) required: true - name: caseBulkMoveRequest in: body type: string description: A request on Bulk Move Cases required: true - name: cases-bulk-ongoingScreening path: /cases/bulk/ongoingScreening operations: - name: toggleongoingscreeningbyprovidertypes method: POST description: London Stock Exchange Group Bulk Update Ongoing Screening States outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json') required: true - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes) required: true - name: caseBulkOngoingScreeningRequest in: body type: string description: A request on Bulk Update Ongoing Screening States required: true - name: cases-ongoingScreeningUpdates path: /cases/ongoingScreeningUpdates operations: - name: getongoingscreeningupdates method: POST description: London Stock Exchange Group Get ongoing screening updates. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json') required: true - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes) required: true - name: filter in: body type: string description: Filter and sort the ongoing screening updates in the response. required: true - name: cases-saveAndScreen path: /cases/saveAndScreen operations: - name: saveandscreencases method: POST description: London Stock Exchange Group Save and screen multiple cases. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json') required: true - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes) required: true - name: caseDetailsCollection in: body type: string description: Container of cases that is used in scope of creation operation. required: true - name: cases-screeningRequest path: /cases/screeningRequest operations: - name: screen method: POST description: London Stock Exchange Group Perform synchronous screening for a new case outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json') required: true - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes) required: true - name: screeningRequest in: body type: string description: Screening Request required: true - name: cases-screeningStatus path: /cases/screeningStatus operations: - name: screeningstatus method: POST description: London Stock Exchange Group Retrieve case screening status and aggregated result for multiple cases. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json') required: true - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes) required: true - name: caseScreeningStatus in: body type: string description: Allows to specify cases and their screening dates that are using to define the screening status. required: true - name: cases-search path: /cases/search operations: - name: searchcases method: POST description: London Stock Exchange Group Search for Cases based on specified criteria using filter or query parameters. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format. required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json'). required: true - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes). required: true - name: caseSearchRequest in: body type: string description: The request containing search criteria. required: true - name: cases-summaries path: /cases/summaries operations: - name: retrievecasesummaries method: POST description: London Stock Exchange Group User activity monitoring. Initial request. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json') required: true - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes) required: true - name: filter in: body type: string description: The "query" is a FIQL expression which allows specifying comparison expression on case fields and it also allows specifying boolean operators AND/OR. The "sort" required: true - name: cases-summaries-cursor path: /cases/summaries/cursor operations: - name: scrollcasesummaries method: POST description: London Stock Exchange Group User activity monitoring. Subsequent request. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json') required: true - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes) required: true - name: cursor in: body type: string description: Request to continue cases retrieval. required: true - name: cases-caseSystemId path: /cases/{caseSystemId} operations: - name: updateexistingcase method: PUT description: London Stock Exchange Group Update an existing Case by its caseSystemId outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json') required: true - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes) required: true - name: caseSystemId in: path type: string description: System generated ID for the Case required: true - name: updateCase in: body type: string description: Update Case required: true - name: partialupdatecase method: PATCH description: London Stock Exchange Group Partial update an existing Case by its caseSystemId outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json') required: true - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes) required: true - name: caseSystemId in: path type: string description: System generated ID for the Case required: true - name: updateCase in: body type: string description: Update Case required: true - name: screen in: query type: string description: Screen mode - name: getcase method: GET description: London Stock Exchange Group Fetch Full Case Details outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: caseSystemId in: path type: string description: System generated ID for the Case required: true - name: aggregatedSummary in: query type: boolean description: Flag to enable aggregated summary for case - name: deletecase method: DELETE description: London Stock Exchange Group Delete a Case outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: caseSystemId in: path type: string description: System generated ID for the Case required: true - name: cases-caseSystemId-archive path: /cases/{caseSystemId}/archive operations: - name: archivecase method: PUT description: London Stock Exchange Group Archive a Case. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format. required: true - name: caseSystemId in: path type: string description: System generated ID for the Case required: true - name: unarchive method: DELETE description: London Stock Exchange Group Unarchive a Case outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: caseSystemId in: path type: string description: System generated ID for the Case required: true - name: cases-caseSystemId-assignee path: /cases/{caseSystemId}/assignee operations: - name: assigncase method: PUT description: London Stock Exchange Group Assign the Case to a User. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json') required: true - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes) required: true - name: caseSystemId in: path type: string description: System generated ID for the Case. required: true - name: assignee in: body type: string description: User to whom the case will be assigned. required: true - name: unassigncase method: DELETE description: London Stock Exchange Group Unassign a Case. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: caseSystemId in: path type: string description: System generated ID for the Case required: true - name: cases-caseSystemId-ongoingScreening path: /cases/{caseSystemId}/ongoingScreening operations: - name: enableongoingscreening method: PUT description: London Stock Exchange Group Enable OGS for a Case. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format. required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json'). required: true - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes). required: true - name: caseSystemId in: path type: string description: System generated ID for the Case. required: true - name: ongoingScreeningRequest in: body type: string description: Request containing details to enable Ongoing Screening for Case. - name: disableongoingscreening method: DELETE description: London Stock Exchange Group Disable OGS for a Case. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format. required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json'). required: true - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes). required: true - name: caseSystemId in: path type: string description: System generated ID for the Case. required: true - name: ongoingScreeningRequest in: body type: string description: Request containing details to disable Ongoing Screening for Case. - name: cases-caseSystemId-results path: /cases/{caseSystemId}/results operations: - name: getresults method: GET description: London Stock Exchange Group Get collection of Results for a Case by its caseSystemId outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: caseSystemId in: path type: string description: System generated ID for a Case required: true - name: cases-caseSystemId-results-resolution path: /cases/{caseSystemId}/results/resolution operations: - name: resolveresults method: PUT description: London Stock Exchange Group Resolves a list of results. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format. required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json'). required: true - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes). required: true - name: caseSystemId in: path type: string description: System generated ID for the Case. required: true - name: resultsResolutionAction in: body type: string description: Represents the request details required for resolving Results. required: true - name: cases-caseSystemId-results-review path: /cases/{caseSystemId}/results/review operations: - name: reviewresults method: PUT description: London Stock Exchange Group Add a review remark to the specified result IDs for the given case outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json') required: true - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes) required: true - name: caseSystemId in: path type: string description: System generated ID for the Case required: true - name: resultsReview in: body type: string description: Object representing the IDs to be reviewed, and the review remark required: true - name: cases-caseSystemId-screeningRequest path: /cases/{caseSystemId}/screeningRequest operations: - name: screencase method: POST description: London Stock Exchange Group Request full or delta screening for an existing Case. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format. required: true - name: Content-Type in: header type: string description: The media type of the request (e.g., 'application/json'). - name: Content-Length in: header type: integer description: The length of the request body in octets (8-bit bytes). - name: caseSystemId in: path type: string description: System generated ID for the Case. required: true - name: CaseScreeningRequest in: body type: string description: Case Screening Request. exposes: - type: rest namespace: lseg-world-check-one-case-rest port: 8080 description: REST adapter for London Stock Exchange Group LSEG World-Check One API — Case. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/caseidentifiers name: caseidentifiers description: REST surface for caseIdentifiers. operations: - method: HEAD name: checkcaseidentifieravailability description: London Stock Exchange Group Check if a given caseId is available for use call: lseg-world-check-one-case.checkcaseidentifieravailability with: Authorization: rest.Authorization Date: rest.Date caseId: rest.caseId outputParameters: - type: object mapping: $. - path: /v1/casereferences name: casereferences description: REST surface for caseReferences. operations: - method: GET name: getcasereference description: London Stock Exchange Group Return the CaseReference (caseId, caseSystemId) for a caseId call: lseg-world-check-one-case.getcasereference with: Authorization: rest.Authorization Date: rest.Date caseId: rest.caseId outputParameters: - type: object mapping: $. - path: /v1/cases name: cases description: REST surface for cases. operations: - method: POST name: savecase description: London Stock Exchange Group Create a new case call: lseg-world-check-one-case.savecase with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length newCase: rest.newCase outputParameters: - type: object mapping: $. - path: /v1/cases/bulk/archive name: cases-bulk-archive description: REST surface for cases-bulk-archive. operations: - method: POST name: archivecases description: London Stock Exchange Group Bulk Update Archive States call: lseg-world-check-one-case.archivecases with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length caseBulkArchiveRequest: rest.caseBulkArchiveRequest outputParameters: - type: object mapping: $. - path: /v1/cases/bulk/assign name: cases-bulk-assign description: REST surface for cases-bulk-assign. operations: - method: POST name: assigncases description: London Stock Exchange Group Bulk Update Case Assignments call: lseg-world-check-one-case.assigncases with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length caseBulkAssignRequest: rest.caseBulkAssignRequest outputParameters: - type: object mapping: $. - path: /v1/cases/bulk/delete name: cases-bulk-delete description: REST surface for cases-bulk-delete. operations: - method: POST name: deletecases description: London Stock Exchange Group Bulk Delete Cases call: lseg-world-check-one-case.deletecases with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length caseBulkDeleteRequest: rest.caseBulkDeleteRequest outputParameters: - type: object mapping: $. - path: /v1/cases/bulk/link name: cases-bulk-link description: REST surface for cases-bulk-link. operations: - method: POST name: linkcases description: London Stock Exchange Group Bulk Update Case Links call: lseg-world-check-one-case.linkcases with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length caseBulkLinkRequestCollection: rest.caseBulkLinkRequestCollection outputParameters: - type: object mapping: $. - path: /v1/cases/bulk/move name: cases-bulk-move description: REST surface for cases-bulk-move. operations: - method: POST name: updatecasesowner description: London Stock Exchange Group Bulk Move Cases Between Groups call: lseg-world-check-one-case.updatecasesowner with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length caseBulkMoveRequest: rest.caseBulkMoveRequest outputParameters: - type: object mapping: $. - path: /v1/cases/bulk/ongoingscreening name: cases-bulk-ongoingscreening description: REST surface for cases-bulk-ongoingScreening. operations: - method: POST name: toggleongoingscreeningbyprovidertypes description: London Stock Exchange Group Bulk Update Ongoing Screening States call: lseg-world-check-one-case.toggleongoingscreeningbyprovidertypes with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length caseBulkOngoingScreeningRequest: rest.caseBulkOngoingScreeningRequest outputParameters: - type: object mapping: $. - path: /v1/cases/ongoingscreeningupdates name: cases-ongoingscreeningupdates description: REST surface for cases-ongoingScreeningUpdates. operations: - method: POST name: getongoingscreeningupdates description: London Stock Exchange Group Get ongoing screening updates. call: lseg-world-check-one-case.getongoingscreeningupdates with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length filter: rest.filter outputParameters: - type: object mapping: $. - path: /v1/cases/saveandscreen name: cases-saveandscreen description: REST surface for cases-saveAndScreen. operations: - method: POST name: saveandscreencases description: London Stock Exchange Group Save and screen multiple cases. call: lseg-world-check-one-case.saveandscreencases with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length caseDetailsCollection: rest.caseDetailsCollection outputParameters: - type: object mapping: $. - path: /v1/cases/screeningrequest name: cases-screeningrequest description: REST surface for cases-screeningRequest. operations: - method: POST name: screen description: London Stock Exchange Group Perform synchronous screening for a new case call: lseg-world-check-one-case.screen with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length screeningRequest: rest.screeningRequest outputParameters: - type: object mapping: $. - path: /v1/cases/screeningstatus name: cases-screeningstatus description: REST surface for cases-screeningStatus. operations: - method: POST name: screeningstatus description: London Stock Exchange Group Retrieve case screening status and aggregated result for multiple cases. call: lseg-world-check-one-case.screeningstatus with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length caseScreeningStatus: rest.caseScreeningStatus outputParameters: - type: object mapping: $. - path: /v1/cases/search name: cases-search description: REST surface for cases-search. operations: - method: POST name: searchcases description: London Stock Exchange Group Search for Cases based on specified criteria using filter or query parameters. call: lseg-world-check-one-case.searchcases with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length caseSearchRequest: rest.caseSearchRequest outputParameters: - type: object mapping: $. - path: /v1/cases/summaries name: cases-summaries description: REST surface for cases-summaries. operations: - method: POST name: retrievecasesummaries description: London Stock Exchange Group User activity monitoring. Initial request. call: lseg-world-check-one-case.retrievecasesummaries with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length filter: rest.filter outputParameters: - type: object mapping: $. - path: /v1/cases/summaries/cursor name: cases-summaries-cursor description: REST surface for cases-summaries-cursor. operations: - method: POST name: scrollcasesummaries description: London Stock Exchange Group User activity monitoring. Subsequent request. call: lseg-world-check-one-case.scrollcasesummaries with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length cursor: rest.cursor outputParameters: - type: object mapping: $. - path: /v1/cases/{casesystemid} name: cases-casesystemid description: REST surface for cases-caseSystemId. operations: - method: PUT name: updateexistingcase description: London Stock Exchange Group Update an existing Case by its caseSystemId call: lseg-world-check-one-case.updateexistingcase with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length caseSystemId: rest.caseSystemId updateCase: rest.updateCase outputParameters: - type: object mapping: $. - method: PATCH name: partialupdatecase description: London Stock Exchange Group Partial update an existing Case by its caseSystemId call: lseg-world-check-one-case.partialupdatecase with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length caseSystemId: rest.caseSystemId updateCase: rest.updateCase screen: rest.screen outputParameters: - type: object mapping: $. - method: GET name: getcase description: London Stock Exchange Group Fetch Full Case Details call: lseg-world-check-one-case.getcase with: Authorization: rest.Authorization Date: rest.Date caseSystemId: rest.caseSystemId aggregatedSummary: rest.aggregatedSummary outputParameters: - type: object mapping: $. - method: DELETE name: deletecase description: London Stock Exchange Group Delete a Case call: lseg-world-check-one-case.deletecase with: Authorization: rest.Authorization Date: rest.Date caseSystemId: rest.caseSystemId outputParameters: - type: object mapping: $. - path: /v1/cases/{casesystemid}/archive name: cases-casesystemid-archive description: REST surface for cases-caseSystemId-archive. operations: - method: PUT name: archivecase description: London Stock Exchange Group Archive a Case. call: lseg-world-check-one-case.archivecase with: Authorization: rest.Authorization Date: rest.Date caseSystemId: rest.caseSystemId outputParameters: - type: object mapping: $. - method: DELETE name: unarchive description: London Stock Exchange Group Unarchive a Case call: lseg-world-check-one-case.unarchive with: Authorization: rest.Authorization Date: rest.Date caseSystemId: rest.caseSystemId outputParameters: - type: object mapping: $. - path: /v1/cases/{casesystemid}/assignee name: cases-casesystemid-assignee description: REST surface for cases-caseSystemId-assignee. operations: - method: PUT name: assigncase description: London Stock Exchange Group Assign the Case to a User. call: lseg-world-check-one-case.assigncase with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length caseSystemId: rest.caseSystemId assignee: rest.assignee outputParameters: - type: object mapping: $. - method: DELETE name: unassigncase description: London Stock Exchange Group Unassign a Case. call: lseg-world-check-one-case.unassigncase with: Authorization: rest.Authorization Date: rest.Date caseSystemId: rest.caseSystemId outputParameters: - type: object mapping: $. - path: /v1/cases/{casesystemid}/ongoingscreening name: cases-casesystemid-ongoingscreening description: REST surface for cases-caseSystemId-ongoingScreening. operations: - method: PUT name: enableongoingscreening description: London Stock Exchange Group Enable OGS for a Case. call: lseg-world-check-one-case.enableongoingscreening with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length caseSystemId: rest.caseSystemId ongoingScreeningRequest: rest.ongoingScreeningRequest outputParameters: - type: object mapping: $. - method: DELETE name: disableongoingscreening description: London Stock Exchange Group Disable OGS for a Case. call: lseg-world-check-one-case.disableongoingscreening with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length caseSystemId: rest.caseSystemId ongoingScreeningRequest: rest.ongoingScreeningRequest outputParameters: - type: object mapping: $. - path: /v1/cases/{casesystemid}/results name: cases-casesystemid-results description: REST surface for cases-caseSystemId-results. operations: - method: GET name: getresults description: London Stock Exchange Group Get collection of Results for a Case by its caseSystemId call: lseg-world-check-one-case.getresults with: Authorization: rest.Authorization Date: rest.Date caseSystemId: rest.caseSystemId outputParameters: - type: object mapping: $. - path: /v1/cases/{casesystemid}/results/resolution name: cases-casesystemid-results-resolution description: REST surface for cases-caseSystemId-results-resolution. operations: - method: PUT name: resolveresults description: London Stock Exchange Group Resolves a list of results. call: lseg-world-check-one-case.resolveresults with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length caseSystemId: rest.caseSystemId resultsResolutionAction: rest.resultsResolutionAction outputParameters: - type: object mapping: $. - path: /v1/cases/{casesystemid}/results/review name: cases-casesystemid-results-review description: REST surface for cases-caseSystemId-results-review. operations: - method: PUT name: reviewresults description: London Stock Exchange Group Add a review remark to the specified result IDs for the given case call: lseg-world-check-one-case.reviewresults with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length caseSystemId: rest.caseSystemId resultsReview: rest.resultsReview outputParameters: - type: object mapping: $. - path: /v1/cases/{casesystemid}/screeningrequest name: cases-casesystemid-screeningrequest description: REST surface for cases-caseSystemId-screeningRequest. operations: - method: POST name: screencase description: London Stock Exchange Group Request full or delta screening for an existing Case. call: lseg-world-check-one-case.screencase with: Authorization: rest.Authorization Date: rest.Date Content-Type: rest.Content-Type Content-Length: rest.Content-Length caseSystemId: rest.caseSystemId CaseScreeningRequest: rest.CaseScreeningRequest outputParameters: - type: object mapping: $. - type: mcp namespace: lseg-world-check-one-case-mcp port: 9090 transport: http description: MCP adapter for London Stock Exchange Group LSEG World-Check One API — Case. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: london-stock-exchange-group-check description: London Stock Exchange Group Check if a given caseId is available for use hints: readOnly: false destructive: false idempotent: false call: lseg-world-check-one-case.checkcaseidentifieravailability with: Authorization: tools.Authorization Date: tools.Date caseId: tools.caseId outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-return description: London Stock Exchange Group Return the CaseReference (caseId, caseSystemId) for a caseId hints: readOnly: true destructive: false idempotent: true call: lseg-world-check-one-case.getcasereference with: Authorization: tools.Authorization Date: tools.Date caseId: tools.caseId outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-create description: London Stock Exchange Group Create a new case hints: readOnly: false destructive: false idempotent: false call: lseg-world-check-one-case.savecase with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length newCase: tools.newCase outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-bulk description: London Stock Exchange Group Bulk Update Archive States hints: readOnly: false destructive: false idempotent: false call: lseg-world-check-one-case.archivecases with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length caseBulkArchiveRequest: tools.caseBulkArchiveRequest outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-bulk-2 description: London Stock Exchange Group Bulk Update Case Assignments hints: readOnly: false destructive: false idempotent: false call: lseg-world-check-one-case.assigncases with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length caseBulkAssignRequest: tools.caseBulkAssignRequest outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-bulk-3 description: London Stock Exchange Group Bulk Delete Cases hints: readOnly: false destructive: false idempotent: false call: lseg-world-check-one-case.deletecases with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length caseBulkDeleteRequest: tools.caseBulkDeleteRequest outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-bulk-4 description: London Stock Exchange Group Bulk Update Case Links hints: readOnly: false destructive: false idempotent: false call: lseg-world-check-one-case.linkcases with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length caseBulkLinkRequestCollection: tools.caseBulkLinkRequestCollection outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-bulk-5 description: London Stock Exchange Group Bulk Move Cases Between Groups hints: readOnly: false destructive: false idempotent: false call: lseg-world-check-one-case.updatecasesowner with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length caseBulkMoveRequest: tools.caseBulkMoveRequest outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-bulk-6 description: London Stock Exchange Group Bulk Update Ongoing Screening States hints: readOnly: false destructive: false idempotent: false call: lseg-world-check-one-case.toggleongoingscreeningbyprovidertypes with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length caseBulkOngoingScreeningRequest: tools.caseBulkOngoingScreeningRequest outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-get description: London Stock Exchange Group Get ongoing screening updates. hints: readOnly: true destructive: false idempotent: false call: lseg-world-check-one-case.getongoingscreeningupdates with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length filter: tools.filter outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-save description: London Stock Exchange Group Save and screen multiple cases. hints: readOnly: false destructive: false idempotent: false call: lseg-world-check-one-case.saveandscreencases with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length caseDetailsCollection: tools.caseDetailsCollection outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-perform description: London Stock Exchange Group Perform synchronous screening for a new case hints: readOnly: false destructive: false idempotent: false call: lseg-world-check-one-case.screen with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length screeningRequest: tools.screeningRequest outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-retrieve description: London Stock Exchange Group Retrieve case screening status and aggregated result for multiple cases. hints: readOnly: true destructive: false idempotent: false call: lseg-world-check-one-case.screeningstatus with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length caseScreeningStatus: tools.caseScreeningStatus outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-search description: London Stock Exchange Group Search for Cases based on specified criteria using filter or query parameters. hints: readOnly: true destructive: false idempotent: false call: lseg-world-check-one-case.searchcases with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length caseSearchRequest: tools.caseSearchRequest outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-user description: London Stock Exchange Group User activity monitoring. Initial request. hints: readOnly: false destructive: false idempotent: false call: lseg-world-check-one-case.retrievecasesummaries with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length filter: tools.filter outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-user-2 description: London Stock Exchange Group User activity monitoring. Subsequent request. hints: readOnly: false destructive: false idempotent: false call: lseg-world-check-one-case.scrollcasesummaries with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length cursor: tools.cursor outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-update description: London Stock Exchange Group Update an existing Case by its caseSystemId hints: readOnly: false destructive: false idempotent: true call: lseg-world-check-one-case.updateexistingcase with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length caseSystemId: tools.caseSystemId updateCase: tools.updateCase outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-partial description: London Stock Exchange Group Partial update an existing Case by its caseSystemId hints: readOnly: false destructive: false idempotent: true call: lseg-world-check-one-case.partialupdatecase with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length caseSystemId: tools.caseSystemId updateCase: tools.updateCase screen: tools.screen outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-fetch description: London Stock Exchange Group Fetch Full Case Details hints: readOnly: true destructive: false idempotent: true call: lseg-world-check-one-case.getcase with: Authorization: tools.Authorization Date: tools.Date caseSystemId: tools.caseSystemId aggregatedSummary: tools.aggregatedSummary outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-delete description: London Stock Exchange Group Delete a Case hints: readOnly: false destructive: true idempotent: true call: lseg-world-check-one-case.deletecase with: Authorization: tools.Authorization Date: tools.Date caseSystemId: tools.caseSystemId outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-archive description: London Stock Exchange Group Archive a Case. hints: readOnly: false destructive: false idempotent: true call: lseg-world-check-one-case.archivecase with: Authorization: tools.Authorization Date: tools.Date caseSystemId: tools.caseSystemId outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-unarchive description: London Stock Exchange Group Unarchive a Case hints: readOnly: false destructive: true idempotent: true call: lseg-world-check-one-case.unarchive with: Authorization: tools.Authorization Date: tools.Date caseSystemId: tools.caseSystemId outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-assign description: London Stock Exchange Group Assign the Case to a User. hints: readOnly: false destructive: false idempotent: true call: lseg-world-check-one-case.assigncase with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length caseSystemId: tools.caseSystemId assignee: tools.assignee outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-unassign description: London Stock Exchange Group Unassign a Case. hints: readOnly: false destructive: true idempotent: true call: lseg-world-check-one-case.unassigncase with: Authorization: tools.Authorization Date: tools.Date caseSystemId: tools.caseSystemId outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-enable description: London Stock Exchange Group Enable OGS for a Case. hints: readOnly: false destructive: false idempotent: true call: lseg-world-check-one-case.enableongoingscreening with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length caseSystemId: tools.caseSystemId ongoingScreeningRequest: tools.ongoingScreeningRequest outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-disable description: London Stock Exchange Group Disable OGS for a Case. hints: readOnly: false destructive: true idempotent: true call: lseg-world-check-one-case.disableongoingscreening with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length caseSystemId: tools.caseSystemId ongoingScreeningRequest: tools.ongoingScreeningRequest outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-get-2 description: London Stock Exchange Group Get collection of Results for a Case by its caseSystemId hints: readOnly: true destructive: false idempotent: true call: lseg-world-check-one-case.getresults with: Authorization: tools.Authorization Date: tools.Date caseSystemId: tools.caseSystemId outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-resolves description: London Stock Exchange Group Resolves a list of results. hints: readOnly: false destructive: false idempotent: true call: lseg-world-check-one-case.resolveresults with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length caseSystemId: tools.caseSystemId resultsResolutionAction: tools.resultsResolutionAction outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-add description: London Stock Exchange Group Add a review remark to the specified result IDs for the given case hints: readOnly: false destructive: false idempotent: true call: lseg-world-check-one-case.reviewresults with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length caseSystemId: tools.caseSystemId resultsReview: tools.resultsReview outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-request description: London Stock Exchange Group Request full or delta screening for an existing Case. hints: readOnly: false destructive: false idempotent: false call: lseg-world-check-one-case.screencase with: Authorization: tools.Authorization Date: tools.Date Content-Type: tools.Content-Type Content-Length: tools.Content-Length caseSystemId: tools.caseSystemId CaseScreeningRequest: tools.CaseScreeningRequest outputParameters: - type: object mapping: $.