Trying to Access Refinitiv API through JupyterNotebook, get "Port number not identified" error

I am trying to access the Refinitiv API through Python, using JupyterNotebook. However, when I try to do so, I get the error message "Port number was not identified". I followed the instructions in this link: https://developers.lseg.com/en/article-catalog/article/eikon-data-api-python-troubleshooting-refinitiv
When I get to step1.1.3 and open the "SxS.<datetime>.p<process-id>.txt" file, I do not see the "APIPROXY" and "API Proxy is available on port XXXX" in the log file which I believe is the root of my issue. Please let me know how I can fix this, any help is greatly appreciated!
Best Answer
-
According to the latest log, the API Proxy is running properly.
Then, you need to check on the API side.
If you are using Eikon Data API, you can enable logging by using the following code.
import eikon as ek
ek.set_log_level(1)
ek.set_app_key('39e3c46f86724bf18e6c9cb51dafe78b40b68404')If you are using the Refinitiv Data Libary for Python, the code looks like this:
config = rd.get_config()
config.set_param("logs.transports.file.enabled", True)
config.set_param("logs.transports.file.name", "refinitiv-data-lib.log")
config.set_param("logs.level", "debug")
rd.open_session()The refinitiv-data-lib.log file wil be created.
Next, you can check the TCP port used by the API.
0
Answers
-
Hi @brandon.smith2 ,
Are you running Workspace/Desktop in the background. If not, please ensure it is running which is required when using Desktop session. Additionally, the following troubleshooting article may be useful to solve the issue:
Eikon Data API(Python) Troubleshooting | Refinitiv | Devportal (lseg.com)
Best regards,
Haykaz
0 -
What did you see in the SxS.<datetime>.p<process-id>.txt"?
If it doesn't have APIPROXY, it could mean that your account can't use the API Proxy service.
0 -
When I posted this comment my SxS.<datetime>.p<process-id>.txt looked like this:
I just retried it, and my most recent SxS.<datetime>.p<process-id>.txt looks like the screenshot below. Now, it has "APIPROXY", but I see some lines where it says "Failed to get". Also, I believe I am supposed to use a Port number other than 9000 or 9060. Could the "Failed to get" line or the fact that maybe I should be using a different port be the answer to my issue?
0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 685 Datastream
- 1.4K DSS
- 616 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 252 ETA
- 557 WebSocket API
- 38 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 275 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.9K Refinitiv Data Platform
- 654 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 27 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 193 TREP Infrastructure
- 229 TRKD
- 917 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 90 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛