fawazahmed0 / exchange-api

Free Currency Exchange Rates API with 200+ Currencies & No Rate Limits
https://github.com/fawazahmed0/exchange-api#readme
Creative Commons Zero v1.0 Universal
708 stars 46 forks source link

Filter unwanted currency output in the new API #107

Open dnet890 opened 1 month ago

dnet890 commented 1 month ago

Hi on the old API we can mention the output of the currency. But, how we can do the same thing on the new API?

fawazahmed0 commented 1 month ago

Please read the migration

dnet890 commented 1 month ago

Wait, I don't get it. For example: if I type: curl https://cdn.jsdelivr.net/npm/@fawazahmed0/currency-api@latest/v1/currencies/eur.json I got Euro with all currency. How about if I just want to know the value 1 USD to EUR currency?

joshbmarshall commented 1 month ago

That's easy, the eur.usd tells you how many usd 1 EUR is.

The jsdelivr is a cdn, it gives all currencies in the one request. No need to have hundreds of endpoints with just one conversion.

dnet890 commented 1 month ago

So, we cannot filter or currency pairing anymore and we just got long list of unnecessary currencies?

image
joshbmarshall commented 1 month ago

That json file is only 7kb, and easy to parse. Would you prefer there be 300+ endpoints for every currency to do a 1:1 conversion? That's thousands of combinations, just to save a few bytes in the one request.

The reason the new api was made is because there were too many files in the previous one. It's not difficult to deal with and I actually prefer this one because from the one base currency I can get all the currencies my visitors will need, and cache for the day.

So one request per day and I have every currency converted. I love it. Thanks @fawazahmed0

dnet890 commented 1 month ago

it is depending on everyone situation though. if you want to view all currencies in the world in one command that is fine for you. But, someone want a simplicity like simple currency pairing viewing in the bank or money changer or in your smartphone app (i.e: iOS Stocks).