LSEG World-Check One Upcoming API
Report status listing, report error details, and report cancellation operations.
Report status listing, report error details, and report cancellation operations.
swagger: '2.0'
info:
title: London Stock Exchange Group LSEG World-Check One Api-Info Upcoming 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: Upcoming
description: 'Operations for upcoming features and changes.
**Note:** Requests to these endpoints will return an HTTP ''404 Not Found'' response status code until officially released.
'
paths:
/reports/status:
get:
operationId: getPaginatedMultipleReportStatus
tags:
- Upcoming
summary: London Stock Exchange Group Get the report status for all active reports by pagination params.
description: Get the report status for all active reports by pagination params.
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: currentPage
description: Current page number.
in: query
type: integer
format: int32
required: true
default: 1
- name: itemsPerPage
description: Report items per page.
in: query
type: integer
format: int32
required: true
enum:
- 5
- 15
- 20
default: 15
responses:
200:
description: Report status of all active reports by pagination params.
schema:
$ref: '#/definitions/PaginatedReportStatusesResponse'
400:
$ref: '#/responses/BadRequest'
401:
$ref: '#/responses/Unauthorized'
404:
$ref: '#/responses/CannotReturnResponse'
415:
$ref: '#/responses/UnsupportedMediaType'
429:
$ref: '#/responses/TooManyRequests'
500:
$ref: '#/responses/UnexpectedError'
/reports/{reportId}/error:
get:
operationId: getReportErrorDetails
tags:
- Upcoming
summary: London Stock Exchange Group Get the error details for the given 'reportId'.
description: Get the error details for the given 'reportId'.
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: reportId
description: Report ID for which the status needs to be fetched.
in: path
type: string
required: true
responses:
200:
description: Error details for the given report ID.
schema:
$ref: '#/definitions/ReportErrorResponse'
400:
$ref: '#/responses/BadRequest'
401:
$ref: '#/responses/Unauthorized'
404:
$ref: '#/responses/CannotReturnResponse'
415:
$ref: '#/responses/UnsupportedMediaType'
429:
$ref: '#/responses/TooManyRequests'
500:
$ref: '#/responses/UnexpectedError'
/reports/{reportId}:
delete:
operationId: cancelReportByReportId
tags:
- Upcoming
summary: London Stock Exchange Group Cancel the report request for the given report ID.
description: Cancel the report request for the given report 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: reportId
description: ID of the report to be cancelled.
in: path
type: string
required: true
responses:
204:
description: The report cancelation status for the given report ID.
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:
PaginationDetails:
type: object
required:
- currentPage
- itemsPerPage
- totalItems
properties:
currentPage:
type: integer
description: Represents the current page number of the case dossier report.
format: int32
itemsPerPage:
type: integer
description: Represents the items per page in case dossier report.
format: int32
totalItems:
type: integer
description: Represents the total item count in case dossier report.
format: int64
PaginatedReportStatusesResponse:
type: object
required:
- paginationDetails
- reports
properties:
paginationDetails:
$ref: '#/definitions/PaginationDetails'
reports:
type: array
items:
$ref: '#/definitions/ReportStatus'
example:
paginationDetails:
currentPage: 1
itemsPerPage: 1
totalItems: 1
reports:
- reportId: Report ID
reportName: Report Name
progressStatus: COMPLETED
reportType: CASE_DOSSIER
startDate: 2019-08-28 10:05:15+00:00
completionDate: null
deletionDate: null
summary:
processedCount: 13.0
progressPercentage: 50.0
ReportError:
type: object
required:
- objectId
- objectType
- errorDescription
properties:
objectId:
type: string
description: Id of the object which has failed to process.
objectType:
type: string
description: The type of the object that failed to process.
errorDescription:
type: string
description: The details about the error.
ReportType:
type: string
description: The type of report.
enum:
- CASE_DOSSIER
ReportErrorResponse:
type: object
required:
- errorDetails
properties:
errorDetails:
type: array
items:
$ref: '#/definitions/ReportError'
example:
errorDetails:
- objectId: Error ID
objectType: Error Type
errorDescription: Error Description
ReportStatus:
type: object
required:
- reportId
- reportName
- progressStatus
- reportType
properties:
reportId:
type: string
description: Report ID for which the data needs to be fetched.
reportName:
type: string
description: Name for the report. If not provided, system will generate the name for the report based on the type of report.
progressStatus:
description: Represents the status of the report for the specified 'reportId'.
$ref: '#/definitions/ReportProgressStatus'
reportType:
description: The report type specifies the type of the report, like case dossier, case summary etc.
$ref: '#/definitions/ReportType'
startDate:
type: string
description: Represents the start date of the report.
format: date-time
completionDate:
type: string
description: Represents the completion date of the report.
format: date-time
deletionDate:
type: string
description: Represents the deletion date of the report.
format: date-time
summary:
description: Summary of the report.
$ref: '#/definitions/ReportSummary'
example:
reportId: Report ID
reportName: Report Name
progressStatus: COMPLETED
reportType: CASE_DOSSIER
startDate: 2019-08-28 10:05:15+00:00
completionDate: null
deletionDate: null
summary:
processedCount: 13.0
progressPercentage: 50.0
ReportSummary:
type: object
required:
- processedCount
- progressPercentage
properties:
processedCount:
type: integer
description: Represents number of records processed.
format: int32
progressPercentage:
type: integer
description: Represents progress percentage of records processed.
format: int32
ReportProgressStatus:
type: string
description: 'The real-time progress status of report during download.
- COMPLETED - Report is successfully generated.
- IN_PROGRESS - Report generation is in progress.
- FAILED - Report failed to generate. Contact helpdesk for more details.
- WAITING - Report is waiting in queue and yet to be processed.
- UNKNOWN - Report status is unknown. Contact helpdesk for more details.
- CANCELLED - Report request has been cancelled.
'
enum:
- COMPLETED
- IN_PROGRESS
- FAILED
- WAITING
- UNKNOWN
- CANCELLED
Error:
type: object
required:
- error
- cause
properties:
error:
type: string
cause:
type: string
objectId:
type: string
responses:
BadRequest:
description: Bad request
schema:
type: array
items:
$ref: '#/definitions/Error'
UnsupportedMediaType:
description: For requests with payloads, an unsupported Content-Type was specified. The World-Check One API only supports a content type of application/json.
CannotReturnResponse:
description: Cannot return response
schema:
type: array
items:
$ref: '#/definitions/Error'
TooManyRequests:
description: The API client is making too many concurrent requests, and some are being throttled. Throttled requests can be retried (with an updated request Date and HTTP signature) after a short delay.
UnexpectedError:
description: Unexpected error
schema:
type: array
items:
$ref: '#/definitions/Error'
Unauthorized:
description: The request has failed an authorisation check. This can happen for a variety of reasons, such as an invalid or expired API key, an invalid HMAC signature or a request timing issue/problem with the Date header value. The API client should ensure a correctly synchronised clock is used to generate request timestamps.
externalDocs:
description: Refer to the LSEG Developer Portal for additional documentation on the World-Check One API.
url: https://developers.lseg.com/en/api-catalog/customer-and-third-party-screening/world-check-one-api
x-tagGroups:
- name: Upcoming Features and Changes
tags:
- upcoming
- name: Zero Footprint Screening
tags:
- zfs
- name: Case Management and Audit
tags:
- api-info
- reference
- group
- case
- audit
- media-check
- client-watchlist
- user
- passport-check
- linked-cases
- case-rating
- smart-filter
- reporting