On 1/6/25 12:50 PM, Kalpesh Patel wrote:
For AV, I think embedding a single constant API key, which could be
over ridden with an env var or from GNC, would work equally well as
opposed to creating a random one. My belief is that when key is not
valid it is ignored altogether and uses only IP for tracking to
limit 25/day limit. While the change to provide a random key would
be trivial, I would be concern with adding another module dependency
to do so. May be simple like this might suffice:
"My belief is"...
Never assume or "better safe then sorry". I don't have the motivation to
trying hitting AVs api from 2 or more locations using the same bogus
key, but I'm a gambling man and would put money on AV enforcing the per
day limit regardless of source address.
I been using API from Bank of Italy (https://
tassidicambio.bancaditalia.it/terzevalute-wf-ui-web/assets/files/
Operating_Instructions.pdf) in my own custom module and that API
seems to be fine without need for a API key or any wizardry from
http. Good thing about Bank of Italy JSON reply is that it provides
date for the query of last exchange rate or you can specify a date
for the exchange rate to get in the request.
Too bad it's only other currencies compared to USD, EUR, or Lira
depending on which API. Although if it was really needed exchange rates
for 2 other currencies can be calculated from their current rate
compared to one of those "base" currencies.
This thread has gone beyond the scope of GnuCash User. This is my last
response to it.
_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.