아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
노란돌고래54
노란돌고래5419.04.03

가상화폐 거래소 API는 무엇이고 보통 어떻게 사용되나요?

대형 거래소마다 api란게 있는것 같은데 대충 거래 프로그램?과 관련된것 같아 보이는데 정확히 api는 무엇이고 어떻게 사용되는지 궁금합니다

55글자 더 채워주세요.
답변의 개수
2개의 답변이 있어요!
  • API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다.

    보통 퍼블릭 api는 해당 거래소의 가격, 최근 변동, 거래량 등의 데이터를 불러 올 수 있구요

    프라이빗 api는 본인계정의 거래 데이터라던지 체결을 할 수 있게끔 url이나 code로 제공해주는거죠 알아서 프로그램 만들어서 써라! 뭐 이런 느낌으루요


  • 앞서 답변하신분이 기초적인 부분에 대해서 설명을 해주셨는데

    추가적으로 궁금하신 사항에 대해 알려드리고자 합니다.

    API라는 것은 서버와 통신하기 위한 매개체라고 보시면 됩니다.

    예를 들어서 업비트 API 중에 https://api.upbit.com/v1/ticker

    라는 API가 있고 파라미터로 markets 에 value 는 markename-symbolname 으로 구성되어 있습니다.

    다 합쳐보았을 때 최종 URL이 https://api.upbit.com/v1/ticker?markets=KRW-BTC 가 되는거죠.

    그러면 해당 사용자는 url을 호출을 하고 서버는 내가 요청한 사항에 대해 응답을 합니다.

    예시의 api 에서는 한화마켓 BTC 가격을 조회한 결과값을 보여주게 되구요.

    예시일 뿐이고 업비트 API 에는 자산조회, 주문, 주문취소 등등의 여러 API가 있고

    이는 개인 자산 탈취 보호를 위해 API KEY를 발급을 해서 해당 API KEY 값으로 어떤 사용자인지 구분을 하게되는거죠

    그렇게 사이트나 앱을 통하지 않더라도 개인이 만든 프로그램에서 가격조회나 자산조회 , 주문, 주문취소 등등을 빠르게

    실행할 수 있습니다.

    말씀하신 프로그램은 프로그램에서 API를 호출하고 정보를 전송하고 결과를 응답받는 도구일 뿐이지요.