Data API Error : "MissingSchema: Invalid URL 'None': No schema supplied. Perhaps you meant http:/...

.../None?"
<confidential information removed>
Hello Team, I am using Eikon Data API on a regular basis. However it does not work when I am working from home and remotely logged into my PC. It gives me the error "MissingSchema: Invalid URL 'None': No schema supplied. Perhaps you meant http://None?"
The way I see it should work because essentially I am passing the instruction from my office PC, when I am in office it always work
Best Answer
-
See other posts related to this error for further suggestions
The 3rd post above has instructions on how enable debug logs.
0
Answers
-
Are you executing the Eikon Data API code on your home PC/Laptop or on the remote office PC itself?
Eikon Data API requires your Eikon instance to be running locally i.e. on the same device - cannot connect to a remote instance.
0 -
This is what the client is saying :
"it only does not work when I am using my home laptop to connect to the office PC but to be frank I don't see a reason why, because essentially I am executing it on my office PC although indirectly"
0 -
It depends on what he means by 'although indirectly'. If the client's EIKON Data API code is situated on his home laptop/PC then it cannot connect to the Eikon instance running on his office PC. If, however, the Eikon Data API code is definitely situated and running on the office PC then that is a different matter. If that is the case they should provide fuller error message / debug information - see the post below for instructions on how to increase debug logging
<removed private information>.
0 -
Here is what the client is saying :
I am not able to make changes to the logs setup, please see the screen shot below. The configure button does not gets active. I have added some logs file (SxS*) based on existing log level. I have further tried the below code on the notebook, with the following results:
import requests
r =requests.get('http://localhost:9000/api/v1/data')
r.status_code
Result: 500
import requests
r =requests.get('http://localhost:36036/api/v1/data')
r.status_code
Result: File attached with error displayed. (Finelname: localhostRequest_36036.txt
0 -
Here are the files client has sent :localhostRequest_36036.txt
0 -
I checked and could not found the user you are referring to in Eikon user database.
It depends on how he make a connection to his Eikon on his machine in the office.
Eikon Desktop will reject the connect which does not come from localhost (on the machine)
Another point is maybe the Eikon is logged out?
Try restarting the EIkon Desktop and test again.
0 -
Here is the user info @chavalit-jintamalit
User InformationLocation:Credit Agricole Corporate & Investment Bank (SL1-9YMTYE)User <removed> UUID:SL1-AUS35PTParent UUID:SL1-AUS35PTHome Site:emea1CSLN:UK11675Products:EIKON CUSTR MGD2First Time Login:
(dd/MM/yyyy hh:mm:ss tt GMT)
24/03/2020 09:46:21 AM GMT
0 -
@umer.nalla @chavalit-jintamalit
Is this the reason why it won't run on the client's side? Because client is logged into Eikon on his remote desktop (where I he is trying to run the Eikon Data API).?
Can you please confirm?
0 -
Not sure I understand your question...
As my colleague and I have stated above the Eikon Data API script/application must be running on the same physical PC as where the Eikon application is up and running correctly. As my colleague mentioned, the client could try restarting their Eikon instance before testing again - just to be sure.
As per Eikon and API design + licence limitations, Eikon does not allow remote connection across the VPN/network/internet from the home PC to the work PC.
0 -
I just got off the phone with the client and clarified his current set up :
Both Eikon Desktop and Eikon Data API are located in the same PC (work office)
Client is remotely logging on his Laptop to his office PC to access both Eikon Desktop and Eikon Data API
Eikon Desktop works for the client however the error is when is he using the Eikon Data API .
0 -
I could not reach you in MS Team.
Please check and make sure that he has a valid Eikon subscription and if he has it, what variant of his Eikon subscription.
0 -
I have created a PowerShell script (CheckEikonDataAPI13.ps1.txt)to gather information on the Eikon machine. You need to run this script on the Eikon machine.
To run this script:
1. Rename the script file to CheckEikonDataAPI13.ps1
2. Run Windows PowerShell as an Administrator
3. Run the following command to change the policy
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope LocalMachine
4. Run the script
.\CheckEikonDataAPI13.ps1
5. Change the policy back
Set-ExecutionPolicy -ExecutionPolicy Undefined -Scope LocalMachine
The script will create the output.txt file. Please share this file. We may see some information in this file.
0 -
Hi @jirapongse.phuriphanvichai. The client was now able to retrieve the output file. Seeking for your help to prioritize this request.
0 -
I was unsuccessful in uploading the file here. I will just be forwarding it to your email from mine.
May I seek for your assistance to prioritize this request as the client needs this urgently.
0 -
Hi Team,
Please find the find the attached output file script from the client.
Please advise the next action.
0 -
max file size has been reached for this document will send it via email instead
0 -
The output file looks okay. The Eikon Data API is listening on TCP 9000 port.
LocalAddress LocalPort State OwningProcess
------------ --------- ----- -------------
127.0.0.1 9000 Listen 18748
GET: http://127.0.0.1:9000/sxs/v1 => Status Code: 200
GET: http://127.0.0.1:9000/ping => Status Code: 200
POST: http://127.0.0.1:9000/api/v1/data => Status Code: 200The status code returns 200 (OK) for http://127.0.0.1:9000/api/v1/data.
To test the connection, please use POST with this URL http://127.0.0.1:9000/api/v1/data.
If the GET command is used with this URL, the status code 500 will be returned.
0
Categories
- All Categories
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 33 Data Model Discovery
- 682 Datastream
- 1.4K DSS
- 613 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
- 248 ETA
- 552 WebSocket API
- 37 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
- 2 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.8K Refinitiv Data Platform
- 622 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
- 26 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 191 TREP Infrastructure
- 228 TRKD
- 915 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 84 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛