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
- 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 中文论坛