401 authorized response code when sync screening/saving a case with a entity name with special chara
The screening request is successful if the name has no special characters in it.
The entity name for which I received a 401 error is "Böhnke Luckau GmbH"
Best Answer
-
You can avoid the issue by
encoding the request payload as ‘utf-8’ and then use it to calculate the
content length of the payload.This is mandatory if the user is
trying to screen names with special characters. This is done to properly
calculate the content byte length and not the string length.As per my understanding, it’s
the length of the content/payload sent to the API which determines that the
request will succeed or not, if your request contains special characters.Also, when the payload is being
sent in the request, it has to be sent as UTF-8 encoded.Please find the simplified
steps to achieve the same below:1. The content body should be
converted to UTF-8.2. Calculate the length of the
UTF-8 encoded content. Putting it simply, the length of UTF-8 encoded content
is different than the normal payload body.3. Use the normal
payload/content body in the dataToSign variable.4. Use the content length of the
UTF-8 encoded in the dataToSign variable.5. Send the UTF-8 encoded
content/payload in the API request.6. Send the content length of
the UTF-8 encoded in the request header.I advise you to send the same
request using Postman. If it is successful, check the authorization headers and
the content length in it and make sure the authorization header and the content
length you are sending via your code is also the same. This should give you a
success response.Please do not include
“charset”=UTF-8 as headers while sending your request, this will not solve the
problem. We do not expect the charset in the request and hence it will result
in error.Let me know if this helps in
solving your issue and feel free to reach out.1
Categories
- All Categories
- 6 AHS
- 37 Alpha
- 161 App Studio
- 4 Block Chain
- 4 Bot Platform
- 16 Connected Risk APIs
- 47 Data Fusion
- 30 Data Model Discovery
- 608 Datastream
- 1.3K DSS
- 577 Eikon COM
- 4.9K Eikon Data APIs
- 7 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- Trading API
- 2.7K Elektron
- 1.3K EMA
- 236 ETA
- 519 WebSocket API
- 33 FX Venues
- 10 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 20 Messenger Bot
- 2 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 59 Open Calais
- 264 Open PermID
- 39 Entity Search
- 2 Org ID
- PAM
- PAM - Logging
- 8.4K Private Comments
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 20 RDMS
- 1.4K Refinitiv Data Platform
- 367 Refinitiv Data Platform Libraries
- 3 Refinitiv Due Diligence
- LSEG Due Diligence Portal API
- 3 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.1K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 10 World-Check Customer Risk Screener
- 990 World-Check One
- 44 World-Check One Zero Footprint
- 45 Side by Side Integration API
- Test Space
- 3 Thomson One Smart
- 1.2K TR Internal
- Global Hackathon 2015
- 2 Specialists Who Code
- 10 TR Knowledge Graph
- 150 Transactions
- 142 REDI API
- 1.7K TREP APIs
- 4 CAT
- 21 DACS Station
- 117 Open DACS
- 1.1K RFA
- 103 UPA
- 172 TREP Infrastructure
- 224 TRKD
- 886 TRTH
- 5 Velocity Analytics
- 5 Wealth Management Web Services
- 59 Workspace SDK
- 9 Element Framework
- 5 Grid
- 13 World-Check Data File
- Yield Book Analytics
- 46 中文论坛