모바일 API 개요
개요
DTA-Wide 모바일 API는 모바일 앱의 초기화 및 설정 관리를 위한 API를 제공합니다. 모바일 앱이 시작될 때 필요한 시스템 설정, 다국어 지원, 기능 활성화 상태 등의 정보를 조회할 수 있습니다.
모바일 API 목록
모바일 관련 API는 다음과 같습니다:
앱 설정 API
모바일 앱 초기화 시 필요한 통합 시스템 설정 정보를 제공합니다.
| API 엔드포인트 | 메서드 | 설명 |
|---|---|---|
/v1/mobile/app-settings | GET | 앱 설정 정보 조회 |
주요 기능
시스템 설정 관리
- 앱 버전 호환성: 현재 앱 버전과 최소 지원 버전 정보 제공
- 점검 모드: 서버 점검 상태 확인
- 기능 토글: 설문지, 수면 추적, 알림 등 기능별 활성화 상태 관리
다국어 지원
- 언어 설정: 사용자 언어 설정에 따른 적절한 로케일 정보 제공
- 지역화: 날짜/시간 형식, 지원 언어 목록 등 지역별 설정
- Accept-Language 헤더: 요청 시 언어 태그를 통한 동적 언어 설정
보안 및 성능 설정
- 토큰 관리: 토큰 갱신 간격 및 보안 정책 설정
- API 설정: 엔드포인트 URL, 타임아웃, 재시도 정책
- 속도 제한: 분당 요청 제한 등 API 사용량 관리
인증 요구사항
모든 모바일 API는 앱 토큰 인증이 필요합니다:
- Authorization 헤더:
Bearer <app-token>형식으로 앱 토큰 전달 - 앱 토큰 획득: 앱 인증 API를 통해 사전에 앱 토큰을 발급받아야 함
사용 흐름
일반적인 모바일 API 사용 흐름은 다음과 같습니다:
- 앱 인증을 통해
appToken획득 appToken을 사용하여 앱 설정 정보 조회- 조회된 설정 정보를 바탕으로 모바일 앱 초기화
- 기능 활성화 상태에 따라 앱 UI/UX 구성
- 언어 설정에 따라 적절한 다국어 리소스 적용
변경 이력
| 버전 | 날짜 | 작성자 | 변경 내용 |
|---|---|---|---|
| 0.1.0 | 2025-05-27 | elizabeth@weltcorp.com | 최초 작성 - 모바일 API 개요 문서화 |