Argos Unified Portal
API 서비스를 지원하기 위해 API의 개발, 출시, 테스트 지원, 운영, 버전 관리 등
필요한
기능이 통합된 One-Stop Portal 솔루션
아키텍쳐
Argos Unified API Portal은 Vue.js frontend 어플리케이션과 과 Spring Boot backend 어플리케이션으로 구성 되어 작동합니다.
도입효과
편의성과 신속성을 동시에 구현하는 다양한 API 공유 및 테스트 운영환경 제공을 제공 합니다.
개발 편의적 측면
- 코딩 없는 구성 및 서비스 중인 API들의 조립
비즈니스적인 측면
- 비즈니스 민첩성을 위해 빠른 API 생성, 테스트 및 배포 (수 분내)
활용적인 측면
- 개발자 및 사용자를 위한 API 카탈로그/포탈 생성, 수많은 개발자 대상 API 공유
운영적인 측면
- 복수의 개인/기업에게 독립적인 개발/테스트 운영 환경 제공(Multi-Tenancy)
Portal 구성
웹 정보 접근성 및 호환성, 사용자 중심의 UI/UX을 고려하여 사이트가 구성되어 있으며 반응형 화면으로 제공합니다.
로그인 사용자의 권한에 따라 메뉴가 통제되며, 내부 사용자, 외부 사용자를 구분한 사이트 구축을 지원하여 높은 확장성을 지원합니다.
API & Application 관리
사용자는 API을 사용하기 위해서는 어플리케이션을 만들고 자동으로 생성되는 인증키(App Key, Secret Key)을 이용해야
합니다.
어플리케이션은 Trial 버전과 정식 라이선스 버전으로 구분되며 어플리케이션 생성 후 이용하고자 하는 API을 추가합니다.
API을 이용하기 위한 인증키 이외에도 허용 IP 목록 설정을 통해 접근 보안을 강화합니다.
Trial 버전
API 테스트를 위해서 생성하는 버전
API 를 구매하지 않아도 테스팅 가능
단, 실제 API 호출이 이루어지는게 아니라,
샘플 응답이 전달됨
정식 라이선스 버전
사전에 사업자등록을 완료하여야 함
구매한 API 에 대해서만 호출 지원
API 등록
Trial 앱이면 전체 API 표현
정식 라이선스 앱이면 구매한 API 표현
※ Trial 버전과 정식 라이선스 버전에 대한 정책은 고객사마다 상이할 수 있습니다.
문서 & API 가이드 관리
Argos Unified Portal은 사용자에게 문서 메뉴를 통해 서비스 이용 및 개발 가이드를 제공하며, 각 API 별 가이드 및 Swagger UI을 통한 테스팅 환경 (Try it out) 을 제공합니다.
문서가이드 및 API가이드 리스트
어플리케이션 사용 가이드
API 가이드
API 테스팅 결과
사업자 & 사용자 관리
사용자는 회원 가입 메뉴에서 E-mail 주소를 이용해 계정을 생성 후 “마이페이지” 기능을 통해 사용자의 기본 정보를 관리합니다. 관리자는 사업자(기관), 사업자(기관) 내의 조직, 사용자 구조로 계정을 관리하며 사용자 별 역할을 세분화하여 관리합니다.