From 09e981f94b5e51e831082a4ce663e50c0ba0fd68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Cmit=20Tun=C3=A7?= Date: Tue, 21 Jan 2025 19:27:03 +0300 Subject: [PATCH] Implement crypto currency rates feature and enhance API responses - Added a new job to fetch crypto currency rates from an external source and store them in a JSON file. - Updated the CurrencyController to include methods for retrieving current crypto currency rates and rates by name. - Enhanced the API to return detailed metadata for crypto currency rates, including timestamps and update information. - Updated the API routes to support new endpoints for crypto currency rates. - Modified the merged rates JSON to include crypto currency data alongside existing currency and gold rates. - Improved the welcome view to display additional crypto currency information, enhancing user experience. These changes collectively expand the functionality of the Truncgil Finance application, providing users with comprehensive access to crypto currency data. --- .scribe/endpoints.cache/00.yaml | 105 ++++++++++++++++++-- .scribe/endpoints/00.yaml | 105 ++++++++++++++++++-- app/Console/Commands/RunAllFetchs.php | 6 ++ app/Http/Controllers/CurrencyController.php | 77 ++++++++++++-- app/Jobs/FetchCryptoCurrencyRates.php | 82 +++++++++++++++ app/Jobs/FetchCurrencyRates.php | 7 ++ app/Jobs/MergeCurrencyAndGoldRates.php | 3 +- resources/views/welcome.blade.php | 4 +- routes/api.php | 3 + 9 files changed, 362 insertions(+), 30 deletions(-) create mode 100644 app/Jobs/FetchCryptoCurrencyRates.php diff --git a/.scribe/endpoints.cache/00.yaml b/.scribe/endpoints.cache/00.yaml index 340f6aa..fe95caa 100644 --- a/.scribe/endpoints.cache/00.yaml +++ b/.scribe/endpoints.cache/00.yaml @@ -68,7 +68,7 @@ endpoints: responses: - status: 200 - content: '{"Meta_Data":{"Minutes_Ago":-0.02,"Current_Date":"2025-01-21 18:24:03","Update_Date":"2025-01-21 18:24:02"},"Rates":{"USD":{"Type":"Currency","Change":0.17,"Buying":35.6239,"Selling":35.63},"EUR":{"Type":"Currency","Change":0.09,"Buying":37.1109,"Selling":37.1166},"GBP":{"Type":"Currency","Change":0.03,"Buying":43.8679,"Selling":43.8809},"CHF":{"Buying":39.2636,"Type":"Currency","Selling":39.2877,"Change":0.1},"CAD":{"Buying":24.7811,"Type":"Currency","Selling":24.7901,"Change":-0.28},"RUB":{"Buying":0.3571,"Type":"Currency","Selling":0.3575,"Change":1.46},"AED":{"Buying":9.698,"Type":"Currency","Selling":9.7011,"Change":0.17},"AUD":{"Buying":22.3014,"Type":"Currency","Selling":22.3104,"Change":-0.03},"DKK":{"Buying":4.9691,"Type":"Currency","Selling":4.9706,"Change":0.09},"SEK":{"Buying":3.2347,"Type":"Currency","Selling":3.2362,"Change":0.27},"NOK":{"Buying":3.1457,"Type":"Currency","Selling":3.1469,"Change":-0.05},"JPY":{"Buying":0.22949999999999998,"Type":"Currency","Selling":0.2298,"Change":0},"KWD":{"Buying":115.4226,"Type":"Currency","Selling":115.8134,"Change":0.19},"ZAR":{"Buying":1.9243,"Type":"Currency","Selling":1.9254,"Change":0.19},"BHD":{"Buying":94.5232,"Type":"Currency","Selling":94.5394,"Change":0.17},"LYD":{"Buying":7.2333,"Type":"Currency","Selling":7.2345,"Change":-0.95},"SAR":{"Buying":9.4835,"Type":"Currency","Selling":9.51,"Change":0.17},"IQD":{"Buying":0.0272,"Type":"Currency","Selling":0.0272,"Change":0.22},"ILS":{"Buying":10.0253,"Type":"Currency","Selling":10.027,"Change":0.62},"IRR":{"Buying":0.0008,"Type":"Currency","Selling":0.0008,"Change":0},"INR":{"Buying":0.4119,"Type":"Currency","Selling":0.412,"Change":-0.13},"MXN":{"Buying":1.7231,"Type":"Currency","Selling":1.7234,"Change":-0.72},"HUF":{"Buying":0.0901,"Type":"Currency","Selling":0.0901,"Change":-0.06},"NZD":{"Buying":20.1607,"Type":"Currency","Selling":20.1641,"Change":-0.1},"BRL":{"Buying":5.9016,"Type":"Currency","Selling":5.9026,"Change":0.12},"IDR":{"Buying":0.0022,"Type":"Currency","Selling":0.0022,"Change":-0.34},"CZK":{"Buying":1.4749,"Type":"Currency","Selling":1.4752,"Change":0.37},"PLN":{"Buying":8.7281,"Type":"Currency","Selling":8.7296,"Change":0.17},"RON":{"Buying":7.4477,"Type":"Currency","Selling":7.455,"Change":0.1},"CNY":{"Buying":4.8699,"Type":"Currency","Selling":4.8719,"Change":0.17},"ARS":{"Buying":0.0341,"Type":"Currency","Selling":0.0341,"Change":0.26},"ALL":{"Buying":0.3752,"Type":"Currency","Selling":0.3753,"Change":0.48},"AZN":{"Buying":20.9552,"Type":"Currency","Selling":20.9588,"Change":0.17},"BAM":{"Buying":18.8576,"Type":"Currency","Selling":18.8608,"Change":-6.05},"CLP":{"Buying":0.0355,"Type":"Currency","Selling":0.0355,"Change":-0.05},"COP":{"Buying":0.0083,"Type":"Currency","Selling":0.0083,"Change":0.42},"CRC":{"Buying":0.0709,"Type":"Currency","Selling":0.0709,"Change":0.1},"DZD":{"Buying":0.2629,"Type":"Currency","Selling":0.263,"Change":0.18},"EGP":{"Buying":0.7083,"Type":"Currency","Selling":0.7084,"Change":0.22},"HKD":{"Buying":4.5756,"Type":"Currency","Selling":4.5763,"Change":0.1},"ISK":{"Buying":0.2541,"Type":"Currency","Selling":0.2542,"Change":0.09},"JOD":{"Buying":50.224,"Type":"Currency","Selling":50.2326,"Change":0.17},"KRW":{"Buying":0.0248,"Type":"Currency","Selling":0.0248,"Change":0.2},"KZT":{"Buying":0.068,"Type":"Currency","Selling":0.068,"Change":1.4},"LBP":{"Buying":0.0004,"Type":"Currency","Selling":0.0004,"Change":0.22},"LKR":{"Buying":0.1198,"Type":"Currency","Selling":0.1198,"Change":0.04},"MAD":{"Buying":3.557,"Type":"Currency","Selling":3.5576,"Change":0.07},"MDL":{"Buying":1.902,"Type":"Currency","Selling":1.9023,"Change":0.41},"MKD":{"Buying":0.6024,"Type":"Currency","Selling":0.6025,"Change":-0.02},"MYR":{"Buying":7.9592,"Type":"Currency","Selling":7.9606,"Change":0.56},"OMR":{"Buying":92.5488,"Type":"Currency","Selling":92.5647,"Change":0.19},"PEN":{"Buying":9.5404,"Type":"Currency","Selling":9.542,"Change":0.41},"PHP":{"Buying":0.6105,"Type":"Currency","Selling":0.6106,"Change":-0.12},"PKR":{"Buying":0.1271,"Type":"Currency","Selling":0.1285,"Change":0.16},"QAR":{"Buying":9.3989,"Type":"Currency","Selling":10.1788,"Change":0.32},"RSD":{"Buying":0.3165,"Type":"Currency","Selling":0.3172,"Change":0.09},"SGD":{"Buying":26.3004,"Type":"Currency","Selling":26.3049,"Change":0.23},"SYP":{"Buying":0.0027,"Type":"Currency","Selling":0.0027,"Change":0.17},"THB":{"Buying":1.0491,"Type":"Currency","Selling":1.0493,"Change":0.64},"TWD":{"Buying":1.0891,"Type":"Currency","Selling":1.0893,"Change":0.04},"UAH":{"Buying":0.85,"Type":"Currency","Selling":0.8502,"Change":0.01},"UYU":{"Buying":0.8104,"Type":"Currency","Selling":0.8105,"Change":0.28},"GEL":{"Buying":12.5436,"Type":"Currency","Selling":12.5458,"Change":-3.71},"TND":{"Buying":11.1429,"Type":"Currency","Selling":11.1448,"Change":0.61},"BGN":{"Buying":18.8998,"Type":"Currency","Selling":19.0531,"Change":0.09},"GRA":{"Selling":3133.69,"Type":"Gold","Name":"GRAMALTIN","Change":1.11,"Buying":3133.2},"GUM":{"Selling":35.16,"Type":"Gold","Name":"GUMUS","Change":0.55,"Buying":35.12},"BRE":{"Selling":0,"Type":"Gold","Name":"BRENT","Change":-0.66},"ONS":{"Buying":0,"Type":"Gold","Name":"ONS","Selling":0,"Change":1.01},"HAS":{"Buying":3117.53,"Type":"Gold","Name":"GRAMHASALTIN","Selling":3118.03,"Change":1.11},"CEY":{"Buying":4996.08,"Type":"Gold","Name":"CEYREKALTIN","Selling":5109.73,"Change":0.73},"YAR":{"Buying":9960.93,"Type":"Gold","Name":"YARIMALTIN","Selling":10219.46,"Change":0.73},"TAM":{"Buying":19984.31,"Type":"Gold","Name":"TAMALTIN","Selling":20376.41,"Change":0.73},"CUM":{"Buying":20709,"Type":"Gold","Name":"CUMHURIYETALTINI","Selling":21022,"Change":0.77},"ATA":{"Buying":20608.82,"Type":"Gold","Name":"ATAALTIN","Selling":21126.46,"Change":0.73},"ODA":{"Buying":1779.85,"Type":"Gold","Name":"14AYARALTIN","Selling":1781.37,"Change":0.73},"OSA":{"Buying":2279.46,"Type":"Gold","Name":"18AYARALTIN","Selling":2281.41,"Change":0.73},"YIA":{"Buying":2847.76,"Type":"Gold","Name":"22AYARBILEZIK","Selling":2850.2,"Change":0.73},"IKI":{"Buying":49960.78,"Type":"Gold","Name":"IKIBUCUKALTIN","Selling":50753.51,"Change":0.73},"BES":{"Buying":101170.59,"Type":"Gold","Name":"BESLIALTIN","Selling":103132.13,"Change":0.73},"GRE":{"Buying":49960.78,"Type":"Gold","Name":"GREMSEALTIN","Selling":51097.28,"Change":0.73},"RES":{"Buying":20608.82,"Type":"Gold","Name":"RESATALTIN","Selling":21126.46,"Change":0.73},"HAM":{"Buying":20608.82,"Type":"Gold","Name":"HAMITALTIN","Selling":21126.46,"Change":0.73},"GPL":{"Buying":1084.53,"Type":"Gold","Name":"GRAMPLATIN","Selling":1090.1,"Change":0.05}}}' + content: '{"Meta_Data":{"Minutes_Ago":-0.03,"Current_Date":"2025-01-21 18:54:25","Update_Date":"2025-01-21 18:54:24"},"Rates":{"USD":{"Type":"Currency","Change":0.17,"Name":"Amerikan Dolar\u0131","Buying":35.6281,"Selling":35.6302},"EUR":{"Type":"Currency","Change":0.02,"Name":"Euro","Buying":37.0857,"Selling":37.0921},"GBP":{"Type":"Currency","Change":0.03,"Name":"\u0130ngiliz Sterlini","Buying":43.868,"Selling":43.8793},"CHF":{"Name":"\u0130svi\u00e7re Frang\u0131","Buying":39.2488,"Type":"Currency","Selling":39.2644,"Change":0.05},"CAD":{"Name":"Kanada Dolar\u0131","Buying":24.7885,"Type":"Currency","Selling":24.7981,"Change":-0.25},"RUB":{"Name":"Rus Rublesi","Buying":0.3571,"Type":"Currency","Selling":0.3572,"Change":1.41},"AED":{"Name":"BAE Dirhemi","Buying":9.6992,"Type":"Currency","Selling":9.7011,"Change":0.17},"AUD":{"Name":"Avustralya Dolar\u0131","Buying":22.2948,"Type":"Currency","Selling":22.3094,"Change":-0.04},"DKK":{"Name":"Danimarka Kronu","Buying":4.9652,"Type":"Currency","Selling":4.9671,"Change":0.02},"SEK":{"Name":"\u0130sve\u00e7 Kronu","Buying":3.233,"Type":"Currency","Selling":3.2344,"Change":0.21},"NOK":{"Name":"Norve\u00e7 Kronu","Buying":3.1442,"Type":"Currency","Selling":3.1454,"Change":-0.1},"JPY":{"Name":"100 Japon Yeni","Buying":0.2293,"Type":"Currency","Selling":0.2296,"Change":0},"KWD":{"Name":"Kuveyt Dinar\u0131","Buying":115.3898,"Type":"Currency","Selling":115.7704,"Change":0.16},"ZAR":{"Name":"G\u00fcney Afrika Rand\u0131","Buying":1.9233,"Type":"Currency","Selling":1.9244,"Change":0.14},"BHD":{"Name":"Bahreyn Dinar\u0131","Buying":94.5293,"Type":"Currency","Selling":94.5349,"Change":0.17},"LYD":{"Name":"Libya Dinar\u0131","Buying":7.2341,"Type":"Currency","Selling":7.2346,"Change":-0.95},"SAR":{"Name":"Suudi Arabistan Riyali","Buying":9.4851,"Type":"Currency","Selling":9.5103,"Change":0.18},"IQD":{"Name":"Irak Dinar\u0131","Buying":0.0272,"Type":"Currency","Selling":0.0272,"Change":0.23},"ILS":{"Name":"\u0130srail \u015eekeli","Buying":10.0293,"Type":"Currency","Selling":10.0299,"Change":0.65},"IRR":{"Name":"\u0130ran Riyali","Buying":0.0008,"Type":"Currency","Selling":0.0008,"Change":0},"INR":{"Name":"Hindistan Rupisi","Buying":0.4119,"Type":"Currency","Selling":0.4119,"Change":-0.13},"MXN":{"Name":"Meksika Pesosu","Buying":1.7281,"Type":"Currency","Selling":1.7282,"Change":-0.44},"HUF":{"Name":"Macar Forinti","Buying":0.0901,"Type":"Currency","Selling":0.0901,"Change":-0.1},"NZD":{"Name":"Yeni Zelanda Dolar\u0131","Buying":20.1539,"Type":"Currency","Selling":20.1551,"Change":-0.14},"BRL":{"Name":"Brezilya Reali","Buying":5.9062,"Type":"Currency","Selling":5.9066,"Change":0.19},"IDR":{"Name":"Endonezya Rupiahi","Buying":0.0022,"Type":"Currency","Selling":0.0022,"Change":-0.34},"CZK":{"Name":"\u00c7ek Korunas\u0131","Buying":1.4743,"Type":"Currency","Selling":1.4744,"Change":0.32},"PLN":{"Name":"Polonya Zlotisi","Buying":8.7174,"Type":"Currency","Selling":8.7179,"Change":0.04},"RON":{"Name":"Romanya Leyi","Buying":7.4427,"Type":"Currency","Selling":7.4483,"Change":0.02},"CNY":{"Name":"\u00c7in Yuan\u0131","Buying":4.8701,"Type":"Currency","Selling":4.8723,"Change":0.17},"ARS":{"Name":"Arjantin Pesosu","Buying":0.0341,"Type":"Currency","Selling":0.0341,"Change":0.27},"ALL":{"Name":"Arnavutluk Leki","Buying":0.3753,"Type":"Currency","Selling":0.3753,"Change":0.49},"AZN":{"Name":"Azerbaycan Manat\u0131","Buying":20.9577,"Type":"Currency","Selling":20.9589,"Change":0.17},"BAM":{"Name":"Bosna-Hersek Mark\u0131","Buying":18.8598,"Type":"Currency","Selling":18.8609,"Change":-6.05},"CLP":{"Name":"\u015eili Pesosu","Buying":0.0356,"Type":"Currency","Selling":0.0356,"Change":0.04},"COP":{"Name":"Kolombiya Pesosu","Buying":0.0083,"Type":"Currency","Selling":0.0083,"Change":0.43},"CRC":{"Name":"Kostarika Kolonu","Buying":0.0709,"Type":"Currency","Selling":0.0709,"Change":0.11},"DZD":{"Name":"Cezayir Dinar\u0131","Buying":0.2628,"Type":"Currency","Selling":0.2629,"Change":0.15},"EGP":{"Name":"M\u0131s\u0131r Liras\u0131","Buying":0.7083,"Type":"Currency","Selling":0.7083,"Change":0.22},"HKD":{"Name":"Hong Kong Dolar\u0131","Buying":4.5759,"Type":"Currency","Selling":4.5761,"Change":0.11},"ISK":{"Name":"\u0130zlanda Kronas\u0131","Buying":0.254,"Type":"Currency","Selling":0.254,"Change":0.02},"JOD":{"Name":"\u00dcrd\u00fcn Dinar\u0131","Buying":50.2299,"Type":"Currency","Selling":50.2329,"Change":0.17},"KRW":{"Name":"G\u00fcney Kore Wonu","Buying":0.0248,"Type":"Currency","Selling":0.0248,"Change":0.22},"KZT":{"Name":"Kazak Tengesi","Buying":0.068,"Type":"Currency","Selling":0.068,"Change":1.4},"LBP":{"Name":"L\u00fcbnan Liras\u0131","Buying":0.0004,"Type":"Currency","Selling":0.0004,"Change":0.22},"LKR":{"Name":"Sri Lanka Rupisi","Buying":0.1198,"Type":"Currency","Selling":0.1198,"Change":0.05},"MAD":{"Name":"Fas Dirhemi","Buying":3.5569,"Type":"Currency","Selling":3.5572,"Change":0.06},"MDL":{"Name":"Moldovya Leusu","Buying":1.9022,"Type":"Currency","Selling":1.9023,"Change":0.41},"MKD":{"Name":"Makedon Dinar\u0131","Buying":0.6024,"Type":"Currency","Selling":0.6025,"Change":-0.01},"MYR":{"Name":"Malezya Ringgiti","Buying":7.9602,"Type":"Currency","Selling":7.9606,"Change":0.56},"OMR":{"Name":"Umman Riyali","Buying":92.5598,"Type":"Currency","Selling":92.5652,"Change":0.19},"PEN":{"Name":"Peru \u0130nti","Buying":9.539,"Type":"Currency","Selling":9.5395,"Change":0.39},"PHP":{"Name":"Filipinler Pesosu","Buying":0.6102,"Type":"Currency","Selling":0.6103,"Change":-0.17},"PKR":{"Name":"Pakistan Rupisi","Buying":0.1271,"Type":"Currency","Selling":0.1285,"Change":0.16},"QAR":{"Name":"Katar Riyali","Buying":9.3998,"Type":"Currency","Selling":10.1789,"Change":0.33},"RSD":{"Name":"S\u0131rbistan Dinar\u0131","Buying":0.3163,"Type":"Currency","Selling":0.317,"Change":0.03},"SGD":{"Name":"Singapur Dolar\u0131","Buying":26.2996,"Type":"Currency","Selling":26.3012,"Change":0.23},"SYP":{"Name":"Suriye Liras\u0131","Buying":0.0027,"Type":"Currency","Selling":0.0027,"Change":0.17},"THB":{"Name":"Tayland Baht\u0131","Buying":1.0493,"Type":"Currency","Selling":1.0494,"Change":0.65},"TWD":{"Name":"Yeni Tayvan Dolar\u0131","Buying":1.0902,"Type":"Currency","Selling":1.0903,"Change":0.14},"UAH":{"Name":"Ukrayna Grivnas\u0131","Buying":0.8493,"Type":"Currency","Selling":0.8494,"Change":-0.07},"UYU":{"Name":"Uruguay Pesosu","Buying":0.8105,"Type":"Currency","Selling":0.8105,"Change":0.29},"GEL":{"Name":"G\u00fcrcistan Larisi","Buying":12.5451,"Type":"Currency","Selling":12.5458,"Change":-3.71},"TND":{"Name":"Tunus Dinar\u0131","Buying":11.1442,"Type":"Currency","Selling":11.1449,"Change":0.61},"BGN":{"Name":"Bulgar Levas\u0131","Buying":18.8869,"Type":"Currency","Selling":19.0375,"Change":0.02},"GRA":{"Selling":3137.91,"Type":"Gold","Name":"GRAMALTIN","Change":1.24,"Buying":3137.35},"GUM":{"Selling":35.17,"Type":"Gold","Name":"GUMUS","Change":0.58,"Buying":35.13},"BRE":{"Selling":0,"Type":"Gold","Name":"BRENT","Change":-0.54},"ONS":{"Buying":0,"Type":"Gold","Name":"ONS","Selling":0,"Change":1.12},"HAS":{"Buying":3121.67,"Type":"Gold","Name":"GRAMHASALTIN","Selling":3122.22,"Change":1.24},"CEY":{"Buying":4996.08,"Type":"Gold","Name":"CEYREKALTIN","Selling":5109.73,"Change":0.73},"YAR":{"Buying":9960.93,"Type":"Gold","Name":"YARIMALTIN","Selling":10219.46,"Change":0.73},"TAM":{"Buying":19984.31,"Type":"Gold","Name":"TAMALTIN","Selling":20376.41,"Change":0.73},"CUM":{"Buying":20709,"Type":"Gold","Name":"CUMHURIYETALTINI","Selling":21022,"Change":0.77},"ATA":{"Buying":20608.82,"Type":"Gold","Name":"ATAALTIN","Selling":21126.46,"Change":0.73},"ODA":{"Buying":1779.85,"Type":"Gold","Name":"14AYARALTIN","Selling":1781.37,"Change":0.73},"OSA":{"Buying":2279.46,"Type":"Gold","Name":"18AYARALTIN","Selling":2281.41,"Change":0.73},"YIA":{"Buying":2847.76,"Type":"Gold","Name":"22AYARBILEZIK","Selling":2850.2,"Change":0.73},"IKI":{"Buying":49960.78,"Type":"Gold","Name":"IKIBUCUKALTIN","Selling":50753.51,"Change":0.73},"BES":{"Buying":101170.59,"Type":"Gold","Name":"BESLIALTIN","Selling":103132.13,"Change":0.73},"GRE":{"Buying":49960.78,"Type":"Gold","Name":"GREMSEALTIN","Selling":51097.28,"Change":0.73},"RES":{"Buying":20608.82,"Type":"Gold","Name":"RESATALTIN","Selling":21126.46,"Change":0.73},"HAM":{"Buying":20608.82,"Type":"Gold","Name":"HAMITALTIN","Selling":21126.46,"Change":0.73},"GPL":{"Buying":1085.06,"Type":"Gold","Name":"GRAMPLATIN","Selling":1090.25,"Change":0.06},"BTC":{"Name":"Bitcoin","USD_Price":105574,"TRY_Price":3768309,"Change":42,"Type":"CryptoCurrency"},"ETH":{"Name":"Ethereum","USD_Price":332977,"TRY_Price":11876600,"Change":0,"Type":"CryptoCurrency"},"XRP":{"Name":"Ripple","USD_Price":31643,"TRY_Price":11294,"Change":-372,"Type":"CryptoCurrency"},"USDT":{"Name":"Tether","USD_Price":999112,"TRY_Price":3594,"Change":2,"Type":"CryptoCurrency"},"SOL":{"Name":"Solana","USD_Price":2445,"TRY_Price":87278,"Change":-283,"Type":"CryptoCurrency"},"BNB":{"Name":"BNB","USD_Price":6909,"TRY_Price":246490,"Change":60,"Type":"CryptoCurrency"},"DOGE":{"Name":"Dogecoin","USD_Price":38417,"TRY_Price":13706,"Change":431,"Type":"CryptoCurrency"},"USDC":{"Name":"USD Coin","USD_Price":10009,"TRY_Price":3572,"Change":-3,"Type":"CryptoCurrency"},"ADA":{"Name":"Cardano","USD_Price":10093,"TRY_Price":360000,"Change":-369,"Type":"CryptoCurrency"},"STETH":{"Name":"Lido Staked Ether","USD_Price":333527,"TRY_Price":11883300,"Change":81,"Type":"CryptoCurrency"},"TRX":{"Name":"TRON","USD_Price":2419,"TRY_Price":8638,"Change":-90,"Type":"CryptoCurrency"},"LINK":{"Name":"Chainlink","USD_Price":2641,"TRY_Price":9421,"Change":189,"Type":"CryptoCurrency"},"AVAX":{"Name":"Avalanche","USD_Price":3659,"TRY_Price":13045,"Change":-188,"Type":"CryptoCurrency"},"WSTETH":{"Name":"Wrapped stETH","USD_Price":396497,"TRY_Price":14126800,"Change":148,"Type":"CryptoCurrency"},"SUI":{"Name":"Sui","USD_Price":4516,"TRY_Price":161000,"Change":-121,"Type":"CryptoCurrency"},"WBTC":{"Name":"Wrapped Bitcoin","USD_Price":10542005,"TRY_Price":375597934,"Change":38,"Type":"CryptoCurrency"},"XLM":{"Name":"Stellar","USD_Price":4439,"TRY_Price":15833,"Change":-367,"Type":"CryptoCurrency"},"TON":{"Name":"Toncoin","USD_Price":5189,"TRY_Price":1847,"Change":372,"Type":"CryptoCurrency"},"HBAR":{"Name":"Hedera","USD_Price":33928,"TRY_Price":1211,"Change":-454,"Type":"CryptoCurrency"},"SHIB":{"Name":"Shiba Inu","USD_Price":2097,"TRY_Price":7485,"Change":101,"Type":"CryptoCurrency"},"WETH":{"Name":"WETH","USD_Price":333581,"TRY_Price":11885200,"Change":123,"Type":"CryptoCurrency"},"DOT":{"Name":"Polkadot","USD_Price":6665,"TRY_Price":2374,"Change":281,"Type":"CryptoCurrency"},"LTC":{"Name":"Litecoin","USD_Price":12131,"TRY_Price":432500,"Change":199,"Type":"CryptoCurrency"},"LEO":{"Name":"LEO Token","USD_Price":98,"TRY_Price":3492,"Change":165,"Type":"CryptoCurrency"},"BCH":{"Name":"Bitcoin Cash","USD_Price":4453,"TRY_Price":157100,"Change":91,"Type":"CryptoCurrency"},"BGB":{"Name":"Bitget Token","USD_Price":722,"TRY_Price":25756,"Change":333,"Type":"CryptoCurrency"},"UNI":{"Name":"Uniswap","USD_Price":1365,"TRY_Price":47900,"Change":-129,"Type":"CryptoCurrency"},"HYPE":{"Name":"Hyperliquid","USD_Price":2401,"TRY_Price":85547,"Change":1717,"Type":"CryptoCurrency"},"TRUMP":{"Name":"Official Trump","USD_Price":3946,"TRY_Price":140600,"Change":-2073,"Type":"CryptoCurrency"},"PEPE":{"Name":"Pepe","USD_Price":1581,"TRY_Price":56362,"Change":-168,"Type":"CryptoCurrency"},"WEETH":{"Name":"Wrapped eETH","USD_Price":353479,"TRY_Price":12594100,"Change":82,"Type":"CryptoCurrency"},"USDS":{"Name":"USDS","USD_Price":1009,"TRY_Price":35990,"Change":180,"Type":"CryptoCurrency"},"NEAR":{"Name":"NEAR Protocol","USD_Price":5189,"TRY_Price":1849,"Change":-146,"Type":"CryptoCurrency"},"USDE":{"Name":"Ethena USDe","USD_Price":1007,"TRY_Price":35900,"Change":126,"Type":"CryptoCurrency"},"AAVE":{"Name":"Aave","USD_Price":36027,"TRY_Price":1286300,"Change":425,"Type":"CryptoCurrency"},"APT":{"Name":"Aptos","USD_Price":86,"TRY_Price":3062,"Change":-160,"Type":"CryptoCurrency"},"ICP":{"Name":"Internet Computer","USD_Price":9892,"TRY_Price":3526,"Change":-16,"Type":"CryptoCurrency"},"ONDO":{"Name":"Ondo","USD_Price":134,"TRY_Price":4766,"Change":-145,"Type":"CryptoCurrency"},"WBT":{"Name":"WhiteBIT Coin","USD_Price":2882,"TRY_Price":102695,"Change":199,"Type":"CryptoCurrency"},"ETC":{"Name":"Ethereum Classic","USD_Price":2689,"TRY_Price":9501,"Change":213,"Type":"CryptoCurrency"},"XMR":{"Name":"Monero","USD_Price":21704,"TRY_Price":773306,"Change":343,"Type":"CryptoCurrency"},"VET":{"Name":"VeChain","USD_Price":4943,"TRY_Price":17531,"Change":324,"Type":"CryptoCurrency"},"POL":{"Name":"POL (ex-MATIC)","USD_Price":4561,"TRY_Price":1616,"Change":66,"Type":"CryptoCurrency"},"MNT":{"Name":"Mantle","USD_Price":112,"TRY_Price":3987,"Change":1835,"Type":"CryptoCurrency"},"CRO":{"Name":"Cronos","USD_Price":138746,"TRY_Price":4940000,"Change":661,"Type":"CryptoCurrency"},"ALGO":{"Name":"Algorand","USD_Price":4323,"TRY_Price":15422,"Change":-331,"Type":"CryptoCurrency"},"RENDER":{"Name":"Render","USD_Price":6912,"TRY_Price":2459,"Change":64,"Type":"CryptoCurrency"},"OKB":{"Name":"OKB","USD_Price":5939,"TRY_Price":211595,"Change":-75,"Type":"CryptoCurrency"},"DAI":{"Name":"Dai","USD_Price":1001,"TRY_Price":35930,"Change":5,"Type":"CryptoCurrency"},"KAS":{"Name":"Kaspa","USD_Price":13745,"TRY_Price":490000,"Change":852,"Type":"CryptoCurrency"}}}' headers: cache-control: 'no-cache, private' content-type: application/json @@ -107,7 +107,7 @@ endpoints: responses: - status: 200 - content: '{"Meta_Data":{"Minutes_Ago":-0.04,"Current_Date":"2025-01-21 18:24:03","Update_Date":"2025-01-21 18:24:01"},"Rates":{"USD":{"Type":"Currency","Change":0.17,"Buying":35.6239,"Selling":35.63},"EUR":{"Type":"Currency","Change":0.09,"Buying":37.1109,"Selling":37.1166},"GBP":{"Type":"Currency","Change":0.03,"Buying":43.8679,"Selling":43.8809},"CHF":{"Buying":39.2636,"Type":"Currency","Selling":39.2877,"Change":0.1},"CAD":{"Buying":24.7811,"Type":"Currency","Selling":24.7901,"Change":-0.28},"RUB":{"Buying":0.3571,"Type":"Currency","Selling":0.3575,"Change":1.46},"AED":{"Buying":9.698,"Type":"Currency","Selling":9.7011,"Change":0.17},"AUD":{"Buying":22.3014,"Type":"Currency","Selling":22.3104,"Change":-0.03},"DKK":{"Buying":4.9691,"Type":"Currency","Selling":4.9706,"Change":0.09},"SEK":{"Buying":3.2347,"Type":"Currency","Selling":3.2362,"Change":0.27},"NOK":{"Buying":3.1457,"Type":"Currency","Selling":3.1469,"Change":-0.05},"JPY":{"Buying":0.22949999999999998,"Type":"Currency","Selling":0.2298,"Change":0},"KWD":{"Buying":115.4226,"Type":"Currency","Selling":115.8134,"Change":0.19},"ZAR":{"Buying":1.9243,"Type":"Currency","Selling":1.9254,"Change":0.19},"BHD":{"Buying":94.5232,"Type":"Currency","Selling":94.5394,"Change":0.17},"LYD":{"Buying":7.2333,"Type":"Currency","Selling":7.2345,"Change":-0.95},"SAR":{"Buying":9.4835,"Type":"Currency","Selling":9.51,"Change":0.17},"IQD":{"Buying":0.0272,"Type":"Currency","Selling":0.0272,"Change":0.22},"ILS":{"Buying":10.0253,"Type":"Currency","Selling":10.027,"Change":0.62},"IRR":{"Buying":0.0008,"Type":"Currency","Selling":0.0008,"Change":0},"INR":{"Buying":0.4119,"Type":"Currency","Selling":0.412,"Change":-0.13},"MXN":{"Buying":1.7231,"Type":"Currency","Selling":1.7234,"Change":-0.72},"HUF":{"Buying":0.0901,"Type":"Currency","Selling":0.0901,"Change":-0.06},"NZD":{"Buying":20.1607,"Type":"Currency","Selling":20.1641,"Change":-0.1},"BRL":{"Buying":5.9016,"Type":"Currency","Selling":5.9026,"Change":0.12},"IDR":{"Buying":0.0022,"Type":"Currency","Selling":0.0022,"Change":-0.34},"CZK":{"Buying":1.4749,"Type":"Currency","Selling":1.4752,"Change":0.37},"PLN":{"Buying":8.7281,"Type":"Currency","Selling":8.7296,"Change":0.17},"RON":{"Buying":7.4477,"Type":"Currency","Selling":7.455,"Change":0.1},"CNY":{"Buying":4.8699,"Type":"Currency","Selling":4.8719,"Change":0.17},"ARS":{"Buying":0.0341,"Type":"Currency","Selling":0.0341,"Change":0.26},"ALL":{"Buying":0.3752,"Type":"Currency","Selling":0.3753,"Change":0.48},"AZN":{"Buying":20.9552,"Type":"Currency","Selling":20.9588,"Change":0.17},"BAM":{"Buying":18.8576,"Type":"Currency","Selling":18.8608,"Change":-6.05},"CLP":{"Buying":0.0355,"Type":"Currency","Selling":0.0355,"Change":-0.05},"COP":{"Buying":0.0083,"Type":"Currency","Selling":0.0083,"Change":0.42},"CRC":{"Buying":0.0709,"Type":"Currency","Selling":0.0709,"Change":0.1},"DZD":{"Buying":0.2629,"Type":"Currency","Selling":0.263,"Change":0.18},"EGP":{"Buying":0.7083,"Type":"Currency","Selling":0.7084,"Change":0.22},"HKD":{"Buying":4.5756,"Type":"Currency","Selling":4.5763,"Change":0.1},"ISK":{"Buying":0.2541,"Type":"Currency","Selling":0.2542,"Change":0.09},"JOD":{"Buying":50.224,"Type":"Currency","Selling":50.2326,"Change":0.17},"KRW":{"Buying":0.0248,"Type":"Currency","Selling":0.0248,"Change":0.2},"KZT":{"Buying":0.068,"Type":"Currency","Selling":0.068,"Change":1.4},"LBP":{"Buying":0.0004,"Type":"Currency","Selling":0.0004,"Change":0.22},"LKR":{"Buying":0.1198,"Type":"Currency","Selling":0.1198,"Change":0.04},"MAD":{"Buying":3.557,"Type":"Currency","Selling":3.5576,"Change":0.07},"MDL":{"Buying":1.902,"Type":"Currency","Selling":1.9023,"Change":0.41},"MKD":{"Buying":0.6024,"Type":"Currency","Selling":0.6025,"Change":-0.02},"MYR":{"Buying":7.9592,"Type":"Currency","Selling":7.9606,"Change":0.56},"OMR":{"Buying":92.5488,"Type":"Currency","Selling":92.5647,"Change":0.19},"PEN":{"Buying":9.5404,"Type":"Currency","Selling":9.542,"Change":0.41},"PHP":{"Buying":0.6105,"Type":"Currency","Selling":0.6106,"Change":-0.12},"PKR":{"Buying":0.1271,"Type":"Currency","Selling":0.1285,"Change":0.16},"QAR":{"Buying":9.3989,"Type":"Currency","Selling":10.1788,"Change":0.32},"RSD":{"Buying":0.3165,"Type":"Currency","Selling":0.3172,"Change":0.09},"SGD":{"Buying":26.3004,"Type":"Currency","Selling":26.3049,"Change":0.23},"SYP":{"Buying":0.0027,"Type":"Currency","Selling":0.0027,"Change":0.17},"THB":{"Buying":1.0491,"Type":"Currency","Selling":1.0493,"Change":0.64},"TWD":{"Buying":1.0891,"Type":"Currency","Selling":1.0893,"Change":0.04},"UAH":{"Buying":0.85,"Type":"Currency","Selling":0.8502,"Change":0.01},"UYU":{"Buying":0.8104,"Type":"Currency","Selling":0.8105,"Change":0.28},"GEL":{"Buying":12.5436,"Type":"Currency","Selling":12.5458,"Change":-3.71},"TND":{"Buying":11.1429,"Type":"Currency","Selling":11.1448,"Change":0.61},"BGN":{"Buying":18.8998,"Type":"Currency","Selling":19.0531,"Change":0.09}}}' + content: '{"Meta_Data":{"Minutes_Ago":-0.03,"Current_Date":"2025-01-21 18:54:25","Update_Date":"2025-01-21 18:54:24"},"Rates":{"USD":{"Type":"Currency","Change":0.17,"Name":"Amerikan Dolar\u0131","Buying":35.6281,"Selling":35.6302},"EUR":{"Type":"Currency","Change":0.02,"Name":"Euro","Buying":37.0857,"Selling":37.0921},"GBP":{"Type":"Currency","Change":0.03,"Name":"\u0130ngiliz Sterlini","Buying":43.868,"Selling":43.8793},"CHF":{"Name":"\u0130svi\u00e7re Frang\u0131","Buying":39.2488,"Type":"Currency","Selling":39.2644,"Change":0.05},"CAD":{"Name":"Kanada Dolar\u0131","Buying":24.7885,"Type":"Currency","Selling":24.7981,"Change":-0.25},"RUB":{"Name":"Rus Rublesi","Buying":0.3571,"Type":"Currency","Selling":0.3572,"Change":1.41},"AED":{"Name":"BAE Dirhemi","Buying":9.6992,"Type":"Currency","Selling":9.7011,"Change":0.17},"AUD":{"Name":"Avustralya Dolar\u0131","Buying":22.2948,"Type":"Currency","Selling":22.3094,"Change":-0.04},"DKK":{"Name":"Danimarka Kronu","Buying":4.9652,"Type":"Currency","Selling":4.9671,"Change":0.02},"SEK":{"Name":"\u0130sve\u00e7 Kronu","Buying":3.233,"Type":"Currency","Selling":3.2344,"Change":0.21},"NOK":{"Name":"Norve\u00e7 Kronu","Buying":3.1442,"Type":"Currency","Selling":3.1454,"Change":-0.1},"JPY":{"Name":"100 Japon Yeni","Buying":0.2293,"Type":"Currency","Selling":0.2296,"Change":0},"KWD":{"Name":"Kuveyt Dinar\u0131","Buying":115.3898,"Type":"Currency","Selling":115.7704,"Change":0.16},"ZAR":{"Name":"G\u00fcney Afrika Rand\u0131","Buying":1.9233,"Type":"Currency","Selling":1.9244,"Change":0.14},"BHD":{"Name":"Bahreyn Dinar\u0131","Buying":94.5293,"Type":"Currency","Selling":94.5349,"Change":0.17},"LYD":{"Name":"Libya Dinar\u0131","Buying":7.2341,"Type":"Currency","Selling":7.2346,"Change":-0.95},"SAR":{"Name":"Suudi Arabistan Riyali","Buying":9.4851,"Type":"Currency","Selling":9.5103,"Change":0.18},"IQD":{"Name":"Irak Dinar\u0131","Buying":0.0272,"Type":"Currency","Selling":0.0272,"Change":0.23},"ILS":{"Name":"\u0130srail \u015eekeli","Buying":10.0293,"Type":"Currency","Selling":10.0299,"Change":0.65},"IRR":{"Name":"\u0130ran Riyali","Buying":0.0008,"Type":"Currency","Selling":0.0008,"Change":0},"INR":{"Name":"Hindistan Rupisi","Buying":0.4119,"Type":"Currency","Selling":0.4119,"Change":-0.13},"MXN":{"Name":"Meksika Pesosu","Buying":1.7281,"Type":"Currency","Selling":1.7282,"Change":-0.44},"HUF":{"Name":"Macar Forinti","Buying":0.0901,"Type":"Currency","Selling":0.0901,"Change":-0.1},"NZD":{"Name":"Yeni Zelanda Dolar\u0131","Buying":20.1539,"Type":"Currency","Selling":20.1551,"Change":-0.14},"BRL":{"Name":"Brezilya Reali","Buying":5.9062,"Type":"Currency","Selling":5.9066,"Change":0.19},"IDR":{"Name":"Endonezya Rupiahi","Buying":0.0022,"Type":"Currency","Selling":0.0022,"Change":-0.34},"CZK":{"Name":"\u00c7ek Korunas\u0131","Buying":1.4743,"Type":"Currency","Selling":1.4744,"Change":0.32},"PLN":{"Name":"Polonya Zlotisi","Buying":8.7174,"Type":"Currency","Selling":8.7179,"Change":0.04},"RON":{"Name":"Romanya Leyi","Buying":7.4427,"Type":"Currency","Selling":7.4483,"Change":0.02},"CNY":{"Name":"\u00c7in Yuan\u0131","Buying":4.8701,"Type":"Currency","Selling":4.8723,"Change":0.17},"ARS":{"Name":"Arjantin Pesosu","Buying":0.0341,"Type":"Currency","Selling":0.0341,"Change":0.27},"ALL":{"Name":"Arnavutluk Leki","Buying":0.3753,"Type":"Currency","Selling":0.3753,"Change":0.49},"AZN":{"Name":"Azerbaycan Manat\u0131","Buying":20.9577,"Type":"Currency","Selling":20.9589,"Change":0.17},"BAM":{"Name":"Bosna-Hersek Mark\u0131","Buying":18.8598,"Type":"Currency","Selling":18.8609,"Change":-6.05},"CLP":{"Name":"\u015eili Pesosu","Buying":0.0356,"Type":"Currency","Selling":0.0356,"Change":0.04},"COP":{"Name":"Kolombiya Pesosu","Buying":0.0083,"Type":"Currency","Selling":0.0083,"Change":0.43},"CRC":{"Name":"Kostarika Kolonu","Buying":0.0709,"Type":"Currency","Selling":0.0709,"Change":0.11},"DZD":{"Name":"Cezayir Dinar\u0131","Buying":0.2628,"Type":"Currency","Selling":0.2629,"Change":0.15},"EGP":{"Name":"M\u0131s\u0131r Liras\u0131","Buying":0.7083,"Type":"Currency","Selling":0.7083,"Change":0.22},"HKD":{"Name":"Hong Kong Dolar\u0131","Buying":4.5759,"Type":"Currency","Selling":4.5761,"Change":0.11},"ISK":{"Name":"\u0130zlanda Kronas\u0131","Buying":0.254,"Type":"Currency","Selling":0.254,"Change":0.02},"JOD":{"Name":"\u00dcrd\u00fcn Dinar\u0131","Buying":50.2299,"Type":"Currency","Selling":50.2329,"Change":0.17},"KRW":{"Name":"G\u00fcney Kore Wonu","Buying":0.0248,"Type":"Currency","Selling":0.0248,"Change":0.22},"KZT":{"Name":"Kazak Tengesi","Buying":0.068,"Type":"Currency","Selling":0.068,"Change":1.4},"LBP":{"Name":"L\u00fcbnan Liras\u0131","Buying":0.0004,"Type":"Currency","Selling":0.0004,"Change":0.22},"LKR":{"Name":"Sri Lanka Rupisi","Buying":0.1198,"Type":"Currency","Selling":0.1198,"Change":0.05},"MAD":{"Name":"Fas Dirhemi","Buying":3.5569,"Type":"Currency","Selling":3.5572,"Change":0.06},"MDL":{"Name":"Moldovya Leusu","Buying":1.9022,"Type":"Currency","Selling":1.9023,"Change":0.41},"MKD":{"Name":"Makedon Dinar\u0131","Buying":0.6024,"Type":"Currency","Selling":0.6025,"Change":-0.01},"MYR":{"Name":"Malezya Ringgiti","Buying":7.9602,"Type":"Currency","Selling":7.9606,"Change":0.56},"OMR":{"Name":"Umman Riyali","Buying":92.5598,"Type":"Currency","Selling":92.5652,"Change":0.19},"PEN":{"Name":"Peru \u0130nti","Buying":9.539,"Type":"Currency","Selling":9.5395,"Change":0.39},"PHP":{"Name":"Filipinler Pesosu","Buying":0.6102,"Type":"Currency","Selling":0.6103,"Change":-0.17},"PKR":{"Name":"Pakistan Rupisi","Buying":0.1271,"Type":"Currency","Selling":0.1285,"Change":0.16},"QAR":{"Name":"Katar Riyali","Buying":9.3998,"Type":"Currency","Selling":10.1789,"Change":0.33},"RSD":{"Name":"S\u0131rbistan Dinar\u0131","Buying":0.3163,"Type":"Currency","Selling":0.317,"Change":0.03},"SGD":{"Name":"Singapur Dolar\u0131","Buying":26.2996,"Type":"Currency","Selling":26.3012,"Change":0.23},"SYP":{"Name":"Suriye Liras\u0131","Buying":0.0027,"Type":"Currency","Selling":0.0027,"Change":0.17},"THB":{"Name":"Tayland Baht\u0131","Buying":1.0493,"Type":"Currency","Selling":1.0494,"Change":0.65},"TWD":{"Name":"Yeni Tayvan Dolar\u0131","Buying":1.0902,"Type":"Currency","Selling":1.0903,"Change":0.14},"UAH":{"Name":"Ukrayna Grivnas\u0131","Buying":0.8493,"Type":"Currency","Selling":0.8494,"Change":-0.07},"UYU":{"Name":"Uruguay Pesosu","Buying":0.8105,"Type":"Currency","Selling":0.8105,"Change":0.29},"GEL":{"Name":"G\u00fcrcistan Larisi","Buying":12.5451,"Type":"Currency","Selling":12.5458,"Change":-3.71},"TND":{"Name":"Tunus Dinar\u0131","Buying":11.1442,"Type":"Currency","Selling":11.1449,"Change":0.61},"BGN":{"Name":"Bulgar Levas\u0131","Buying":18.8869,"Type":"Currency","Selling":19.0375,"Change":0.02}}}' headers: cache-control: 'no-cache, private' content-type: application/json @@ -141,14 +141,14 @@ endpoints: name: currencyName description: '' required: true - example: iusto + example: aut type: string enumValues: [] exampleWasSpecified: false nullable: false custom: [] cleanUrlParameters: - currencyName: iusto + currencyName: aut queryParameters: [] cleanQueryParameters: [] bodyParameters: [] @@ -196,7 +196,7 @@ endpoints: responses: - status: 200 - content: '{"Meta_Data":{"Minutes_Ago":-0.02,"Current_Date":"2025-01-21 18:24:03","Update_Date":"2025-01-21 18:24:02"},"Rates":{"GRA":{"Selling":3133.69,"Type":"Gold","Name":"GRAMALTIN","Change":1.11,"Buying":3133.2},"GUM":{"Selling":35.16,"Type":"Gold","Name":"GUMUS","Change":0.55,"Buying":35.12},"BRE":{"Selling":0,"Type":"Gold","Name":"BRENT","Change":-0.66},"ONS":{"Buying":0,"Type":"Gold","Name":"ONS","Selling":0,"Change":1.01},"HAS":{"Buying":3117.53,"Type":"Gold","Name":"GRAMHASALTIN","Selling":3118.03,"Change":1.11},"CEY":{"Buying":4996.08,"Type":"Gold","Name":"CEYREKALTIN","Selling":5109.73,"Change":0.73},"YAR":{"Buying":9960.93,"Type":"Gold","Name":"YARIMALTIN","Selling":10219.46,"Change":0.73},"TAM":{"Buying":19984.31,"Type":"Gold","Name":"TAMALTIN","Selling":20376.41,"Change":0.73},"CUM":{"Buying":20709,"Type":"Gold","Name":"CUMHURIYETALTINI","Selling":21022,"Change":0.77},"ATA":{"Buying":20608.82,"Type":"Gold","Name":"ATAALTIN","Selling":21126.46,"Change":0.73},"ODA":{"Buying":1779.85,"Type":"Gold","Name":"14AYARALTIN","Selling":1781.37,"Change":0.73},"OSA":{"Buying":2279.46,"Type":"Gold","Name":"18AYARALTIN","Selling":2281.41,"Change":0.73},"YIA":{"Buying":2847.76,"Type":"Gold","Name":"22AYARBILEZIK","Selling":2850.2,"Change":0.73},"IKI":{"Buying":49960.78,"Type":"Gold","Name":"IKIBUCUKALTIN","Selling":50753.51,"Change":0.73},"BES":{"Buying":101170.59,"Type":"Gold","Name":"BESLIALTIN","Selling":103132.13,"Change":0.73},"GRE":{"Buying":49960.78,"Type":"Gold","Name":"GREMSEALTIN","Selling":51097.28,"Change":0.73},"RES":{"Buying":20608.82,"Type":"Gold","Name":"RESATALTIN","Selling":21126.46,"Change":0.73},"HAM":{"Buying":20608.82,"Type":"Gold","Name":"HAMITALTIN","Selling":21126.46,"Change":0.73},"GPL":{"Buying":1084.53,"Type":"Gold","Name":"GRAMPLATIN","Selling":1090.1,"Change":0.05}}}' + content: '{"Meta_Data":{"Minutes_Ago":-0.01,"Current_Date":"2025-01-21 18:54:25","Update_Date":"2025-01-21 18:54:25"},"Rates":{"GRA":{"Selling":3137.91,"Type":"Gold","Name":"GRAMALTIN","Change":1.24,"Buying":3137.35},"GUM":{"Selling":35.17,"Type":"Gold","Name":"GUMUS","Change":0.58,"Buying":35.13},"BRE":{"Selling":0,"Type":"Gold","Name":"BRENT","Change":-0.54},"ONS":{"Buying":0,"Type":"Gold","Name":"ONS","Selling":0,"Change":1.12},"HAS":{"Buying":3121.67,"Type":"Gold","Name":"GRAMHASALTIN","Selling":3122.22,"Change":1.24},"CEY":{"Buying":4996.08,"Type":"Gold","Name":"CEYREKALTIN","Selling":5109.73,"Change":0.73},"YAR":{"Buying":9960.93,"Type":"Gold","Name":"YARIMALTIN","Selling":10219.46,"Change":0.73},"TAM":{"Buying":19984.31,"Type":"Gold","Name":"TAMALTIN","Selling":20376.41,"Change":0.73},"CUM":{"Buying":20709,"Type":"Gold","Name":"CUMHURIYETALTINI","Selling":21022,"Change":0.77},"ATA":{"Buying":20608.82,"Type":"Gold","Name":"ATAALTIN","Selling":21126.46,"Change":0.73},"ODA":{"Buying":1779.85,"Type":"Gold","Name":"14AYARALTIN","Selling":1781.37,"Change":0.73},"OSA":{"Buying":2279.46,"Type":"Gold","Name":"18AYARALTIN","Selling":2281.41,"Change":0.73},"YIA":{"Buying":2847.76,"Type":"Gold","Name":"22AYARBILEZIK","Selling":2850.2,"Change":0.73},"IKI":{"Buying":49960.78,"Type":"Gold","Name":"IKIBUCUKALTIN","Selling":50753.51,"Change":0.73},"BES":{"Buying":101170.59,"Type":"Gold","Name":"BESLIALTIN","Selling":103132.13,"Change":0.73},"GRE":{"Buying":49960.78,"Type":"Gold","Name":"GREMSEALTIN","Selling":51097.28,"Change":0.73},"RES":{"Buying":20608.82,"Type":"Gold","Name":"RESATALTIN","Selling":21126.46,"Change":0.73},"HAM":{"Buying":20608.82,"Type":"Gold","Name":"HAMITALTIN","Selling":21126.46,"Change":0.73},"GPL":{"Buying":1085.06,"Type":"Gold","Name":"GRAMPLATIN","Selling":1090.25,"Change":0.06}}}' headers: cache-control: 'no-cache, private' content-type: application/json @@ -230,14 +230,14 @@ endpoints: name: goldName description: '' required: true - example: blanditiis + example: magni type: string enumValues: [] exampleWasSpecified: false nullable: false custom: [] cleanUrlParameters: - goldName: blanditiis + goldName: magni queryParameters: [] cleanQueryParameters: [] bodyParameters: [] @@ -259,6 +259,95 @@ endpoints: method: null route: null custom: [] + - + httpMethods: + - GET + uri: api/crypto-currency-rates + metadata: + groupName: Endpoints + groupDescription: '' + subgroup: '' + subgroupDescription: '' + title: '₿ Retrieves the current crypto currency rates' + description: '' + authenticated: false + custom: [] + headers: + Content-Type: application/json + Accept: application/json + urlParameters: [] + cleanUrlParameters: [] + queryParameters: [] + cleanQueryParameters: [] + bodyParameters: [] + cleanBodyParameters: [] + fileParameters: [] + responses: + - + status: 200 + content: '{"Meta_Data":{"Minutes_Ago":-0.03,"Current_Date":"2025-01-21 18:54:25","Update_Date":"2025-01-21 18:54:24"},"Rates":{"BTC":{"Name":"Bitcoin","USD_Price":105574,"TRY_Price":3768309,"Change":42,"Type":"CryptoCurrency"},"ETH":{"Name":"Ethereum","USD_Price":332977,"TRY_Price":11876600,"Change":0,"Type":"CryptoCurrency"},"XRP":{"Name":"Ripple","USD_Price":31643,"TRY_Price":11294,"Change":-372,"Type":"CryptoCurrency"},"USDT":{"Name":"Tether","USD_Price":999112,"TRY_Price":3594,"Change":2,"Type":"CryptoCurrency"},"SOL":{"Name":"Solana","USD_Price":2445,"TRY_Price":87278,"Change":-283,"Type":"CryptoCurrency"},"BNB":{"Name":"BNB","USD_Price":6909,"TRY_Price":246490,"Change":60,"Type":"CryptoCurrency"},"DOGE":{"Name":"Dogecoin","USD_Price":38417,"TRY_Price":13706,"Change":431,"Type":"CryptoCurrency"},"USDC":{"Name":"USD Coin","USD_Price":10009,"TRY_Price":3572,"Change":-3,"Type":"CryptoCurrency"},"ADA":{"Name":"Cardano","USD_Price":10093,"TRY_Price":360000,"Change":-369,"Type":"CryptoCurrency"},"STETH":{"Name":"Lido Staked Ether","USD_Price":333527,"TRY_Price":11883300,"Change":81,"Type":"CryptoCurrency"},"TRX":{"Name":"TRON","USD_Price":2419,"TRY_Price":8638,"Change":-90,"Type":"CryptoCurrency"},"LINK":{"Name":"Chainlink","USD_Price":2641,"TRY_Price":9421,"Change":189,"Type":"CryptoCurrency"},"AVAX":{"Name":"Avalanche","USD_Price":3659,"TRY_Price":13045,"Change":-188,"Type":"CryptoCurrency"},"WSTETH":{"Name":"Wrapped stETH","USD_Price":396497,"TRY_Price":14126800,"Change":148,"Type":"CryptoCurrency"},"SUI":{"Name":"Sui","USD_Price":4516,"TRY_Price":161000,"Change":-121,"Type":"CryptoCurrency"},"WBTC":{"Name":"Wrapped Bitcoin","USD_Price":10542005,"TRY_Price":375597934,"Change":38,"Type":"CryptoCurrency"},"XLM":{"Name":"Stellar","USD_Price":4439,"TRY_Price":15833,"Change":-367,"Type":"CryptoCurrency"},"TON":{"Name":"Toncoin","USD_Price":5189,"TRY_Price":1847,"Change":372,"Type":"CryptoCurrency"},"HBAR":{"Name":"Hedera","USD_Price":33928,"TRY_Price":1211,"Change":-454,"Type":"CryptoCurrency"},"SHIB":{"Name":"Shiba Inu","USD_Price":2097,"TRY_Price":7485,"Change":101,"Type":"CryptoCurrency"},"WETH":{"Name":"WETH","USD_Price":333581,"TRY_Price":11885200,"Change":123,"Type":"CryptoCurrency"},"DOT":{"Name":"Polkadot","USD_Price":6665,"TRY_Price":2374,"Change":281,"Type":"CryptoCurrency"},"LTC":{"Name":"Litecoin","USD_Price":12131,"TRY_Price":432500,"Change":199,"Type":"CryptoCurrency"},"LEO":{"Name":"LEO Token","USD_Price":98,"TRY_Price":3492,"Change":165,"Type":"CryptoCurrency"},"BCH":{"Name":"Bitcoin Cash","USD_Price":4453,"TRY_Price":157100,"Change":91,"Type":"CryptoCurrency"},"BGB":{"Name":"Bitget Token","USD_Price":722,"TRY_Price":25756,"Change":333,"Type":"CryptoCurrency"},"UNI":{"Name":"Uniswap","USD_Price":1365,"TRY_Price":47900,"Change":-129,"Type":"CryptoCurrency"},"HYPE":{"Name":"Hyperliquid","USD_Price":2401,"TRY_Price":85547,"Change":1717,"Type":"CryptoCurrency"},"TRUMP":{"Name":"Official Trump","USD_Price":3946,"TRY_Price":140600,"Change":-2073,"Type":"CryptoCurrency"},"PEPE":{"Name":"Pepe","USD_Price":1581,"TRY_Price":56362,"Change":-168,"Type":"CryptoCurrency"},"WEETH":{"Name":"Wrapped eETH","USD_Price":353479,"TRY_Price":12594100,"Change":82,"Type":"CryptoCurrency"},"USDS":{"Name":"USDS","USD_Price":1009,"TRY_Price":35990,"Change":180,"Type":"CryptoCurrency"},"NEAR":{"Name":"NEAR Protocol","USD_Price":5189,"TRY_Price":1849,"Change":-146,"Type":"CryptoCurrency"},"USDE":{"Name":"Ethena USDe","USD_Price":1007,"TRY_Price":35900,"Change":126,"Type":"CryptoCurrency"},"AAVE":{"Name":"Aave","USD_Price":36027,"TRY_Price":1286300,"Change":425,"Type":"CryptoCurrency"},"APT":{"Name":"Aptos","USD_Price":86,"TRY_Price":3062,"Change":-160,"Type":"CryptoCurrency"},"ICP":{"Name":"Internet Computer","USD_Price":9892,"TRY_Price":3526,"Change":-16,"Type":"CryptoCurrency"},"ONDO":{"Name":"Ondo","USD_Price":134,"TRY_Price":4766,"Change":-145,"Type":"CryptoCurrency"},"WBT":{"Name":"WhiteBIT Coin","USD_Price":2882,"TRY_Price":102695,"Change":199,"Type":"CryptoCurrency"},"ETC":{"Name":"Ethereum Classic","USD_Price":2689,"TRY_Price":9501,"Change":213,"Type":"CryptoCurrency"},"XMR":{"Name":"Monero","USD_Price":21704,"TRY_Price":773306,"Change":343,"Type":"CryptoCurrency"},"VET":{"Name":"VeChain","USD_Price":4943,"TRY_Price":17531,"Change":324,"Type":"CryptoCurrency"},"POL":{"Name":"POL (ex-MATIC)","USD_Price":4561,"TRY_Price":1616,"Change":66,"Type":"CryptoCurrency"},"MNT":{"Name":"Mantle","USD_Price":112,"TRY_Price":3987,"Change":1835,"Type":"CryptoCurrency"},"CRO":{"Name":"Cronos","USD_Price":138746,"TRY_Price":4940000,"Change":661,"Type":"CryptoCurrency"},"ALGO":{"Name":"Algorand","USD_Price":4323,"TRY_Price":15422,"Change":-331,"Type":"CryptoCurrency"},"RENDER":{"Name":"Render","USD_Price":6912,"TRY_Price":2459,"Change":64,"Type":"CryptoCurrency"},"OKB":{"Name":"OKB","USD_Price":5939,"TRY_Price":211595,"Change":-75,"Type":"CryptoCurrency"},"DAI":{"Name":"Dai","USD_Price":1001,"TRY_Price":35930,"Change":5,"Type":"CryptoCurrency"},"KAS":{"Name":"Kaspa","USD_Price":13745,"TRY_Price":490000,"Change":852,"Type":"CryptoCurrency"}}}' + headers: + cache-control: 'no-cache, private' + content-type: application/json + access-control-allow-origin: '*' + description: null + custom: [] + responseFields: [] + auth: [] + controller: null + method: null + route: null + custom: [] + - + httpMethods: + - GET + uri: 'api/crypto-currency-rates/{cryptoCurrencyName}' + metadata: + groupName: Endpoints + groupDescription: '' + subgroup: '' + subgroupDescription: '' + title: '🟰 ₿ Retrieves the crypto currency rate by its name' + description: '' + authenticated: false + custom: [] + headers: + Content-Type: application/json + Accept: application/json + urlParameters: + cryptoCurrencyName: + name: cryptoCurrencyName + description: '' + required: true + example: velit + type: string + enumValues: [] + exampleWasSpecified: false + nullable: false + custom: [] + cleanUrlParameters: + cryptoCurrencyName: velit + queryParameters: [] + cleanQueryParameters: [] + bodyParameters: [] + cleanBodyParameters: [] + fileParameters: [] + responses: + - + status: 404 + content: '{"error":"Kripto para birimi bulunamad\u0131"}' + headers: + cache-control: 'no-cache, private' + content-type: application/json + access-control-allow-origin: '*' + description: null + custom: [] + responseFields: [] + auth: [] + controller: null + method: null + route: null + custom: [] - httpMethods: - GET @@ -285,7 +374,7 @@ endpoints: responses: - status: 200 - content: '{"server_time":"18:24:03"}' + content: '{"server_time":"18:54:25"}' headers: cache-control: 'no-cache, private' content-type: application/json diff --git a/.scribe/endpoints/00.yaml b/.scribe/endpoints/00.yaml index 81b1595..902148c 100644 --- a/.scribe/endpoints/00.yaml +++ b/.scribe/endpoints/00.yaml @@ -66,7 +66,7 @@ endpoints: responses: - status: 200 - content: '{"Meta_Data":{"Minutes_Ago":-0.02,"Current_Date":"2025-01-21 18:24:03","Update_Date":"2025-01-21 18:24:02"},"Rates":{"USD":{"Type":"Currency","Change":0.17,"Buying":35.6239,"Selling":35.63},"EUR":{"Type":"Currency","Change":0.09,"Buying":37.1109,"Selling":37.1166},"GBP":{"Type":"Currency","Change":0.03,"Buying":43.8679,"Selling":43.8809},"CHF":{"Buying":39.2636,"Type":"Currency","Selling":39.2877,"Change":0.1},"CAD":{"Buying":24.7811,"Type":"Currency","Selling":24.7901,"Change":-0.28},"RUB":{"Buying":0.3571,"Type":"Currency","Selling":0.3575,"Change":1.46},"AED":{"Buying":9.698,"Type":"Currency","Selling":9.7011,"Change":0.17},"AUD":{"Buying":22.3014,"Type":"Currency","Selling":22.3104,"Change":-0.03},"DKK":{"Buying":4.9691,"Type":"Currency","Selling":4.9706,"Change":0.09},"SEK":{"Buying":3.2347,"Type":"Currency","Selling":3.2362,"Change":0.27},"NOK":{"Buying":3.1457,"Type":"Currency","Selling":3.1469,"Change":-0.05},"JPY":{"Buying":0.22949999999999998,"Type":"Currency","Selling":0.2298,"Change":0},"KWD":{"Buying":115.4226,"Type":"Currency","Selling":115.8134,"Change":0.19},"ZAR":{"Buying":1.9243,"Type":"Currency","Selling":1.9254,"Change":0.19},"BHD":{"Buying":94.5232,"Type":"Currency","Selling":94.5394,"Change":0.17},"LYD":{"Buying":7.2333,"Type":"Currency","Selling":7.2345,"Change":-0.95},"SAR":{"Buying":9.4835,"Type":"Currency","Selling":9.51,"Change":0.17},"IQD":{"Buying":0.0272,"Type":"Currency","Selling":0.0272,"Change":0.22},"ILS":{"Buying":10.0253,"Type":"Currency","Selling":10.027,"Change":0.62},"IRR":{"Buying":0.0008,"Type":"Currency","Selling":0.0008,"Change":0},"INR":{"Buying":0.4119,"Type":"Currency","Selling":0.412,"Change":-0.13},"MXN":{"Buying":1.7231,"Type":"Currency","Selling":1.7234,"Change":-0.72},"HUF":{"Buying":0.0901,"Type":"Currency","Selling":0.0901,"Change":-0.06},"NZD":{"Buying":20.1607,"Type":"Currency","Selling":20.1641,"Change":-0.1},"BRL":{"Buying":5.9016,"Type":"Currency","Selling":5.9026,"Change":0.12},"IDR":{"Buying":0.0022,"Type":"Currency","Selling":0.0022,"Change":-0.34},"CZK":{"Buying":1.4749,"Type":"Currency","Selling":1.4752,"Change":0.37},"PLN":{"Buying":8.7281,"Type":"Currency","Selling":8.7296,"Change":0.17},"RON":{"Buying":7.4477,"Type":"Currency","Selling":7.455,"Change":0.1},"CNY":{"Buying":4.8699,"Type":"Currency","Selling":4.8719,"Change":0.17},"ARS":{"Buying":0.0341,"Type":"Currency","Selling":0.0341,"Change":0.26},"ALL":{"Buying":0.3752,"Type":"Currency","Selling":0.3753,"Change":0.48},"AZN":{"Buying":20.9552,"Type":"Currency","Selling":20.9588,"Change":0.17},"BAM":{"Buying":18.8576,"Type":"Currency","Selling":18.8608,"Change":-6.05},"CLP":{"Buying":0.0355,"Type":"Currency","Selling":0.0355,"Change":-0.05},"COP":{"Buying":0.0083,"Type":"Currency","Selling":0.0083,"Change":0.42},"CRC":{"Buying":0.0709,"Type":"Currency","Selling":0.0709,"Change":0.1},"DZD":{"Buying":0.2629,"Type":"Currency","Selling":0.263,"Change":0.18},"EGP":{"Buying":0.7083,"Type":"Currency","Selling":0.7084,"Change":0.22},"HKD":{"Buying":4.5756,"Type":"Currency","Selling":4.5763,"Change":0.1},"ISK":{"Buying":0.2541,"Type":"Currency","Selling":0.2542,"Change":0.09},"JOD":{"Buying":50.224,"Type":"Currency","Selling":50.2326,"Change":0.17},"KRW":{"Buying":0.0248,"Type":"Currency","Selling":0.0248,"Change":0.2},"KZT":{"Buying":0.068,"Type":"Currency","Selling":0.068,"Change":1.4},"LBP":{"Buying":0.0004,"Type":"Currency","Selling":0.0004,"Change":0.22},"LKR":{"Buying":0.1198,"Type":"Currency","Selling":0.1198,"Change":0.04},"MAD":{"Buying":3.557,"Type":"Currency","Selling":3.5576,"Change":0.07},"MDL":{"Buying":1.902,"Type":"Currency","Selling":1.9023,"Change":0.41},"MKD":{"Buying":0.6024,"Type":"Currency","Selling":0.6025,"Change":-0.02},"MYR":{"Buying":7.9592,"Type":"Currency","Selling":7.9606,"Change":0.56},"OMR":{"Buying":92.5488,"Type":"Currency","Selling":92.5647,"Change":0.19},"PEN":{"Buying":9.5404,"Type":"Currency","Selling":9.542,"Change":0.41},"PHP":{"Buying":0.6105,"Type":"Currency","Selling":0.6106,"Change":-0.12},"PKR":{"Buying":0.1271,"Type":"Currency","Selling":0.1285,"Change":0.16},"QAR":{"Buying":9.3989,"Type":"Currency","Selling":10.1788,"Change":0.32},"RSD":{"Buying":0.3165,"Type":"Currency","Selling":0.3172,"Change":0.09},"SGD":{"Buying":26.3004,"Type":"Currency","Selling":26.3049,"Change":0.23},"SYP":{"Buying":0.0027,"Type":"Currency","Selling":0.0027,"Change":0.17},"THB":{"Buying":1.0491,"Type":"Currency","Selling":1.0493,"Change":0.64},"TWD":{"Buying":1.0891,"Type":"Currency","Selling":1.0893,"Change":0.04},"UAH":{"Buying":0.85,"Type":"Currency","Selling":0.8502,"Change":0.01},"UYU":{"Buying":0.8104,"Type":"Currency","Selling":0.8105,"Change":0.28},"GEL":{"Buying":12.5436,"Type":"Currency","Selling":12.5458,"Change":-3.71},"TND":{"Buying":11.1429,"Type":"Currency","Selling":11.1448,"Change":0.61},"BGN":{"Buying":18.8998,"Type":"Currency","Selling":19.0531,"Change":0.09},"GRA":{"Selling":3133.69,"Type":"Gold","Name":"GRAMALTIN","Change":1.11,"Buying":3133.2},"GUM":{"Selling":35.16,"Type":"Gold","Name":"GUMUS","Change":0.55,"Buying":35.12},"BRE":{"Selling":0,"Type":"Gold","Name":"BRENT","Change":-0.66},"ONS":{"Buying":0,"Type":"Gold","Name":"ONS","Selling":0,"Change":1.01},"HAS":{"Buying":3117.53,"Type":"Gold","Name":"GRAMHASALTIN","Selling":3118.03,"Change":1.11},"CEY":{"Buying":4996.08,"Type":"Gold","Name":"CEYREKALTIN","Selling":5109.73,"Change":0.73},"YAR":{"Buying":9960.93,"Type":"Gold","Name":"YARIMALTIN","Selling":10219.46,"Change":0.73},"TAM":{"Buying":19984.31,"Type":"Gold","Name":"TAMALTIN","Selling":20376.41,"Change":0.73},"CUM":{"Buying":20709,"Type":"Gold","Name":"CUMHURIYETALTINI","Selling":21022,"Change":0.77},"ATA":{"Buying":20608.82,"Type":"Gold","Name":"ATAALTIN","Selling":21126.46,"Change":0.73},"ODA":{"Buying":1779.85,"Type":"Gold","Name":"14AYARALTIN","Selling":1781.37,"Change":0.73},"OSA":{"Buying":2279.46,"Type":"Gold","Name":"18AYARALTIN","Selling":2281.41,"Change":0.73},"YIA":{"Buying":2847.76,"Type":"Gold","Name":"22AYARBILEZIK","Selling":2850.2,"Change":0.73},"IKI":{"Buying":49960.78,"Type":"Gold","Name":"IKIBUCUKALTIN","Selling":50753.51,"Change":0.73},"BES":{"Buying":101170.59,"Type":"Gold","Name":"BESLIALTIN","Selling":103132.13,"Change":0.73},"GRE":{"Buying":49960.78,"Type":"Gold","Name":"GREMSEALTIN","Selling":51097.28,"Change":0.73},"RES":{"Buying":20608.82,"Type":"Gold","Name":"RESATALTIN","Selling":21126.46,"Change":0.73},"HAM":{"Buying":20608.82,"Type":"Gold","Name":"HAMITALTIN","Selling":21126.46,"Change":0.73},"GPL":{"Buying":1084.53,"Type":"Gold","Name":"GRAMPLATIN","Selling":1090.1,"Change":0.05}}}' + content: '{"Meta_Data":{"Minutes_Ago":-0.03,"Current_Date":"2025-01-21 18:54:25","Update_Date":"2025-01-21 18:54:24"},"Rates":{"USD":{"Type":"Currency","Change":0.17,"Name":"Amerikan Dolar\u0131","Buying":35.6281,"Selling":35.6302},"EUR":{"Type":"Currency","Change":0.02,"Name":"Euro","Buying":37.0857,"Selling":37.0921},"GBP":{"Type":"Currency","Change":0.03,"Name":"\u0130ngiliz Sterlini","Buying":43.868,"Selling":43.8793},"CHF":{"Name":"\u0130svi\u00e7re Frang\u0131","Buying":39.2488,"Type":"Currency","Selling":39.2644,"Change":0.05},"CAD":{"Name":"Kanada Dolar\u0131","Buying":24.7885,"Type":"Currency","Selling":24.7981,"Change":-0.25},"RUB":{"Name":"Rus Rublesi","Buying":0.3571,"Type":"Currency","Selling":0.3572,"Change":1.41},"AED":{"Name":"BAE Dirhemi","Buying":9.6992,"Type":"Currency","Selling":9.7011,"Change":0.17},"AUD":{"Name":"Avustralya Dolar\u0131","Buying":22.2948,"Type":"Currency","Selling":22.3094,"Change":-0.04},"DKK":{"Name":"Danimarka Kronu","Buying":4.9652,"Type":"Currency","Selling":4.9671,"Change":0.02},"SEK":{"Name":"\u0130sve\u00e7 Kronu","Buying":3.233,"Type":"Currency","Selling":3.2344,"Change":0.21},"NOK":{"Name":"Norve\u00e7 Kronu","Buying":3.1442,"Type":"Currency","Selling":3.1454,"Change":-0.1},"JPY":{"Name":"100 Japon Yeni","Buying":0.2293,"Type":"Currency","Selling":0.2296,"Change":0},"KWD":{"Name":"Kuveyt Dinar\u0131","Buying":115.3898,"Type":"Currency","Selling":115.7704,"Change":0.16},"ZAR":{"Name":"G\u00fcney Afrika Rand\u0131","Buying":1.9233,"Type":"Currency","Selling":1.9244,"Change":0.14},"BHD":{"Name":"Bahreyn Dinar\u0131","Buying":94.5293,"Type":"Currency","Selling":94.5349,"Change":0.17},"LYD":{"Name":"Libya Dinar\u0131","Buying":7.2341,"Type":"Currency","Selling":7.2346,"Change":-0.95},"SAR":{"Name":"Suudi Arabistan Riyali","Buying":9.4851,"Type":"Currency","Selling":9.5103,"Change":0.18},"IQD":{"Name":"Irak Dinar\u0131","Buying":0.0272,"Type":"Currency","Selling":0.0272,"Change":0.23},"ILS":{"Name":"\u0130srail \u015eekeli","Buying":10.0293,"Type":"Currency","Selling":10.0299,"Change":0.65},"IRR":{"Name":"\u0130ran Riyali","Buying":0.0008,"Type":"Currency","Selling":0.0008,"Change":0},"INR":{"Name":"Hindistan Rupisi","Buying":0.4119,"Type":"Currency","Selling":0.4119,"Change":-0.13},"MXN":{"Name":"Meksika Pesosu","Buying":1.7281,"Type":"Currency","Selling":1.7282,"Change":-0.44},"HUF":{"Name":"Macar Forinti","Buying":0.0901,"Type":"Currency","Selling":0.0901,"Change":-0.1},"NZD":{"Name":"Yeni Zelanda Dolar\u0131","Buying":20.1539,"Type":"Currency","Selling":20.1551,"Change":-0.14},"BRL":{"Name":"Brezilya Reali","Buying":5.9062,"Type":"Currency","Selling":5.9066,"Change":0.19},"IDR":{"Name":"Endonezya Rupiahi","Buying":0.0022,"Type":"Currency","Selling":0.0022,"Change":-0.34},"CZK":{"Name":"\u00c7ek Korunas\u0131","Buying":1.4743,"Type":"Currency","Selling":1.4744,"Change":0.32},"PLN":{"Name":"Polonya Zlotisi","Buying":8.7174,"Type":"Currency","Selling":8.7179,"Change":0.04},"RON":{"Name":"Romanya Leyi","Buying":7.4427,"Type":"Currency","Selling":7.4483,"Change":0.02},"CNY":{"Name":"\u00c7in Yuan\u0131","Buying":4.8701,"Type":"Currency","Selling":4.8723,"Change":0.17},"ARS":{"Name":"Arjantin Pesosu","Buying":0.0341,"Type":"Currency","Selling":0.0341,"Change":0.27},"ALL":{"Name":"Arnavutluk Leki","Buying":0.3753,"Type":"Currency","Selling":0.3753,"Change":0.49},"AZN":{"Name":"Azerbaycan Manat\u0131","Buying":20.9577,"Type":"Currency","Selling":20.9589,"Change":0.17},"BAM":{"Name":"Bosna-Hersek Mark\u0131","Buying":18.8598,"Type":"Currency","Selling":18.8609,"Change":-6.05},"CLP":{"Name":"\u015eili Pesosu","Buying":0.0356,"Type":"Currency","Selling":0.0356,"Change":0.04},"COP":{"Name":"Kolombiya Pesosu","Buying":0.0083,"Type":"Currency","Selling":0.0083,"Change":0.43},"CRC":{"Name":"Kostarika Kolonu","Buying":0.0709,"Type":"Currency","Selling":0.0709,"Change":0.11},"DZD":{"Name":"Cezayir Dinar\u0131","Buying":0.2628,"Type":"Currency","Selling":0.2629,"Change":0.15},"EGP":{"Name":"M\u0131s\u0131r Liras\u0131","Buying":0.7083,"Type":"Currency","Selling":0.7083,"Change":0.22},"HKD":{"Name":"Hong Kong Dolar\u0131","Buying":4.5759,"Type":"Currency","Selling":4.5761,"Change":0.11},"ISK":{"Name":"\u0130zlanda Kronas\u0131","Buying":0.254,"Type":"Currency","Selling":0.254,"Change":0.02},"JOD":{"Name":"\u00dcrd\u00fcn Dinar\u0131","Buying":50.2299,"Type":"Currency","Selling":50.2329,"Change":0.17},"KRW":{"Name":"G\u00fcney Kore Wonu","Buying":0.0248,"Type":"Currency","Selling":0.0248,"Change":0.22},"KZT":{"Name":"Kazak Tengesi","Buying":0.068,"Type":"Currency","Selling":0.068,"Change":1.4},"LBP":{"Name":"L\u00fcbnan Liras\u0131","Buying":0.0004,"Type":"Currency","Selling":0.0004,"Change":0.22},"LKR":{"Name":"Sri Lanka Rupisi","Buying":0.1198,"Type":"Currency","Selling":0.1198,"Change":0.05},"MAD":{"Name":"Fas Dirhemi","Buying":3.5569,"Type":"Currency","Selling":3.5572,"Change":0.06},"MDL":{"Name":"Moldovya Leusu","Buying":1.9022,"Type":"Currency","Selling":1.9023,"Change":0.41},"MKD":{"Name":"Makedon Dinar\u0131","Buying":0.6024,"Type":"Currency","Selling":0.6025,"Change":-0.01},"MYR":{"Name":"Malezya Ringgiti","Buying":7.9602,"Type":"Currency","Selling":7.9606,"Change":0.56},"OMR":{"Name":"Umman Riyali","Buying":92.5598,"Type":"Currency","Selling":92.5652,"Change":0.19},"PEN":{"Name":"Peru \u0130nti","Buying":9.539,"Type":"Currency","Selling":9.5395,"Change":0.39},"PHP":{"Name":"Filipinler Pesosu","Buying":0.6102,"Type":"Currency","Selling":0.6103,"Change":-0.17},"PKR":{"Name":"Pakistan Rupisi","Buying":0.1271,"Type":"Currency","Selling":0.1285,"Change":0.16},"QAR":{"Name":"Katar Riyali","Buying":9.3998,"Type":"Currency","Selling":10.1789,"Change":0.33},"RSD":{"Name":"S\u0131rbistan Dinar\u0131","Buying":0.3163,"Type":"Currency","Selling":0.317,"Change":0.03},"SGD":{"Name":"Singapur Dolar\u0131","Buying":26.2996,"Type":"Currency","Selling":26.3012,"Change":0.23},"SYP":{"Name":"Suriye Liras\u0131","Buying":0.0027,"Type":"Currency","Selling":0.0027,"Change":0.17},"THB":{"Name":"Tayland Baht\u0131","Buying":1.0493,"Type":"Currency","Selling":1.0494,"Change":0.65},"TWD":{"Name":"Yeni Tayvan Dolar\u0131","Buying":1.0902,"Type":"Currency","Selling":1.0903,"Change":0.14},"UAH":{"Name":"Ukrayna Grivnas\u0131","Buying":0.8493,"Type":"Currency","Selling":0.8494,"Change":-0.07},"UYU":{"Name":"Uruguay Pesosu","Buying":0.8105,"Type":"Currency","Selling":0.8105,"Change":0.29},"GEL":{"Name":"G\u00fcrcistan Larisi","Buying":12.5451,"Type":"Currency","Selling":12.5458,"Change":-3.71},"TND":{"Name":"Tunus Dinar\u0131","Buying":11.1442,"Type":"Currency","Selling":11.1449,"Change":0.61},"BGN":{"Name":"Bulgar Levas\u0131","Buying":18.8869,"Type":"Currency","Selling":19.0375,"Change":0.02},"GRA":{"Selling":3137.91,"Type":"Gold","Name":"GRAMALTIN","Change":1.24,"Buying":3137.35},"GUM":{"Selling":35.17,"Type":"Gold","Name":"GUMUS","Change":0.58,"Buying":35.13},"BRE":{"Selling":0,"Type":"Gold","Name":"BRENT","Change":-0.54},"ONS":{"Buying":0,"Type":"Gold","Name":"ONS","Selling":0,"Change":1.12},"HAS":{"Buying":3121.67,"Type":"Gold","Name":"GRAMHASALTIN","Selling":3122.22,"Change":1.24},"CEY":{"Buying":4996.08,"Type":"Gold","Name":"CEYREKALTIN","Selling":5109.73,"Change":0.73},"YAR":{"Buying":9960.93,"Type":"Gold","Name":"YARIMALTIN","Selling":10219.46,"Change":0.73},"TAM":{"Buying":19984.31,"Type":"Gold","Name":"TAMALTIN","Selling":20376.41,"Change":0.73},"CUM":{"Buying":20709,"Type":"Gold","Name":"CUMHURIYETALTINI","Selling":21022,"Change":0.77},"ATA":{"Buying":20608.82,"Type":"Gold","Name":"ATAALTIN","Selling":21126.46,"Change":0.73},"ODA":{"Buying":1779.85,"Type":"Gold","Name":"14AYARALTIN","Selling":1781.37,"Change":0.73},"OSA":{"Buying":2279.46,"Type":"Gold","Name":"18AYARALTIN","Selling":2281.41,"Change":0.73},"YIA":{"Buying":2847.76,"Type":"Gold","Name":"22AYARBILEZIK","Selling":2850.2,"Change":0.73},"IKI":{"Buying":49960.78,"Type":"Gold","Name":"IKIBUCUKALTIN","Selling":50753.51,"Change":0.73},"BES":{"Buying":101170.59,"Type":"Gold","Name":"BESLIALTIN","Selling":103132.13,"Change":0.73},"GRE":{"Buying":49960.78,"Type":"Gold","Name":"GREMSEALTIN","Selling":51097.28,"Change":0.73},"RES":{"Buying":20608.82,"Type":"Gold","Name":"RESATALTIN","Selling":21126.46,"Change":0.73},"HAM":{"Buying":20608.82,"Type":"Gold","Name":"HAMITALTIN","Selling":21126.46,"Change":0.73},"GPL":{"Buying":1085.06,"Type":"Gold","Name":"GRAMPLATIN","Selling":1090.25,"Change":0.06},"BTC":{"Name":"Bitcoin","USD_Price":105574,"TRY_Price":3768309,"Change":42,"Type":"CryptoCurrency"},"ETH":{"Name":"Ethereum","USD_Price":332977,"TRY_Price":11876600,"Change":0,"Type":"CryptoCurrency"},"XRP":{"Name":"Ripple","USD_Price":31643,"TRY_Price":11294,"Change":-372,"Type":"CryptoCurrency"},"USDT":{"Name":"Tether","USD_Price":999112,"TRY_Price":3594,"Change":2,"Type":"CryptoCurrency"},"SOL":{"Name":"Solana","USD_Price":2445,"TRY_Price":87278,"Change":-283,"Type":"CryptoCurrency"},"BNB":{"Name":"BNB","USD_Price":6909,"TRY_Price":246490,"Change":60,"Type":"CryptoCurrency"},"DOGE":{"Name":"Dogecoin","USD_Price":38417,"TRY_Price":13706,"Change":431,"Type":"CryptoCurrency"},"USDC":{"Name":"USD Coin","USD_Price":10009,"TRY_Price":3572,"Change":-3,"Type":"CryptoCurrency"},"ADA":{"Name":"Cardano","USD_Price":10093,"TRY_Price":360000,"Change":-369,"Type":"CryptoCurrency"},"STETH":{"Name":"Lido Staked Ether","USD_Price":333527,"TRY_Price":11883300,"Change":81,"Type":"CryptoCurrency"},"TRX":{"Name":"TRON","USD_Price":2419,"TRY_Price":8638,"Change":-90,"Type":"CryptoCurrency"},"LINK":{"Name":"Chainlink","USD_Price":2641,"TRY_Price":9421,"Change":189,"Type":"CryptoCurrency"},"AVAX":{"Name":"Avalanche","USD_Price":3659,"TRY_Price":13045,"Change":-188,"Type":"CryptoCurrency"},"WSTETH":{"Name":"Wrapped stETH","USD_Price":396497,"TRY_Price":14126800,"Change":148,"Type":"CryptoCurrency"},"SUI":{"Name":"Sui","USD_Price":4516,"TRY_Price":161000,"Change":-121,"Type":"CryptoCurrency"},"WBTC":{"Name":"Wrapped Bitcoin","USD_Price":10542005,"TRY_Price":375597934,"Change":38,"Type":"CryptoCurrency"},"XLM":{"Name":"Stellar","USD_Price":4439,"TRY_Price":15833,"Change":-367,"Type":"CryptoCurrency"},"TON":{"Name":"Toncoin","USD_Price":5189,"TRY_Price":1847,"Change":372,"Type":"CryptoCurrency"},"HBAR":{"Name":"Hedera","USD_Price":33928,"TRY_Price":1211,"Change":-454,"Type":"CryptoCurrency"},"SHIB":{"Name":"Shiba Inu","USD_Price":2097,"TRY_Price":7485,"Change":101,"Type":"CryptoCurrency"},"WETH":{"Name":"WETH","USD_Price":333581,"TRY_Price":11885200,"Change":123,"Type":"CryptoCurrency"},"DOT":{"Name":"Polkadot","USD_Price":6665,"TRY_Price":2374,"Change":281,"Type":"CryptoCurrency"},"LTC":{"Name":"Litecoin","USD_Price":12131,"TRY_Price":432500,"Change":199,"Type":"CryptoCurrency"},"LEO":{"Name":"LEO Token","USD_Price":98,"TRY_Price":3492,"Change":165,"Type":"CryptoCurrency"},"BCH":{"Name":"Bitcoin Cash","USD_Price":4453,"TRY_Price":157100,"Change":91,"Type":"CryptoCurrency"},"BGB":{"Name":"Bitget Token","USD_Price":722,"TRY_Price":25756,"Change":333,"Type":"CryptoCurrency"},"UNI":{"Name":"Uniswap","USD_Price":1365,"TRY_Price":47900,"Change":-129,"Type":"CryptoCurrency"},"HYPE":{"Name":"Hyperliquid","USD_Price":2401,"TRY_Price":85547,"Change":1717,"Type":"CryptoCurrency"},"TRUMP":{"Name":"Official Trump","USD_Price":3946,"TRY_Price":140600,"Change":-2073,"Type":"CryptoCurrency"},"PEPE":{"Name":"Pepe","USD_Price":1581,"TRY_Price":56362,"Change":-168,"Type":"CryptoCurrency"},"WEETH":{"Name":"Wrapped eETH","USD_Price":353479,"TRY_Price":12594100,"Change":82,"Type":"CryptoCurrency"},"USDS":{"Name":"USDS","USD_Price":1009,"TRY_Price":35990,"Change":180,"Type":"CryptoCurrency"},"NEAR":{"Name":"NEAR Protocol","USD_Price":5189,"TRY_Price":1849,"Change":-146,"Type":"CryptoCurrency"},"USDE":{"Name":"Ethena USDe","USD_Price":1007,"TRY_Price":35900,"Change":126,"Type":"CryptoCurrency"},"AAVE":{"Name":"Aave","USD_Price":36027,"TRY_Price":1286300,"Change":425,"Type":"CryptoCurrency"},"APT":{"Name":"Aptos","USD_Price":86,"TRY_Price":3062,"Change":-160,"Type":"CryptoCurrency"},"ICP":{"Name":"Internet Computer","USD_Price":9892,"TRY_Price":3526,"Change":-16,"Type":"CryptoCurrency"},"ONDO":{"Name":"Ondo","USD_Price":134,"TRY_Price":4766,"Change":-145,"Type":"CryptoCurrency"},"WBT":{"Name":"WhiteBIT Coin","USD_Price":2882,"TRY_Price":102695,"Change":199,"Type":"CryptoCurrency"},"ETC":{"Name":"Ethereum Classic","USD_Price":2689,"TRY_Price":9501,"Change":213,"Type":"CryptoCurrency"},"XMR":{"Name":"Monero","USD_Price":21704,"TRY_Price":773306,"Change":343,"Type":"CryptoCurrency"},"VET":{"Name":"VeChain","USD_Price":4943,"TRY_Price":17531,"Change":324,"Type":"CryptoCurrency"},"POL":{"Name":"POL (ex-MATIC)","USD_Price":4561,"TRY_Price":1616,"Change":66,"Type":"CryptoCurrency"},"MNT":{"Name":"Mantle","USD_Price":112,"TRY_Price":3987,"Change":1835,"Type":"CryptoCurrency"},"CRO":{"Name":"Cronos","USD_Price":138746,"TRY_Price":4940000,"Change":661,"Type":"CryptoCurrency"},"ALGO":{"Name":"Algorand","USD_Price":4323,"TRY_Price":15422,"Change":-331,"Type":"CryptoCurrency"},"RENDER":{"Name":"Render","USD_Price":6912,"TRY_Price":2459,"Change":64,"Type":"CryptoCurrency"},"OKB":{"Name":"OKB","USD_Price":5939,"TRY_Price":211595,"Change":-75,"Type":"CryptoCurrency"},"DAI":{"Name":"Dai","USD_Price":1001,"TRY_Price":35930,"Change":5,"Type":"CryptoCurrency"},"KAS":{"Name":"Kaspa","USD_Price":13745,"TRY_Price":490000,"Change":852,"Type":"CryptoCurrency"}}}' headers: cache-control: 'no-cache, private' content-type: application/json @@ -105,7 +105,7 @@ endpoints: responses: - status: 200 - content: '{"Meta_Data":{"Minutes_Ago":-0.04,"Current_Date":"2025-01-21 18:24:03","Update_Date":"2025-01-21 18:24:01"},"Rates":{"USD":{"Type":"Currency","Change":0.17,"Buying":35.6239,"Selling":35.63},"EUR":{"Type":"Currency","Change":0.09,"Buying":37.1109,"Selling":37.1166},"GBP":{"Type":"Currency","Change":0.03,"Buying":43.8679,"Selling":43.8809},"CHF":{"Buying":39.2636,"Type":"Currency","Selling":39.2877,"Change":0.1},"CAD":{"Buying":24.7811,"Type":"Currency","Selling":24.7901,"Change":-0.28},"RUB":{"Buying":0.3571,"Type":"Currency","Selling":0.3575,"Change":1.46},"AED":{"Buying":9.698,"Type":"Currency","Selling":9.7011,"Change":0.17},"AUD":{"Buying":22.3014,"Type":"Currency","Selling":22.3104,"Change":-0.03},"DKK":{"Buying":4.9691,"Type":"Currency","Selling":4.9706,"Change":0.09},"SEK":{"Buying":3.2347,"Type":"Currency","Selling":3.2362,"Change":0.27},"NOK":{"Buying":3.1457,"Type":"Currency","Selling":3.1469,"Change":-0.05},"JPY":{"Buying":0.22949999999999998,"Type":"Currency","Selling":0.2298,"Change":0},"KWD":{"Buying":115.4226,"Type":"Currency","Selling":115.8134,"Change":0.19},"ZAR":{"Buying":1.9243,"Type":"Currency","Selling":1.9254,"Change":0.19},"BHD":{"Buying":94.5232,"Type":"Currency","Selling":94.5394,"Change":0.17},"LYD":{"Buying":7.2333,"Type":"Currency","Selling":7.2345,"Change":-0.95},"SAR":{"Buying":9.4835,"Type":"Currency","Selling":9.51,"Change":0.17},"IQD":{"Buying":0.0272,"Type":"Currency","Selling":0.0272,"Change":0.22},"ILS":{"Buying":10.0253,"Type":"Currency","Selling":10.027,"Change":0.62},"IRR":{"Buying":0.0008,"Type":"Currency","Selling":0.0008,"Change":0},"INR":{"Buying":0.4119,"Type":"Currency","Selling":0.412,"Change":-0.13},"MXN":{"Buying":1.7231,"Type":"Currency","Selling":1.7234,"Change":-0.72},"HUF":{"Buying":0.0901,"Type":"Currency","Selling":0.0901,"Change":-0.06},"NZD":{"Buying":20.1607,"Type":"Currency","Selling":20.1641,"Change":-0.1},"BRL":{"Buying":5.9016,"Type":"Currency","Selling":5.9026,"Change":0.12},"IDR":{"Buying":0.0022,"Type":"Currency","Selling":0.0022,"Change":-0.34},"CZK":{"Buying":1.4749,"Type":"Currency","Selling":1.4752,"Change":0.37},"PLN":{"Buying":8.7281,"Type":"Currency","Selling":8.7296,"Change":0.17},"RON":{"Buying":7.4477,"Type":"Currency","Selling":7.455,"Change":0.1},"CNY":{"Buying":4.8699,"Type":"Currency","Selling":4.8719,"Change":0.17},"ARS":{"Buying":0.0341,"Type":"Currency","Selling":0.0341,"Change":0.26},"ALL":{"Buying":0.3752,"Type":"Currency","Selling":0.3753,"Change":0.48},"AZN":{"Buying":20.9552,"Type":"Currency","Selling":20.9588,"Change":0.17},"BAM":{"Buying":18.8576,"Type":"Currency","Selling":18.8608,"Change":-6.05},"CLP":{"Buying":0.0355,"Type":"Currency","Selling":0.0355,"Change":-0.05},"COP":{"Buying":0.0083,"Type":"Currency","Selling":0.0083,"Change":0.42},"CRC":{"Buying":0.0709,"Type":"Currency","Selling":0.0709,"Change":0.1},"DZD":{"Buying":0.2629,"Type":"Currency","Selling":0.263,"Change":0.18},"EGP":{"Buying":0.7083,"Type":"Currency","Selling":0.7084,"Change":0.22},"HKD":{"Buying":4.5756,"Type":"Currency","Selling":4.5763,"Change":0.1},"ISK":{"Buying":0.2541,"Type":"Currency","Selling":0.2542,"Change":0.09},"JOD":{"Buying":50.224,"Type":"Currency","Selling":50.2326,"Change":0.17},"KRW":{"Buying":0.0248,"Type":"Currency","Selling":0.0248,"Change":0.2},"KZT":{"Buying":0.068,"Type":"Currency","Selling":0.068,"Change":1.4},"LBP":{"Buying":0.0004,"Type":"Currency","Selling":0.0004,"Change":0.22},"LKR":{"Buying":0.1198,"Type":"Currency","Selling":0.1198,"Change":0.04},"MAD":{"Buying":3.557,"Type":"Currency","Selling":3.5576,"Change":0.07},"MDL":{"Buying":1.902,"Type":"Currency","Selling":1.9023,"Change":0.41},"MKD":{"Buying":0.6024,"Type":"Currency","Selling":0.6025,"Change":-0.02},"MYR":{"Buying":7.9592,"Type":"Currency","Selling":7.9606,"Change":0.56},"OMR":{"Buying":92.5488,"Type":"Currency","Selling":92.5647,"Change":0.19},"PEN":{"Buying":9.5404,"Type":"Currency","Selling":9.542,"Change":0.41},"PHP":{"Buying":0.6105,"Type":"Currency","Selling":0.6106,"Change":-0.12},"PKR":{"Buying":0.1271,"Type":"Currency","Selling":0.1285,"Change":0.16},"QAR":{"Buying":9.3989,"Type":"Currency","Selling":10.1788,"Change":0.32},"RSD":{"Buying":0.3165,"Type":"Currency","Selling":0.3172,"Change":0.09},"SGD":{"Buying":26.3004,"Type":"Currency","Selling":26.3049,"Change":0.23},"SYP":{"Buying":0.0027,"Type":"Currency","Selling":0.0027,"Change":0.17},"THB":{"Buying":1.0491,"Type":"Currency","Selling":1.0493,"Change":0.64},"TWD":{"Buying":1.0891,"Type":"Currency","Selling":1.0893,"Change":0.04},"UAH":{"Buying":0.85,"Type":"Currency","Selling":0.8502,"Change":0.01},"UYU":{"Buying":0.8104,"Type":"Currency","Selling":0.8105,"Change":0.28},"GEL":{"Buying":12.5436,"Type":"Currency","Selling":12.5458,"Change":-3.71},"TND":{"Buying":11.1429,"Type":"Currency","Selling":11.1448,"Change":0.61},"BGN":{"Buying":18.8998,"Type":"Currency","Selling":19.0531,"Change":0.09}}}' + content: '{"Meta_Data":{"Minutes_Ago":-0.03,"Current_Date":"2025-01-21 18:54:25","Update_Date":"2025-01-21 18:54:24"},"Rates":{"USD":{"Type":"Currency","Change":0.17,"Name":"Amerikan Dolar\u0131","Buying":35.6281,"Selling":35.6302},"EUR":{"Type":"Currency","Change":0.02,"Name":"Euro","Buying":37.0857,"Selling":37.0921},"GBP":{"Type":"Currency","Change":0.03,"Name":"\u0130ngiliz Sterlini","Buying":43.868,"Selling":43.8793},"CHF":{"Name":"\u0130svi\u00e7re Frang\u0131","Buying":39.2488,"Type":"Currency","Selling":39.2644,"Change":0.05},"CAD":{"Name":"Kanada Dolar\u0131","Buying":24.7885,"Type":"Currency","Selling":24.7981,"Change":-0.25},"RUB":{"Name":"Rus Rublesi","Buying":0.3571,"Type":"Currency","Selling":0.3572,"Change":1.41},"AED":{"Name":"BAE Dirhemi","Buying":9.6992,"Type":"Currency","Selling":9.7011,"Change":0.17},"AUD":{"Name":"Avustralya Dolar\u0131","Buying":22.2948,"Type":"Currency","Selling":22.3094,"Change":-0.04},"DKK":{"Name":"Danimarka Kronu","Buying":4.9652,"Type":"Currency","Selling":4.9671,"Change":0.02},"SEK":{"Name":"\u0130sve\u00e7 Kronu","Buying":3.233,"Type":"Currency","Selling":3.2344,"Change":0.21},"NOK":{"Name":"Norve\u00e7 Kronu","Buying":3.1442,"Type":"Currency","Selling":3.1454,"Change":-0.1},"JPY":{"Name":"100 Japon Yeni","Buying":0.2293,"Type":"Currency","Selling":0.2296,"Change":0},"KWD":{"Name":"Kuveyt Dinar\u0131","Buying":115.3898,"Type":"Currency","Selling":115.7704,"Change":0.16},"ZAR":{"Name":"G\u00fcney Afrika Rand\u0131","Buying":1.9233,"Type":"Currency","Selling":1.9244,"Change":0.14},"BHD":{"Name":"Bahreyn Dinar\u0131","Buying":94.5293,"Type":"Currency","Selling":94.5349,"Change":0.17},"LYD":{"Name":"Libya Dinar\u0131","Buying":7.2341,"Type":"Currency","Selling":7.2346,"Change":-0.95},"SAR":{"Name":"Suudi Arabistan Riyali","Buying":9.4851,"Type":"Currency","Selling":9.5103,"Change":0.18},"IQD":{"Name":"Irak Dinar\u0131","Buying":0.0272,"Type":"Currency","Selling":0.0272,"Change":0.23},"ILS":{"Name":"\u0130srail \u015eekeli","Buying":10.0293,"Type":"Currency","Selling":10.0299,"Change":0.65},"IRR":{"Name":"\u0130ran Riyali","Buying":0.0008,"Type":"Currency","Selling":0.0008,"Change":0},"INR":{"Name":"Hindistan Rupisi","Buying":0.4119,"Type":"Currency","Selling":0.4119,"Change":-0.13},"MXN":{"Name":"Meksika Pesosu","Buying":1.7281,"Type":"Currency","Selling":1.7282,"Change":-0.44},"HUF":{"Name":"Macar Forinti","Buying":0.0901,"Type":"Currency","Selling":0.0901,"Change":-0.1},"NZD":{"Name":"Yeni Zelanda Dolar\u0131","Buying":20.1539,"Type":"Currency","Selling":20.1551,"Change":-0.14},"BRL":{"Name":"Brezilya Reali","Buying":5.9062,"Type":"Currency","Selling":5.9066,"Change":0.19},"IDR":{"Name":"Endonezya Rupiahi","Buying":0.0022,"Type":"Currency","Selling":0.0022,"Change":-0.34},"CZK":{"Name":"\u00c7ek Korunas\u0131","Buying":1.4743,"Type":"Currency","Selling":1.4744,"Change":0.32},"PLN":{"Name":"Polonya Zlotisi","Buying":8.7174,"Type":"Currency","Selling":8.7179,"Change":0.04},"RON":{"Name":"Romanya Leyi","Buying":7.4427,"Type":"Currency","Selling":7.4483,"Change":0.02},"CNY":{"Name":"\u00c7in Yuan\u0131","Buying":4.8701,"Type":"Currency","Selling":4.8723,"Change":0.17},"ARS":{"Name":"Arjantin Pesosu","Buying":0.0341,"Type":"Currency","Selling":0.0341,"Change":0.27},"ALL":{"Name":"Arnavutluk Leki","Buying":0.3753,"Type":"Currency","Selling":0.3753,"Change":0.49},"AZN":{"Name":"Azerbaycan Manat\u0131","Buying":20.9577,"Type":"Currency","Selling":20.9589,"Change":0.17},"BAM":{"Name":"Bosna-Hersek Mark\u0131","Buying":18.8598,"Type":"Currency","Selling":18.8609,"Change":-6.05},"CLP":{"Name":"\u015eili Pesosu","Buying":0.0356,"Type":"Currency","Selling":0.0356,"Change":0.04},"COP":{"Name":"Kolombiya Pesosu","Buying":0.0083,"Type":"Currency","Selling":0.0083,"Change":0.43},"CRC":{"Name":"Kostarika Kolonu","Buying":0.0709,"Type":"Currency","Selling":0.0709,"Change":0.11},"DZD":{"Name":"Cezayir Dinar\u0131","Buying":0.2628,"Type":"Currency","Selling":0.2629,"Change":0.15},"EGP":{"Name":"M\u0131s\u0131r Liras\u0131","Buying":0.7083,"Type":"Currency","Selling":0.7083,"Change":0.22},"HKD":{"Name":"Hong Kong Dolar\u0131","Buying":4.5759,"Type":"Currency","Selling":4.5761,"Change":0.11},"ISK":{"Name":"\u0130zlanda Kronas\u0131","Buying":0.254,"Type":"Currency","Selling":0.254,"Change":0.02},"JOD":{"Name":"\u00dcrd\u00fcn Dinar\u0131","Buying":50.2299,"Type":"Currency","Selling":50.2329,"Change":0.17},"KRW":{"Name":"G\u00fcney Kore Wonu","Buying":0.0248,"Type":"Currency","Selling":0.0248,"Change":0.22},"KZT":{"Name":"Kazak Tengesi","Buying":0.068,"Type":"Currency","Selling":0.068,"Change":1.4},"LBP":{"Name":"L\u00fcbnan Liras\u0131","Buying":0.0004,"Type":"Currency","Selling":0.0004,"Change":0.22},"LKR":{"Name":"Sri Lanka Rupisi","Buying":0.1198,"Type":"Currency","Selling":0.1198,"Change":0.05},"MAD":{"Name":"Fas Dirhemi","Buying":3.5569,"Type":"Currency","Selling":3.5572,"Change":0.06},"MDL":{"Name":"Moldovya Leusu","Buying":1.9022,"Type":"Currency","Selling":1.9023,"Change":0.41},"MKD":{"Name":"Makedon Dinar\u0131","Buying":0.6024,"Type":"Currency","Selling":0.6025,"Change":-0.01},"MYR":{"Name":"Malezya Ringgiti","Buying":7.9602,"Type":"Currency","Selling":7.9606,"Change":0.56},"OMR":{"Name":"Umman Riyali","Buying":92.5598,"Type":"Currency","Selling":92.5652,"Change":0.19},"PEN":{"Name":"Peru \u0130nti","Buying":9.539,"Type":"Currency","Selling":9.5395,"Change":0.39},"PHP":{"Name":"Filipinler Pesosu","Buying":0.6102,"Type":"Currency","Selling":0.6103,"Change":-0.17},"PKR":{"Name":"Pakistan Rupisi","Buying":0.1271,"Type":"Currency","Selling":0.1285,"Change":0.16},"QAR":{"Name":"Katar Riyali","Buying":9.3998,"Type":"Currency","Selling":10.1789,"Change":0.33},"RSD":{"Name":"S\u0131rbistan Dinar\u0131","Buying":0.3163,"Type":"Currency","Selling":0.317,"Change":0.03},"SGD":{"Name":"Singapur Dolar\u0131","Buying":26.2996,"Type":"Currency","Selling":26.3012,"Change":0.23},"SYP":{"Name":"Suriye Liras\u0131","Buying":0.0027,"Type":"Currency","Selling":0.0027,"Change":0.17},"THB":{"Name":"Tayland Baht\u0131","Buying":1.0493,"Type":"Currency","Selling":1.0494,"Change":0.65},"TWD":{"Name":"Yeni Tayvan Dolar\u0131","Buying":1.0902,"Type":"Currency","Selling":1.0903,"Change":0.14},"UAH":{"Name":"Ukrayna Grivnas\u0131","Buying":0.8493,"Type":"Currency","Selling":0.8494,"Change":-0.07},"UYU":{"Name":"Uruguay Pesosu","Buying":0.8105,"Type":"Currency","Selling":0.8105,"Change":0.29},"GEL":{"Name":"G\u00fcrcistan Larisi","Buying":12.5451,"Type":"Currency","Selling":12.5458,"Change":-3.71},"TND":{"Name":"Tunus Dinar\u0131","Buying":11.1442,"Type":"Currency","Selling":11.1449,"Change":0.61},"BGN":{"Name":"Bulgar Levas\u0131","Buying":18.8869,"Type":"Currency","Selling":19.0375,"Change":0.02}}}' headers: cache-control: 'no-cache, private' content-type: application/json @@ -139,14 +139,14 @@ endpoints: name: currencyName description: '' required: true - example: iusto + example: aut type: string enumValues: [] exampleWasSpecified: false nullable: false custom: [] cleanUrlParameters: - currencyName: iusto + currencyName: aut queryParameters: [] cleanQueryParameters: [] bodyParameters: [] @@ -194,7 +194,7 @@ endpoints: responses: - status: 200 - content: '{"Meta_Data":{"Minutes_Ago":-0.02,"Current_Date":"2025-01-21 18:24:03","Update_Date":"2025-01-21 18:24:02"},"Rates":{"GRA":{"Selling":3133.69,"Type":"Gold","Name":"GRAMALTIN","Change":1.11,"Buying":3133.2},"GUM":{"Selling":35.16,"Type":"Gold","Name":"GUMUS","Change":0.55,"Buying":35.12},"BRE":{"Selling":0,"Type":"Gold","Name":"BRENT","Change":-0.66},"ONS":{"Buying":0,"Type":"Gold","Name":"ONS","Selling":0,"Change":1.01},"HAS":{"Buying":3117.53,"Type":"Gold","Name":"GRAMHASALTIN","Selling":3118.03,"Change":1.11},"CEY":{"Buying":4996.08,"Type":"Gold","Name":"CEYREKALTIN","Selling":5109.73,"Change":0.73},"YAR":{"Buying":9960.93,"Type":"Gold","Name":"YARIMALTIN","Selling":10219.46,"Change":0.73},"TAM":{"Buying":19984.31,"Type":"Gold","Name":"TAMALTIN","Selling":20376.41,"Change":0.73},"CUM":{"Buying":20709,"Type":"Gold","Name":"CUMHURIYETALTINI","Selling":21022,"Change":0.77},"ATA":{"Buying":20608.82,"Type":"Gold","Name":"ATAALTIN","Selling":21126.46,"Change":0.73},"ODA":{"Buying":1779.85,"Type":"Gold","Name":"14AYARALTIN","Selling":1781.37,"Change":0.73},"OSA":{"Buying":2279.46,"Type":"Gold","Name":"18AYARALTIN","Selling":2281.41,"Change":0.73},"YIA":{"Buying":2847.76,"Type":"Gold","Name":"22AYARBILEZIK","Selling":2850.2,"Change":0.73},"IKI":{"Buying":49960.78,"Type":"Gold","Name":"IKIBUCUKALTIN","Selling":50753.51,"Change":0.73},"BES":{"Buying":101170.59,"Type":"Gold","Name":"BESLIALTIN","Selling":103132.13,"Change":0.73},"GRE":{"Buying":49960.78,"Type":"Gold","Name":"GREMSEALTIN","Selling":51097.28,"Change":0.73},"RES":{"Buying":20608.82,"Type":"Gold","Name":"RESATALTIN","Selling":21126.46,"Change":0.73},"HAM":{"Buying":20608.82,"Type":"Gold","Name":"HAMITALTIN","Selling":21126.46,"Change":0.73},"GPL":{"Buying":1084.53,"Type":"Gold","Name":"GRAMPLATIN","Selling":1090.1,"Change":0.05}}}' + content: '{"Meta_Data":{"Minutes_Ago":-0.01,"Current_Date":"2025-01-21 18:54:25","Update_Date":"2025-01-21 18:54:25"},"Rates":{"GRA":{"Selling":3137.91,"Type":"Gold","Name":"GRAMALTIN","Change":1.24,"Buying":3137.35},"GUM":{"Selling":35.17,"Type":"Gold","Name":"GUMUS","Change":0.58,"Buying":35.13},"BRE":{"Selling":0,"Type":"Gold","Name":"BRENT","Change":-0.54},"ONS":{"Buying":0,"Type":"Gold","Name":"ONS","Selling":0,"Change":1.12},"HAS":{"Buying":3121.67,"Type":"Gold","Name":"GRAMHASALTIN","Selling":3122.22,"Change":1.24},"CEY":{"Buying":4996.08,"Type":"Gold","Name":"CEYREKALTIN","Selling":5109.73,"Change":0.73},"YAR":{"Buying":9960.93,"Type":"Gold","Name":"YARIMALTIN","Selling":10219.46,"Change":0.73},"TAM":{"Buying":19984.31,"Type":"Gold","Name":"TAMALTIN","Selling":20376.41,"Change":0.73},"CUM":{"Buying":20709,"Type":"Gold","Name":"CUMHURIYETALTINI","Selling":21022,"Change":0.77},"ATA":{"Buying":20608.82,"Type":"Gold","Name":"ATAALTIN","Selling":21126.46,"Change":0.73},"ODA":{"Buying":1779.85,"Type":"Gold","Name":"14AYARALTIN","Selling":1781.37,"Change":0.73},"OSA":{"Buying":2279.46,"Type":"Gold","Name":"18AYARALTIN","Selling":2281.41,"Change":0.73},"YIA":{"Buying":2847.76,"Type":"Gold","Name":"22AYARBILEZIK","Selling":2850.2,"Change":0.73},"IKI":{"Buying":49960.78,"Type":"Gold","Name":"IKIBUCUKALTIN","Selling":50753.51,"Change":0.73},"BES":{"Buying":101170.59,"Type":"Gold","Name":"BESLIALTIN","Selling":103132.13,"Change":0.73},"GRE":{"Buying":49960.78,"Type":"Gold","Name":"GREMSEALTIN","Selling":51097.28,"Change":0.73},"RES":{"Buying":20608.82,"Type":"Gold","Name":"RESATALTIN","Selling":21126.46,"Change":0.73},"HAM":{"Buying":20608.82,"Type":"Gold","Name":"HAMITALTIN","Selling":21126.46,"Change":0.73},"GPL":{"Buying":1085.06,"Type":"Gold","Name":"GRAMPLATIN","Selling":1090.25,"Change":0.06}}}' headers: cache-control: 'no-cache, private' content-type: application/json @@ -228,14 +228,14 @@ endpoints: name: goldName description: '' required: true - example: blanditiis + example: magni type: string enumValues: [] exampleWasSpecified: false nullable: false custom: [] cleanUrlParameters: - goldName: blanditiis + goldName: magni queryParameters: [] cleanQueryParameters: [] bodyParameters: [] @@ -257,6 +257,95 @@ endpoints: method: null route: null custom: [] + - + httpMethods: + - GET + uri: api/crypto-currency-rates + metadata: + groupName: Endpoints + groupDescription: '' + subgroup: '' + subgroupDescription: '' + title: '₿ Retrieves the current crypto currency rates' + description: '' + authenticated: false + custom: [] + headers: + Content-Type: application/json + Accept: application/json + urlParameters: [] + cleanUrlParameters: [] + queryParameters: [] + cleanQueryParameters: [] + bodyParameters: [] + cleanBodyParameters: [] + fileParameters: [] + responses: + - + status: 200 + content: '{"Meta_Data":{"Minutes_Ago":-0.03,"Current_Date":"2025-01-21 18:54:25","Update_Date":"2025-01-21 18:54:24"},"Rates":{"BTC":{"Name":"Bitcoin","USD_Price":105574,"TRY_Price":3768309,"Change":42,"Type":"CryptoCurrency"},"ETH":{"Name":"Ethereum","USD_Price":332977,"TRY_Price":11876600,"Change":0,"Type":"CryptoCurrency"},"XRP":{"Name":"Ripple","USD_Price":31643,"TRY_Price":11294,"Change":-372,"Type":"CryptoCurrency"},"USDT":{"Name":"Tether","USD_Price":999112,"TRY_Price":3594,"Change":2,"Type":"CryptoCurrency"},"SOL":{"Name":"Solana","USD_Price":2445,"TRY_Price":87278,"Change":-283,"Type":"CryptoCurrency"},"BNB":{"Name":"BNB","USD_Price":6909,"TRY_Price":246490,"Change":60,"Type":"CryptoCurrency"},"DOGE":{"Name":"Dogecoin","USD_Price":38417,"TRY_Price":13706,"Change":431,"Type":"CryptoCurrency"},"USDC":{"Name":"USD Coin","USD_Price":10009,"TRY_Price":3572,"Change":-3,"Type":"CryptoCurrency"},"ADA":{"Name":"Cardano","USD_Price":10093,"TRY_Price":360000,"Change":-369,"Type":"CryptoCurrency"},"STETH":{"Name":"Lido Staked Ether","USD_Price":333527,"TRY_Price":11883300,"Change":81,"Type":"CryptoCurrency"},"TRX":{"Name":"TRON","USD_Price":2419,"TRY_Price":8638,"Change":-90,"Type":"CryptoCurrency"},"LINK":{"Name":"Chainlink","USD_Price":2641,"TRY_Price":9421,"Change":189,"Type":"CryptoCurrency"},"AVAX":{"Name":"Avalanche","USD_Price":3659,"TRY_Price":13045,"Change":-188,"Type":"CryptoCurrency"},"WSTETH":{"Name":"Wrapped stETH","USD_Price":396497,"TRY_Price":14126800,"Change":148,"Type":"CryptoCurrency"},"SUI":{"Name":"Sui","USD_Price":4516,"TRY_Price":161000,"Change":-121,"Type":"CryptoCurrency"},"WBTC":{"Name":"Wrapped Bitcoin","USD_Price":10542005,"TRY_Price":375597934,"Change":38,"Type":"CryptoCurrency"},"XLM":{"Name":"Stellar","USD_Price":4439,"TRY_Price":15833,"Change":-367,"Type":"CryptoCurrency"},"TON":{"Name":"Toncoin","USD_Price":5189,"TRY_Price":1847,"Change":372,"Type":"CryptoCurrency"},"HBAR":{"Name":"Hedera","USD_Price":33928,"TRY_Price":1211,"Change":-454,"Type":"CryptoCurrency"},"SHIB":{"Name":"Shiba Inu","USD_Price":2097,"TRY_Price":7485,"Change":101,"Type":"CryptoCurrency"},"WETH":{"Name":"WETH","USD_Price":333581,"TRY_Price":11885200,"Change":123,"Type":"CryptoCurrency"},"DOT":{"Name":"Polkadot","USD_Price":6665,"TRY_Price":2374,"Change":281,"Type":"CryptoCurrency"},"LTC":{"Name":"Litecoin","USD_Price":12131,"TRY_Price":432500,"Change":199,"Type":"CryptoCurrency"},"LEO":{"Name":"LEO Token","USD_Price":98,"TRY_Price":3492,"Change":165,"Type":"CryptoCurrency"},"BCH":{"Name":"Bitcoin Cash","USD_Price":4453,"TRY_Price":157100,"Change":91,"Type":"CryptoCurrency"},"BGB":{"Name":"Bitget Token","USD_Price":722,"TRY_Price":25756,"Change":333,"Type":"CryptoCurrency"},"UNI":{"Name":"Uniswap","USD_Price":1365,"TRY_Price":47900,"Change":-129,"Type":"CryptoCurrency"},"HYPE":{"Name":"Hyperliquid","USD_Price":2401,"TRY_Price":85547,"Change":1717,"Type":"CryptoCurrency"},"TRUMP":{"Name":"Official Trump","USD_Price":3946,"TRY_Price":140600,"Change":-2073,"Type":"CryptoCurrency"},"PEPE":{"Name":"Pepe","USD_Price":1581,"TRY_Price":56362,"Change":-168,"Type":"CryptoCurrency"},"WEETH":{"Name":"Wrapped eETH","USD_Price":353479,"TRY_Price":12594100,"Change":82,"Type":"CryptoCurrency"},"USDS":{"Name":"USDS","USD_Price":1009,"TRY_Price":35990,"Change":180,"Type":"CryptoCurrency"},"NEAR":{"Name":"NEAR Protocol","USD_Price":5189,"TRY_Price":1849,"Change":-146,"Type":"CryptoCurrency"},"USDE":{"Name":"Ethena USDe","USD_Price":1007,"TRY_Price":35900,"Change":126,"Type":"CryptoCurrency"},"AAVE":{"Name":"Aave","USD_Price":36027,"TRY_Price":1286300,"Change":425,"Type":"CryptoCurrency"},"APT":{"Name":"Aptos","USD_Price":86,"TRY_Price":3062,"Change":-160,"Type":"CryptoCurrency"},"ICP":{"Name":"Internet Computer","USD_Price":9892,"TRY_Price":3526,"Change":-16,"Type":"CryptoCurrency"},"ONDO":{"Name":"Ondo","USD_Price":134,"TRY_Price":4766,"Change":-145,"Type":"CryptoCurrency"},"WBT":{"Name":"WhiteBIT Coin","USD_Price":2882,"TRY_Price":102695,"Change":199,"Type":"CryptoCurrency"},"ETC":{"Name":"Ethereum Classic","USD_Price":2689,"TRY_Price":9501,"Change":213,"Type":"CryptoCurrency"},"XMR":{"Name":"Monero","USD_Price":21704,"TRY_Price":773306,"Change":343,"Type":"CryptoCurrency"},"VET":{"Name":"VeChain","USD_Price":4943,"TRY_Price":17531,"Change":324,"Type":"CryptoCurrency"},"POL":{"Name":"POL (ex-MATIC)","USD_Price":4561,"TRY_Price":1616,"Change":66,"Type":"CryptoCurrency"},"MNT":{"Name":"Mantle","USD_Price":112,"TRY_Price":3987,"Change":1835,"Type":"CryptoCurrency"},"CRO":{"Name":"Cronos","USD_Price":138746,"TRY_Price":4940000,"Change":661,"Type":"CryptoCurrency"},"ALGO":{"Name":"Algorand","USD_Price":4323,"TRY_Price":15422,"Change":-331,"Type":"CryptoCurrency"},"RENDER":{"Name":"Render","USD_Price":6912,"TRY_Price":2459,"Change":64,"Type":"CryptoCurrency"},"OKB":{"Name":"OKB","USD_Price":5939,"TRY_Price":211595,"Change":-75,"Type":"CryptoCurrency"},"DAI":{"Name":"Dai","USD_Price":1001,"TRY_Price":35930,"Change":5,"Type":"CryptoCurrency"},"KAS":{"Name":"Kaspa","USD_Price":13745,"TRY_Price":490000,"Change":852,"Type":"CryptoCurrency"}}}' + headers: + cache-control: 'no-cache, private' + content-type: application/json + access-control-allow-origin: '*' + description: null + custom: [] + responseFields: [] + auth: [] + controller: null + method: null + route: null + custom: [] + - + httpMethods: + - GET + uri: 'api/crypto-currency-rates/{cryptoCurrencyName}' + metadata: + groupName: Endpoints + groupDescription: '' + subgroup: '' + subgroupDescription: '' + title: '🟰 ₿ Retrieves the crypto currency rate by its name' + description: '' + authenticated: false + custom: [] + headers: + Content-Type: application/json + Accept: application/json + urlParameters: + cryptoCurrencyName: + name: cryptoCurrencyName + description: '' + required: true + example: velit + type: string + enumValues: [] + exampleWasSpecified: false + nullable: false + custom: [] + cleanUrlParameters: + cryptoCurrencyName: velit + queryParameters: [] + cleanQueryParameters: [] + bodyParameters: [] + cleanBodyParameters: [] + fileParameters: [] + responses: + - + status: 404 + content: '{"error":"Kripto para birimi bulunamad\u0131"}' + headers: + cache-control: 'no-cache, private' + content-type: application/json + access-control-allow-origin: '*' + description: null + custom: [] + responseFields: [] + auth: [] + controller: null + method: null + route: null + custom: [] - httpMethods: - GET @@ -283,7 +372,7 @@ endpoints: responses: - status: 200 - content: '{"server_time":"18:24:03"}' + content: '{"server_time":"18:54:25"}' headers: cache-control: 'no-cache, private' content-type: application/json diff --git a/app/Console/Commands/RunAllFetchs.php b/app/Console/Commands/RunAllFetchs.php index f433f7a..fb34ce9 100644 --- a/app/Console/Commands/RunAllFetchs.php +++ b/app/Console/Commands/RunAllFetchs.php @@ -6,6 +6,7 @@ use Illuminate\Console\Command; use App\Jobs\FetchCurrencyRates; use App\Jobs\FetchGoldRates; use App\Jobs\MergeCurrencyAndGoldRates; +use App\Jobs\FetchCryptoCurrencyRates; class RunAllFetchs extends Command { @@ -37,6 +38,11 @@ class RunAllFetchs extends Command $duration = microtime(true) - $start; $results[] = ['FetchCurrencyRates', number_format($duration, 2)]; + $start = microtime(true); + FetchCryptoCurrencyRates::dispatchSync(); + $duration = microtime(true) - $start; + $results[] = ['FetchCryptoCurrencyRates', number_format($duration, 2)]; + $start = microtime(true); FetchGoldRates::dispatchSync(); $duration = microtime(true) - $start; diff --git a/app/Http/Controllers/CurrencyController.php b/app/Http/Controllers/CurrencyController.php index a53b7fc..6be0c7f 100755 --- a/app/Http/Controllers/CurrencyController.php +++ b/app/Http/Controllers/CurrencyController.php @@ -5,6 +5,7 @@ namespace App\Http\Controllers; use App\Jobs\FetchCurrencyRates; use App\Jobs\FetchGoldRates; use App\Jobs\MergeCurrencyAndGoldRates; +use App\Jobs\FetchCryptoCurrencyRates; use Illuminate\Support\Facades\Storage; use App\Http\Controllers\Controller; @@ -27,6 +28,7 @@ class CurrencyController extends Controller public function runAllFetchs() { try { + FetchCryptoCurrencyRates::dispatchSync(); FetchCurrencyRates::dispatchSync(); FetchGoldRates::dispatchSync(); MergeCurrencyAndGoldRates::dispatchSync(); @@ -50,28 +52,28 @@ class CurrencyController extends Controller */ public function getAllRates() { - // JSON dosyasından oku - $jsonFile = 'merged/rates.json'; + $jsonFile = 'merged/rates.json'; + if (Storage::exists($jsonFile)) { $data = json_decode(Storage::get($jsonFile), true); - $currentDate = now(); // Şu anki tarih + $currentDate = now(); $updateDate = isset($data['Update_Date']) ? \Carbon\Carbon::parse($data['Update_Date']) : null; if ($updateDate) { - $minutesAgo = round($currentDate->diffInMinutes($updateDate), 2); // Kaç dakika önce alındığı - $metaData = [ // Tarih bilgileri için alt dizi + $minutesAgo = round($currentDate->diffInMinutes($updateDate), 2); + $metaData = [ 'Minutes_Ago' => $minutesAgo, 'Current_Date' => $currentDate->toDateTimeString(), - 'Update_Date' => $updateDate->toDateTimeString(), // Update_Date burada kalacak + 'Update_Date' => $updateDate->toDateTimeString(), ]; - unset($data['Update_Date']); // Rates içerisindeki Update_Date elemanını kaldır + unset($data['Update_Date']); $data = [ - 'Meta_Data' => $metaData, // Tarih bilgileri alt dizisi - 'Rates' => $data, // Kur bilgileri alt dizisi + 'Meta_Data' => $metaData, + 'Rates' => $data ]; + + return response()->json($data); } - - return response()->json($data); } return response()->json(['error' => 'Veri bulunamadı'], 404); @@ -145,6 +147,39 @@ class CurrencyController extends Controller return response()->json(['error' => 'Veri bulunamadı'], 404); } + /** + * ₿ Retrieves the current crypto currency rates + * + * @return \Illuminate\Http\JsonResponse + */ + public function getCryptoCurrencyRates() + { + $jsonFile = 'crypto/today.json'; + if (Storage::exists($jsonFile)) { + $data = json_decode(Storage::get($jsonFile), true); + $currentDate = now(); + $updateDate = isset($data['Update_Date']) ? \Carbon\Carbon::parse($data['Update_Date']) : null; + + if ($updateDate) { + $minutesAgo = round($currentDate->diffInMinutes($updateDate), 2); + $metaData = [ + 'Minutes_Ago' => $minutesAgo, + 'Current_Date' => $currentDate->toDateTimeString(), + 'Update_Date' => $updateDate->toDateTimeString(), + ]; + unset($data['Update_Date']); + $data = [ + 'Meta_Data' => $metaData, + 'Rates' => $data, + ]; + } + + return response()->json($data); + } + + return response()->json(['error' => 'Veri bulunamadı'], 404); + } + /** * 🟰 💵 Retrieves the currency rate by its name * @@ -186,4 +221,24 @@ class CurrencyController extends Controller return response()->json(['error' => 'Data not found'], 404); } + + /** + * 🟰 ₿ Retrieves the crypto currency rate by its name + * + * @param string $cryptoCurrencyName + * @return \Illuminate\Http\JsonResponse + */ + public function getCryptoCurrencyRateByName($cryptoCurrencyName) + { + $jsonFile = 'crypto/today.json'; + if (Storage::exists($jsonFile)) { + $data = json_decode(Storage::get($jsonFile), true); + if (isset($data[$cryptoCurrencyName])) { + return response()->json([$cryptoCurrencyName => $data[$cryptoCurrencyName]]); + } + return response()->json(['error' => 'Kripto para birimi bulunamadı'], 404); + } + + return response()->json(['error' => 'Veri bulunamadı'], 404); + } } \ No newline at end of file diff --git a/app/Jobs/FetchCryptoCurrencyRates.php b/app/Jobs/FetchCryptoCurrencyRates.php new file mode 100644 index 0000000..4814797 --- /dev/null +++ b/app/Jobs/FetchCryptoCurrencyRates.php @@ -0,0 +1,82 @@ +format('Y-m-d H:i:s'); + + // Kripto para kurları + $response = $this->fetchData('https://www.doviz.com/kripto-paralar'); + // DOM işlemleri için veri çekme + $dom = new \DOMDocument(); + @$dom->loadHTML($response->body()); + $xpath = new \DOMXPath($dom); + + // Kripto para verilerini içeren tabloyu ID'ye göre bul + $rows = $xpath->query("//table[@id='coins']/tbody/tr"); + foreach ($rows as $row) { + $symbol = trim($xpath->evaluate("string(.//td[1]//text()[last()])", $row)); + // Semboldeki boşlukları temizle ve sadece kripto para sembolünü al + $symbol = preg_replace('/^.*\s(\w+)\s*$/', '$1', $symbol); + + // Kripto para ismini al + $name = $xpath->evaluate("string(.//td[1]//div[@class='cname'])", $row); + + if (strlen($symbol) > 0) { + $priceUSD = $xpath->evaluate("string(.//td[2])", $row); + $priceTRY = $xpath->evaluate("string(.//td[3])", $row); + $change = $xpath->evaluate("string(.//td[6])", $row); + + // Fiyat verilerini temizle (örn: $3.310,57 -> 3310.57) + $priceUSD = str_replace('$', '', $priceUSD); + $priceUSD = str_replace('.', '', $priceUSD); + $priceUSD = str_replace(',', '.', $priceUSD); + + $priceTRY = str_replace('₺', '', $priceTRY); + $priceTRY = str_replace('.', '', $priceTRY); + $priceTRY = str_replace(',', '.', $priceTRY); + + $change = str_replace('%', '', $change); + $change = str_replace('.', '', $change); + $change = str_replace(',', '.', $change); + + $data[$symbol] = [ + 'Name' => trim($name), + 'USD_Price' => (float)$priceUSD, + 'TRY_Price' => (float)$priceTRY, + 'Selling' => (float)$priceTRY, + 'Change' => (float)$change, + 'Type' => 'CryptoCurrency' + ]; + } + } + + // JSON dosyasını kaydet + Storage::put('crypto/today.json', json_encode($data, JSON_UNESCAPED_UNICODE)); + + return $data; + } + + private function fetchData($url) + { + return Http::withHeaders([ + 'User-Agent' => 'Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10', + 'Accept-Language' => 'en' + ])->get($url); + } +} \ No newline at end of file diff --git a/app/Jobs/FetchCurrencyRates.php b/app/Jobs/FetchCurrencyRates.php index d1642cf..e63fb44 100644 --- a/app/Jobs/FetchCurrencyRates.php +++ b/app/Jobs/FetchCurrencyRates.php @@ -38,9 +38,16 @@ class FetchCurrencyRates implements ShouldQueue if (trim($name) !== '') { if ($name == "JPY") $value = $value / 100; if (strlen($name) === 3) { + // Para birimi ismini bul + $nameElement = $xpath->query(".//div[@class='cname']", $element->parentNode); + if ($nameElement->length > 0) { + $data[$name]['Name'] = trim($nameElement->item(0)->nodeValue); + } + if ($type == "bid") $data[$name]['Buying'] = (float)$value; if ($type == "ask") $data[$name]['Selling'] = (float)$value; if ($type == "c") $data[$name]['Change'] = round((float)$value, 2); + $data[$name]['Type'] = "Currency"; } } diff --git a/app/Jobs/MergeCurrencyAndGoldRates.php b/app/Jobs/MergeCurrencyAndGoldRates.php index 7df5141..52cb45b 100644 --- a/app/Jobs/MergeCurrencyAndGoldRates.php +++ b/app/Jobs/MergeCurrencyAndGoldRates.php @@ -17,9 +17,10 @@ class MergeCurrencyAndGoldRates implements ShouldQueue { $currencyData = $this->getData('currency/today.json'); $goldData = $this->getData('gold/today.json'); + $cryptoCurrencyData = $this->getData('crypto/today.json'); // Verileri birleştir - $mergedData = array_merge($currencyData, $goldData); + $mergedData = array_merge($currencyData, $goldData, $cryptoCurrencyData); // Birleştirilmiş veriyi dışarıya aktar Storage::put('merged/rates.json', json_encode($mergedData, JSON_UNESCAPED_UNICODE)); diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php index 9f10ad6..0905967 100644 --- a/resources/views/welcome.blade.php +++ b/resources/views/welcome.blade.php @@ -130,7 +130,7 @@ @php $response = file_get_contents('https://finance.truncgil.com/api/today.json'); $data = json_decode($response, true); - $currencies = ['USD', 'EUR', 'GBP', 'GRA']; + $currencies = ['USD', 'EUR', 'GBP', 'GRA', 'BTC', 'ETH', 'XRP', 'LTC']; $rates = []; foreach ($currencies as $currency) { @@ -178,7 +178,7 @@ diff --git a/routes/api.php b/routes/api.php index 155575d..6ef4d60 100644 --- a/routes/api.php +++ b/routes/api.php @@ -20,6 +20,9 @@ Route::get('/currency-rates/{currencyName}', [CurrencyController::class, 'getCur Route::get('/gold-rates', [CurrencyController::class, 'getGoldRates']); Route::get('/gold-rates/{goldName}', [CurrencyController::class, 'getGoldRateByName']); +Route::get('/crypto-currency-rates', [CurrencyController::class, 'getCryptoCurrencyRates']); +Route::get('/crypto-currency-rates/{cryptoCurrencyName}', [CurrencyController::class, 'getCryptoCurrencyRateByName']); + Route::get('/server-time', [TimeDateController::class, 'getServerTime']); Route::get('/server-date', [TimeDateController::class, 'getServerDate']);