개요
Last updated
Last updated
위핀의 RESTful API는 Web3 서비스와 애플리케이션에 지갑 기능을 쉽게 연동할 수 있도록 설계되었습니다. 이 API를 통해 개발자는 로그인, 인증, 지갑 관리, 토큰 및 NFT 조회, 트랜잭션 등 다양한 지갑 관련 기능을 구현할 수 있습니다. 위핀의 RESTful API를 통해 다양한 플랫폼 환경에서 손쉽게 지갑 기능을 연동하고, 애플리케이션을 사용자 친화적으로 구현해보세요.
위젯과 다르게, Restful API는 지갑의 프론트엔드 UI가 제공되지 않습니다. 따라서 사용자의 회원 가입 및 로그인 UI를 구성하기 위한 로그인 라이브러리, 사용자의 PIN을 입력 받는 핀패드 라이브러리를 함께 사용해야 합니다. 플랫폼에 따른 라이브러리는 아래 표를 참고하세요.
Web
Android
iOS
Flutter
현재 Restful API는 Web, Android, iOS, Flutter 환경에서 이용 가능합니다.
Restful API를 통해 다음 기능을 구현할 수 있습니다.
로그인: Firebase와 연동하여 소셜 로그인 및 이메일 로그인 기능을 제공합니다. 이를 통해, 사용자 인증 후 위핀 지갑에 접근할 수 있습니다. Firebase 로그인 기능을 활용하기 위해서 위핀의 로그인 라이브러리를 함께 사용해야 합니다. JWT 형식의 Access Token과 Refresh Token을 사용하여 인증을 수행합니다.
지갑 생성 및 관리: 신규 지갑 생성과 PIN 설정 및 변경 등의 기능을 제공합니다. PIN은 사용자의 지갑 사용 시 보안을 위한 요소로, PIN을 입력 받는 핀 패드 라이브러리를 함께 사용해야 합니다.
토큰 및 NFT 조회: 지갑에 저장된 토큰 및 NFT의 정보를 조회할 수 있는 API를 제공합니다. 이 기능은 사용자의 디지털 자산 현황을 파악하고 관리할 수 있게 합니다.
트랜잭션: API를 통해 트랜잭션 준비, 서명, 전송의 단계를 처리하여 코인과 토큰 전송과 같은 기능을 제공합니다.