개발햄비

[openAPI] 환율 정보 API Exchange 본문

개발/openApi

[openAPI] 환율 정보 API Exchange

개발햄 2019. 9. 1. 16:19

_API 소개 _

환율 정보를 제공하는 API입니다.

API 정보

Query API  https://earthquake.kr:23490/query/대상통화

예시 코드

const exchange = document.querySelector(".js-Exchange")
const JPYKRW = "JPYKRW"
const KRW_EXCHANGE = 100

// 날씨 취득하기
function getExchange() {
    // API 호출 패스
    fetch(
        `https://earthquake.kr:23490/query/${JPYKRW}`
    )
        .then(function (response) {
            // fetch작업이 끝날 때까지 기다림.
            return response.json()
        })
        .then(function (json) {
            const yen = json.JPYKRW[0]
            const current_KRW = Math.round(yen * KRW_EXCHANGE);
            exchange.innerHTML = `현재 엔화 환율  100엔 : ${current_KRW}원`
        })
}

function init() {
    getExchange()
}

init()

URL을 던지게 되면 아래와 같이 데이터를 얻어옵니다.

Object
    JPYKRW: Array(7)
        0: 11.357
        1: 0
        2: 0
        3: 11.357
        4: 0
        5: 11.357
        6: 11.357
length: 7
__proto__: Array(0)
KRWJPY: (7) [0.087805, 0, 0, 0.087805, 0, 0.087805, 0.087805]
update: 1567321484471
__proto__: Object

위의 데이터를 이용해서 아래와 같이 표시할 수 있습니다.

 

・간단한 화면 예시 입니다. 

 

*여러 환율을 얻고 싶은 경우에는 「,」를 이용해서 사용하면 됩니다.

https://earthquake.kr:23490/query/대상통화,대상통화,~~~~

 

 

아래는 지원 통화입니다.

・지원 통화 ex) JPYKRW => 엔을 원화로

호주 AUDCNY, AUDEUR, AUDGBP, AUDJPY, AUDKRW, AUDUSD
브라질 BRLCNY, BRLEUR, BRLGBP, BRLJPY, BRLKRW, BRLUSD
캐나다 CADCNY, CADEUR, CADGBP, CADJPY, CADKRW, CADUSD
스위스 CHFCNY, CHFEUR, CHFGBP, CHFJPY, CHFKRW, CHFUSD
중국 NYAUD, CNYBRL, CNYCAD, CNYCHF, CNYEUR, CNYGBP, CNYHKD, CNYINR, CNYJPY, CNYKRW, CNYMXN, CNYRUB, CNYTHB, CNYTWD, CNYUSD, CNYVND
유로 EURAUD, EURBRL, EURCAD, EURCHF, EURCNY, EURGBP, EURHKD, EURINR, EURJPY, EURKRW, EURMXN, EURRUB, EURTHB, EURTWD, EURUSD, EURVND
영국 GBPAUD, GBPBRL, GBPCAD, GBPCHF, GBPCNY, GBPEUR, GBPHKD, GBPINR, GBPJPY, GBPKRW, GBPMXN, GBPRUB, GBPTHB, GBPTWD, GBPUSD, GBPVND
홍콩 HKDCNY, HKDEUR, HKDGBP, HKDJPY, HKDKRW, HKDUSD, INRCNY
인도 INREUR, INRGBP, INRJPY, INRKRW, INRUSD
일본 JPYAUD, JPYBRL, JPYCAD, JPYCHF, JPYCNY, JPYEUR, JPYGBP, JPYHKD, JPYINR, JPYKRW, JPYMXN, JPYRUB, JPYTHB, JPYTWD, JPYUSD, JPYVND
한국 KRWAUD, KRWBRL, KRWCAD, KRWCHF, KRWCNY, KRWEUR, KRWGBP, KRWHKD, KRWINR, KRWJPY, KRWMXN, KRWRUB, KRWTHB, KRWTWD, KRWUSD, KRWVND
맥시코 MXNCNY, MXNEUR, MXNGBP, MXNJPY, MXNKRW, MXNUSD
러시아 RUBCNY, RUBEUR, RUBGBP, RUBJPY, RUBKRW, RUBUSD
태국 THBCNY, THBEUR, THBGBP, THBJPY, THBKRW, THBUSD
대만 TWDCNY, TWDEUR, TWDGBP, TWDJPY, TWDKRW, TWDUSD
미국 USDAUD, USDBRL, USDCAD, USDCHF, USDCNY, USDEUR, USDGBP, USDHKD, USDINR, USDJPY, USDKRW, USDMXN, USDRUB, USDTHB, USDTWD, USDVND
베트남 VNDCNY, VNDEUR, VNDGBP, VNDJPY, VNDKRW, VNDUSD