• 셀프 서비스 방식의 등록 및 동료 등록
• 개발자로 하여금 필요한 정도에 따라 참여시키기 위한 서비스 및 계정에 대한 설정
• 계정관리자가 등급에 따라 파트너를 관리할 수 있도록 하는 기능 제공
• 각 개발자 어플리케이션을 위한 API key 혹은 OAuth key 관리
• API 문서화, 샘플코드 및 어플리케이션 제공
• API을 검색하기 위한 다양한 검색방법 지원
• API 사용패턴, 어플리케이션 사용패턴, API 지연 등에 대한 보고서
• Portal API를 통한 외부 프로세스와의 연동 지원
• Metric API를 통한 BI, Data warehouse 연동 지원
• OOTB 방식의 API 문서화 템플릿이나 landing page 제공
• 각 개발자나 배포관리자에 개인화된 대쉬보드 제공
• 사용자 친화적인 interface을 위한 변경 가능 (예: 로고, 폰트, 색깔 등)
• Drupal 등 다른 CMS 와 연동 제공 (BYO CMS
• 개발자의 그룹 혹은 사용목적에 따라 허용되는 활동에 대한 제한
• 각 API에 대한 유일하거나 표준화된 계획을 정의
• 각 API 계획 별로 할당량, 트래픽 제한 등을 정의
• Application이 개발 → 테스트→
운영환경으로 이관에 따른 추적기능
• Application 사용에 대한 측정 →
개발자로 하여금 API 사용계획 반영
아래 그림은 UNO Portal에서 제공하는 Virtualisation for API Sandbox(Testbed)에 관한 것으로, 그림과 같이 API 테스트 베드 동작 단계를 ‘서비스 구성 단계’와 ‘서비스 실 행 단계’로 나눌 수 있습니다.
이 과정을 통해 테스트베드는 내부 시스템에 요청되는 API request와 Response에 대해 대응답 서비스를 제공하게 되고, 이에 따라 API 개발자는 API 테스트 환경을 제공하기 위해 프로토콜에 따라 별도의 스텁을 개발, 배포, 관리하는 업무 부담을 최소화시킬 수 있게 됩니다.
또한, API 배포와 동시에 API 테스트 서비스를 배포할 수 있게 되어 보다 빠른 테스트 환경을 제공할 수 있습니다.