Migration 가이드

1. Version 1.0 to 2.0

1.1 Report 구조체 변경

📘

참고

iOS: Reports

Android: Reports

추가된 사항

변수명Type설명
PeculiaritiesEnum이 필드는 수면 세션의 특이사항을 설명하며, 여러 개의 라벨을 포함

IN_PROGRESS
NEVER_SLEPT
TOO_SHORT_FOR_ANALYSIS
TOO_LONG_FOR_ANALYSIS
TOO_MANY_DEFECTS_IN_SLEEP_STAGES
NO_BREATHING_STABILITY
NO_REALTIME_POLLING
missing_data_ratioFloat분석 결과가 누락된 구간
breathing_indexFloat호흡 불안정 레벨을 판단하기 위한 값
breath_stages[Int]호흡 안정도

제거된 사항

변수명Type설명
ValidityEnum해당 수면 세션의 분석 유효성 여부를 나타내는 필드
업로드된 오디오 파일 중 일부가 유효하지 않거나 유실된 비율이 일정 이상인 경우, 분석 결과의 정확성이 감소할 수 있으며 이를 표현해 주는 필드임
(개조식 변경)

IN_PROGRESS
INVALID:TOO_MANY_DEFECTS_IN_SLEEP_STAGES
INVALID:TOO_MANY_DEFECTS_IN_OSA_STAGES
VALID
estimated_ahiFloat호흡 불안정 레벨을 판단하기 위한 값
osa_stages[Int]호흡 안정도

변경된 사항

1.x.x2.x.x
Breathing PatternVERY_STABLE,
STABLE,
UNSTABLE,
VERY_UNSTABLE
STABLE_BREATH,
MILDLY_UNSTABLE_BREATH,
MODERATELY_UNSTABLE_BREATH,
SEVERELY_UNSTABLE_BREATH

1.2 Error Codes 변경 (Android)

추가된 사항

ErrorCodeDescription
ERR_ANALYSE_UNAUTHORIZED31401Unauthorized
ERR_REPORT_UNAUTHORIZED32401Unauthorized

제거된 사항

ErrorCodeDescription
ERR_ANALYSE_UNPROCESSABLE31422The format of the sleep session id is not valid.
ERR_REPORT_UNPROCESSABLE32422The format of the sleep session id is not valid.