개요
위핀의 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를 통해 트랜잭션 준비, 서명, 전송의 단계를 처리하여 코인과 토큰 전송과 같은 기능을 제공합니다.
Last updated