For a deeper look into our World Check One API, look into:

Overview |  Quickstart |  Documentation |  Downloads

question

Upvotes
Accepted
1 1 1 1

Sample Python Script for WorldCheck One API

I am a beginner in WorldCheck API and have several questions.

1) Is it possible to do screening via python instead of using Postman? Hope to be directed to some sample python scripts (of various methods such as Sync, Async, Zero Footprint, bulk screening) to get started.

2) Where do I retrieve my group_id? I am unable to find it when I login to WC1 UI. I have tried using a shortname which was displayed under "Groups" on a left vertical in the UI.

3) I have tried a python script from this link (https://community.developers.refinitiv.com/questions/47570/please-can-you-post-a-sample-python-file-that-can.html) using my API key and API secret. However, I am getting the below error.

MaxRetryError: HTTPSConnectionPool(host='zfs-world-check-one-api.thomsonreuters.com', port=443): Max retries exceeded with url: /v1/cases/screeningRequest (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x000001E68BD39C70>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed'))


python
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Hello @bluenceo ,

Thank you for your participation in the forum.

Is the reply below satisfactory in resolving your query?

If yes, please click the 'Accept' text next to the appropriate reply. This will guide all community members who have a similar question.

Otherwise please post again offering further insight into your question.

Thanks,

-AHS

@bluenceo

Hi,

Please be informed that a reply has been verified as correct in answering the question, and marked as such.

Thanks,

AHS

Upvotes
Accepted
1.4k 5 2 2

Hi @bluenceo

Thanks for reaching out to us.

Please find out comments below:

1. Yes, you can use the Python for screening request. Please refer the Python code used in below link. Please note: We request you to kindly use the host name as api-worldcheck.refinitiv.com


https://community.developers.refinitiv.com/questions/47570/please-can-you-post-a-sample-python-file-that-can.html

2. Currently, you can use the API call "SEQ-pre-groups: Get my top-level groups" to get the groupId.

3. You are receiving the error as you are using the invalid host, kindly use the host api-worldcheck.refinitiv.com and then try initiating the API call and let us know if issue still persists.

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Hi Vivek,


With regards to item#1, thanks for providing the link for ZFS. It is working using the group IDs (Regular API and ZFS API) using Postman retrieval. However, I have tried the python script to retrieve bulking screenings and add in secondary fields but it does not work. Need your help to provide the python scripts for regular API bulk screenings and passport screening with secondary fields.

For Item #2, yes I am able to retrieve group IDs using Postman.

For Item #3, thanks for the tip. I have amended the path and

path="https://zfs-world-check-one-api.refinitiv.com/v1/cases/screeningRequest" to

path="https://api-worldcheck.refinitiv.com/v1/cases/screeningRequest"

and

zfs_gatewayhost="zfs-world-check-one-api.refinitiv.com" to

zfs_gatewayhost="api-worldcheck.refinitiv.com"

Posting it here so that everyone can learn from it. Thanks and hope to hear from you on item#1 follow up. Thanks.


Upvotes
1.4k 5 2 2

Hi @bluenceo

Unfortunately, we are not having any additional python scripts other than ScreeningRequest. Therefore, we request you to kindly leverage & amend the scripts mentioned on the below link
https://community.developers.refinitiv.com/questions/47570/please-can-you-post-a-sample-python-file-that-can.html

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.