# paths./v1/bible/books/.get.summary
성경 66권/장 메타데이터 조회

# paths./v1/bible/plans/.get.summary
내 읽기 플랜 목록 조회

# paths./v1/bible/plans/{id}/progress/.get.summary
읽기 플랜 진행률 조회

# paths./v1/bible/progress/.get.summary
책/장별 읽음 여부 전체 맵 조회

# paths./v1/bible/verses/.get.summary
선택한 성경 구간 본문 조회

# paths./v1/bible_highlight/.get.summary
성경 하이라이트 목록 조회

# paths./v1/bible_highlight/.get.parameters[].description
* `GENESIS` - 창세기
* `EXODUS` - 출애굽기
* `LEVITICUS` - 레위기
* `NUMBERS` - 민수기
* `DEUTERONOMY` - 신명기
* `JOSHUA` - 여호수아
* `JUDGES` - 사사기
* `RUTH` - 룻기
* `1_SAMUEL` - 사무엘상
* `2_SAMUEL` - 사무엘하
* `1_KINGS` - 열왕기상
* `2_KINGS` - 열왕기하
* `1_CHRONICLES` - 역대상
* `2_CHRONICLES` - 역대하
* `EZRA` - 에스라
* `NEHEMIAH` - 느헤미야
* `ESTHER` - 에스더
* `JOB` - 욥기
* `PSALMS` - 시편
* `PROVERBS` - 잠언
* `ECCLESIASTES` - 전도서
* `SONG_OF_SONGS` - 아가
* `ISAIAH` - 이사야
* `JEREMIAH` - 예레미야
* `LAMENTATIONS` - 예레미야애가
* `EZEKIEL` - 에스겔
* `DANIEL` - 다니엘
* `HOSEA` - 호세아
* `JOEL` - 요엘
* `AMOS` - 아모스
* `OBADIAH` - 오바댜
* `JONAH` - 요나
* `MICAH` - 미가
* `NAHUM` - 나훔
* `HABAKKUK` - 하박국
* `ZEPHANIAH` - 스바냐
* `HAGGAI` - 학개
* `ZECHARIAH` - 스가랴
* `MALACHI` - 말라기
* `MATTHEW` - 마태복음
* `MARK` - 마가복음
* `LUKE` - 누가복음
* `JOHN` - 요한복음
* `ACTS` - 사도행전
* `ROMANS` - 로마서
* `1_CORINTHIANS` - 고린도전서
* `2_CORINTHIANS` - 고린도후서
* `GALATIANS` - 갈라디아서
* `EPHESIANS` - 에베소서
* `PHILIPPIANS` - 빌립보서
* `COLOSSIANS` - 골로새서
* `1_THESSALONIANS` - 데살로니가전서
* `2_THESSALONIANS` - 데살로니가후서
* `1_TIMOTHY` - 디모데전서
* `2_TIMOTHY` - 디모데후서
* `TITUS` - 디도서
* `PHILEMON` - 빌레몬서
* `HEBREWS` - 히브리서
* `JAMES` - 야고보서
* `1_PETER` - 베드로전서
* `2_PETER` - 베드로후서
* `1_JOHN` - 요한일서
* `2_JOHN` - 요한이서
* `3_JOHN` - 요한삼서
* `JUDE` - 유다서
* `REVELATION` - 요한계시록

# paths./v1/bible_highlight/{id}/.delete.parameters[].description
A unique integer value identifying this 성경 하이라이트.

# paths./v1/bible_reading_log/.get.description
성경 읽기 기록 목록 조회

# paths./v1/bible_reading_log/.get.summary
(데일리)성경 읽기 기록 목록 조회

# paths./v1/bible_reading_log/.post.summary
(데일리)성경 읽기 기록 등록

# paths./v1/bible_reading_status/.get.summary
성경 읽은 상태 목록 조회

# paths./v1/bible_reading_status/.get.parameters[].description
* `GENESIS` - 창세기
* `EXODUS` - 출애굽기
* `LEVITICUS` - 레위기
* `NUMBERS` - 민수기
* `DEUTERONOMY` - 신명기
* `JOSHUA` - 여호수아
* `JUDGES` - 사사기
* `RUTH` - 룻기
* `1_SAMUEL` - 사무엘상
* `2_SAMUEL` - 사무엘하
* `1_KINGS` - 열왕기상
* `2_KINGS` - 열왕기하
* `1_CHRONICLES` - 역대상
* `2_CHRONICLES` - 역대하
* `EZRA` - 에스라
* `NEHEMIAH` - 느헤미야
* `ESTHER` - 에스더
* `JOB` - 욥기
* `PSALMS` - 시편
* `PROVERBS` - 잠언
* `ECCLESIASTES` - 전도서
* `SONG_OF_SONGS` - 아가
* `ISAIAH` - 이사야
* `JEREMIAH` - 예레미야
* `LAMENTATIONS` - 예레미야애가
* `EZEKIEL` - 에스겔
* `DANIEL` - 다니엘
* `HOSEA` - 호세아
* `JOEL` - 요엘
* `AMOS` - 아모스
* `OBADIAH` - 오바댜
* `JONAH` - 요나
* `MICAH` - 미가
* `NAHUM` - 나훔
* `HABAKKUK` - 하박국
* `ZEPHANIAH` - 스바냐
* `HAGGAI` - 학개
* `ZECHARIAH` - 스가랴
* `MALACHI` - 말라기
* `MATTHEW` - 마태복음
* `MARK` - 마가복음
* `LUKE` - 누가복음
* `JOHN` - 요한복음
* `ACTS` - 사도행전
* `ROMANS` - 로마서
* `1_CORINTHIANS` - 고린도전서
* `2_CORINTHIANS` - 고린도후서
* `GALATIANS` - 갈라디아서
* `EPHESIANS` - 에베소서
* `PHILIPPIANS` - 빌립보서
* `COLOSSIANS` - 골로새서
* `1_THESSALONIANS` - 데살로니가전서
* `2_THESSALONIANS` - 데살로니가후서
* `1_TIMOTHY` - 디모데전서
* `2_TIMOTHY` - 디모데후서
* `TITUS` - 디도서
* `PHILEMON` - 빌레몬서
* `HEBREWS` - 히브리서
* `JAMES` - 야고보서
* `1_PETER` - 베드로전서
* `2_PETER` - 베드로후서
* `1_JOHN` - 요한일서
* `2_JOHN` - 요한이서
* `3_JOHN` - 요한삼서
* `JUDE` - 유다서
* `REVELATION` - 요한계시록

# paths./v1/bible_reading_status/.post.summary
읽은 성경 등록(계속 등록 가능)

# paths./v1/bible_reading_status/{id}/.get.summary
성경 읽은 상태 상세 조회

# paths./v1/bible_reading_status/{id}/.get.parameters[].description
A unique integer value identifying this 성경 읽기 상태.

# paths./v1/daily_check_status/.get.summary
(예배/산상수훈) 매일 체크 상태 목록 조회 (사용X)

# paths./v1/groups/join/.post.summary
초대 코드로 그룹 가입

# paths./v1/groups/{id}/.get.parameters[].description
A unique integer value identifying this 그룹.

# paths./v1/groups/{id}/dashboard/.get.parameters[].description
A unique integer value identifying this 그룹.

# paths./v1/groups/{id}/invites/.post.parameters[].description
A unique integer value identifying this 그룹.

# paths./v1/groups/{id}/leave/.delete.parameters[].description
A unique integer value identifying this 그룹.

# paths./v1/mortification_of_sin/.post.summary
(오늘의) 죄와의 싸움 점수 등록/재등록

# paths./v1/mortification_of_sin/weekly/.post.description
등록만 가능, 수정/삭제 불가능

# paths./v1/mortification_of_sin/weekly/.post.summary
(해당 주간) 죄와의 싸움 등록

# paths./v1/notification/.get.parameters[].description
The initial index from which to return the results.

# paths./v1/notification/{id}/.get.parameters[].description
A unique integer value identifying this 공지사항.

# paths./v1/pray_time_log/.get.summary
(하루의) 기도 시간 목록 조회

# paths./v1/pray_time_log/.post.summary
(하루의) 기도 시간 등록

# paths./v1/pray_time_log/{id}/.delete.summary
(하루의) 기도 시간 삭제

# paths./v1/pray_time_log/{id}/.delete.parameters[].description
A unique integer value identifying this 기도 시간 기록.

# paths./v1/prayer_bgm_track/.get.summary
기도용 BGM 목록 조회

# paths./v1/prayer_journal/{id}/.get.parameters[].description
A unique integer value identifying this 기도 제목.

# paths./v1/prayer_journal/{id}/.put.parameters[].description
A unique integer value identifying this 기도 제목.

# paths./v1/prayer_journal/{id}/.delete.parameters[].description
A unique integer value identifying this 기도 제목.

# paths./v1/prayer_journal/{id}/answered/.post.parameters[].description
A unique integer value identifying this 기도 제목.

# paths./v1/presigned_url/.post.description
![file_upload_flow](https://holyclub-prod-bucket.s3.amazonaws.com/_static/docs/file_upload_flow.png)
* 플로우 1, 2를 input onChange 핸들러에서 실행해야합니다.
1. 미시 서명된 URL 발급
2. 미리 서명된 URL로 파일 업로드
    - method: `POST`
    - url: `url` (1에서 발급받은 url)
    - form-data: { ...fields, 'Content-Type': '{file.type}/' }

# paths./v1/presigned_url/.post.summary
미리 서명된 URL 발급

# paths./v1/privacy_policy/current/.get.summary
현재의 유효한 개인정보처리방침 조회

# paths./v1/sermon/.get.parameters[].description
북마크 필터링을 위해 선택값으로 둠

* `sunday` - 주일
* `overnight` - 철야

# paths./v1/sermon/.get.parameters[].description
* `friday_night` - 금요집회
* `thursday_night` - 목요집회

# paths./v1/sermon/{id}/.get.parameters[].description
A unique integer value identifying this 설교.

# paths./v1/sermon/{id}/bookmark/.post.parameters[].description
A unique integer value identifying this 설교.

# paths./v1/sermon/{id}/watch/.post.parameters[].description
A unique integer value identifying this 설교.

# paths./v1/spiritual_discipline/weekly/.post.description
등록만 가능, 수정/삭제 불가능

# paths./v1/spiritual_discipline/weekly/.post.summary
(해당 주간) 경건의 습관 등록

# paths./v1/terms_of_service/current/.get.summary
현재의 유효한 이용약관 조회

# paths./v1/testimony_journal/.get.parameters[].description
The initial index from which to return the results.

# paths./v1/testimony_journal/{id}/.get.parameters[].description
A unique integer value identifying this 고백록.

# paths./v1/testimony_journal/{id}/.put.parameters[].description
A unique integer value identifying this 고백록.

# paths./v1/testimony_journal/{id}/.delete.parameters[].description
A unique integer value identifying this 고백록.

# paths./v1/user/logout/.post.description
모바일앱에서만 사용하며, 유저와 디바이스 토큰의 연결을 끊어주기위해 사용합니다.

# paths./v1/user/logout/.post.summary
유저 로그아웃 (사용X)

# paths./v1/user/{id}/.put.description
이름, 핸드폰 번호는 수정 불가능

# paths./v1/user/{id}/.delete.description
유저 삭제(탈퇴) 시 withdrawal_user에 데이터를 백업한 후 삭제

# components.schemas.BibleBook.properties.bookId.description
* `GENESIS` - 창세기
* `EXODUS` - 출애굽기
* `LEVITICUS` - 레위기
* `NUMBERS` - 민수기
* `DEUTERONOMY` - 신명기
* `JOSHUA` - 여호수아
* `JUDGES` - 사사기
* `RUTH` - 룻기
* `1_SAMUEL` - 사무엘상
* `2_SAMUEL` - 사무엘하
* `1_KINGS` - 열왕기상
* `2_KINGS` - 열왕기하
* `1_CHRONICLES` - 역대상
* `2_CHRONICLES` - 역대하
* `EZRA` - 에스라
* `NEHEMIAH` - 느헤미야
* `ESTHER` - 에스더
* `JOB` - 욥기
* `PSALMS` - 시편
* `PROVERBS` - 잠언
* `ECCLESIASTES` - 전도서
* `SONG_OF_SONGS` - 아가
* `ISAIAH` - 이사야
* `JEREMIAH` - 예레미야
* `LAMENTATIONS` - 예레미야애가
* `EZEKIEL` - 에스겔
* `DANIEL` - 다니엘
* `HOSEA` - 호세아
* `JOEL` - 요엘
* `AMOS` - 아모스
* `OBADIAH` - 오바댜
* `JONAH` - 요나
* `MICAH` - 미가
* `NAHUM` - 나훔
* `HABAKKUK` - 하박국
* `ZEPHANIAH` - 스바냐
* `HAGGAI` - 학개
* `ZECHARIAH` - 스가랴
* `MALACHI` - 말라기
* `MATTHEW` - 마태복음
* `MARK` - 마가복음
* `LUKE` - 누가복음
* `JOHN` - 요한복음
* `ACTS` - 사도행전
* `ROMANS` - 로마서
* `1_CORINTHIANS` - 고린도전서
* `2_CORINTHIANS` - 고린도후서
* `GALATIANS` - 갈라디아서
* `EPHESIANS` - 에베소서
* `PHILIPPIANS` - 빌립보서
* `COLOSSIANS` - 골로새서
* `1_THESSALONIANS` - 데살로니가전서
* `2_THESSALONIANS` - 데살로니가후서
* `1_TIMOTHY` - 디모데전서
* `2_TIMOTHY` - 디모데후서
* `TITUS` - 디도서
* `PHILEMON` - 빌레몬서
* `HEBREWS` - 히브리서
* `JAMES` - 야고보서
* `1_PETER` - 베드로전서
* `2_PETER` - 베드로후서
* `1_JOHN` - 요한일서
* `2_JOHN` - 요한이서
* `3_JOHN` - 요한삼서
* `JUDE` - 유다서
* `REVELATION` - 요한계시록

# components.schemas.BibleHighlight.description
이미 객체가 존재해도 동일하게 post로 요청하면 됨 (색상 변경됨)
sorting: verse의 오름차순 (책/장: 필터링 필수값)

# components.schemas.BibleHighlight.properties.book.description
* `GENESIS` - 창세기
* `EXODUS` - 출애굽기
* `LEVITICUS` - 레위기
* `NUMBERS` - 민수기
* `DEUTERONOMY` - 신명기
* `JOSHUA` - 여호수아
* `JUDGES` - 사사기
* `RUTH` - 룻기
* `1_SAMUEL` - 사무엘상
* `2_SAMUEL` - 사무엘하
* `1_KINGS` - 열왕기상
* `2_KINGS` - 열왕기하
* `1_CHRONICLES` - 역대상
* `2_CHRONICLES` - 역대하
* `EZRA` - 에스라
* `NEHEMIAH` - 느헤미야
* `ESTHER` - 에스더
* `JOB` - 욥기
* `PSALMS` - 시편
* `PROVERBS` - 잠언
* `ECCLESIASTES` - 전도서
* `SONG_OF_SONGS` - 아가
* `ISAIAH` - 이사야
* `JEREMIAH` - 예레미야
* `LAMENTATIONS` - 예레미야애가
* `EZEKIEL` - 에스겔
* `DANIEL` - 다니엘
* `HOSEA` - 호세아
* `JOEL` - 요엘
* `AMOS` - 아모스
* `OBADIAH` - 오바댜
* `JONAH` - 요나
* `MICAH` - 미가
* `NAHUM` - 나훔
* `HABAKKUK` - 하박국
* `ZEPHANIAH` - 스바냐
* `HAGGAI` - 학개
* `ZECHARIAH` - 스가랴
* `MALACHI` - 말라기
* `MATTHEW` - 마태복음
* `MARK` - 마가복음
* `LUKE` - 누가복음
* `JOHN` - 요한복음
* `ACTS` - 사도행전
* `ROMANS` - 로마서
* `1_CORINTHIANS` - 고린도전서
* `2_CORINTHIANS` - 고린도후서
* `GALATIANS` - 갈라디아서
* `EPHESIANS` - 에베소서
* `PHILIPPIANS` - 빌립보서
* `COLOSSIANS` - 골로새서
* `1_THESSALONIANS` - 데살로니가전서
* `2_THESSALONIANS` - 데살로니가후서
* `1_TIMOTHY` - 디모데전서
* `2_TIMOTHY` - 디모데후서
* `TITUS` - 디도서
* `PHILEMON` - 빌레몬서
* `HEBREWS` - 히브리서
* `JAMES` - 야고보서
* `1_PETER` - 베드로전서
* `2_PETER` - 베드로후서
* `1_JOHN` - 요한일서
* `2_JOHN` - 요한이서
* `3_JOHN` - 요한삼서
* `JUDE` - 유다서
* `REVELATION` - 요한계시록

# components.schemas.BibleHighlight.properties.color.description
* `red` - 빨강
* `yellow` - 노랑
* `green` - 초록
* `blue` - 파랑
* `purple` - 보라

# components.schemas.BibleHighlightRequest.description
이미 객체가 존재해도 동일하게 post로 요청하면 됨 (색상 변경됨)
sorting: verse의 오름차순 (책/장: 필터링 필수값)

# components.schemas.BibleHighlightRequest.properties.book.description
* `GENESIS` - 창세기
* `EXODUS` - 출애굽기
* `LEVITICUS` - 레위기
* `NUMBERS` - 민수기
* `DEUTERONOMY` - 신명기
* `JOSHUA` - 여호수아
* `JUDGES` - 사사기
* `RUTH` - 룻기
* `1_SAMUEL` - 사무엘상
* `2_SAMUEL` - 사무엘하
* `1_KINGS` - 열왕기상
* `2_KINGS` - 열왕기하
* `1_CHRONICLES` - 역대상
* `2_CHRONICLES` - 역대하
* `EZRA` - 에스라
* `NEHEMIAH` - 느헤미야
* `ESTHER` - 에스더
* `JOB` - 욥기
* `PSALMS` - 시편
* `PROVERBS` - 잠언
* `ECCLESIASTES` - 전도서
* `SONG_OF_SONGS` - 아가
* `ISAIAH` - 이사야
* `JEREMIAH` - 예레미야
* `LAMENTATIONS` - 예레미야애가
* `EZEKIEL` - 에스겔
* `DANIEL` - 다니엘
* `HOSEA` - 호세아
* `JOEL` - 요엘
* `AMOS` - 아모스
* `OBADIAH` - 오바댜
* `JONAH` - 요나
* `MICAH` - 미가
* `NAHUM` - 나훔
* `HABAKKUK` - 하박국
* `ZEPHANIAH` - 스바냐
* `HAGGAI` - 학개
* `ZECHARIAH` - 스가랴
* `MALACHI` - 말라기
* `MATTHEW` - 마태복음
* `MARK` - 마가복음
* `LUKE` - 누가복음
* `JOHN` - 요한복음
* `ACTS` - 사도행전
* `ROMANS` - 로마서
* `1_CORINTHIANS` - 고린도전서
* `2_CORINTHIANS` - 고린도후서
* `GALATIANS` - 갈라디아서
* `EPHESIANS` - 에베소서
* `PHILIPPIANS` - 빌립보서
* `COLOSSIANS` - 골로새서
* `1_THESSALONIANS` - 데살로니가전서
* `2_THESSALONIANS` - 데살로니가후서
* `1_TIMOTHY` - 디모데전서
* `2_TIMOTHY` - 디모데후서
* `TITUS` - 디도서
* `PHILEMON` - 빌레몬서
* `HEBREWS` - 히브리서
* `JAMES` - 야고보서
* `1_PETER` - 베드로전서
* `2_PETER` - 베드로후서
* `1_JOHN` - 요한일서
* `2_JOHN` - 요한이서
* `3_JOHN` - 요한삼서
* `JUDE` - 유다서
* `REVELATION` - 요한계시록

# components.schemas.BibleHighlightRequest.properties.color.description
* `red` - 빨강
* `yellow` - 노랑
* `green` - 초록
* `blue` - 파랑
* `purple` - 보라

# components.schemas.BibleReadingLog.description
데일리에 대해서 등록 (덮어씌우기)

# components.schemas.BibleReadingLog.properties.timezoneOffset.description
디바이스와 UTC간의 차이

# components.schemas.BibleReadingLog.properties.localDate.title
사용자 타임존 기준, 실제 날짜

# components.schemas.BibleReadingLog.properties.recognizedDate.title
통계에서 사용되는 날짜

# components.schemas.BibleReadingLogItem.description
성경 읽기 기록 아이템

# components.schemas.BibleReadingLogRequest.description
데일리에 대해서 등록 (덮어씌우기)

# components.schemas.BibleReadingStatus.description
해당 유저가 지금까지 읽은 내역에 대해서

# components.schemas.BibleReadingStatus.properties.book.description
* `GENESIS` - 창세기
* `EXODUS` - 출애굽기
* `LEVITICUS` - 레위기
* `NUMBERS` - 민수기
* `DEUTERONOMY` - 신명기
* `JOSHUA` - 여호수아
* `JUDGES` - 사사기
* `RUTH` - 룻기
* `1_SAMUEL` - 사무엘상
* `2_SAMUEL` - 사무엘하
* `1_KINGS` - 열왕기상
* `2_KINGS` - 열왕기하
* `1_CHRONICLES` - 역대상
* `2_CHRONICLES` - 역대하
* `EZRA` - 에스라
* `NEHEMIAH` - 느헤미야
* `ESTHER` - 에스더
* `JOB` - 욥기
* `PSALMS` - 시편
* `PROVERBS` - 잠언
* `ECCLESIASTES` - 전도서
* `SONG_OF_SONGS` - 아가
* `ISAIAH` - 이사야
* `JEREMIAH` - 예레미야
* `LAMENTATIONS` - 예레미야애가
* `EZEKIEL` - 에스겔
* `DANIEL` - 다니엘
* `HOSEA` - 호세아
* `JOEL` - 요엘
* `AMOS` - 아모스
* `OBADIAH` - 오바댜
* `JONAH` - 요나
* `MICAH` - 미가
* `NAHUM` - 나훔
* `HABAKKUK` - 하박국
* `ZEPHANIAH` - 스바냐
* `HAGGAI` - 학개
* `ZECHARIAH` - 스가랴
* `MALACHI` - 말라기
* `MATTHEW` - 마태복음
* `MARK` - 마가복음
* `LUKE` - 누가복음
* `JOHN` - 요한복음
* `ACTS` - 사도행전
* `ROMANS` - 로마서
* `1_CORINTHIANS` - 고린도전서
* `2_CORINTHIANS` - 고린도후서
* `GALATIANS` - 갈라디아서
* `EPHESIANS` - 에베소서
* `PHILIPPIANS` - 빌립보서
* `COLOSSIANS` - 골로새서
* `1_THESSALONIANS` - 데살로니가전서
* `2_THESSALONIANS` - 데살로니가후서
* `1_TIMOTHY` - 디모데전서
* `2_TIMOTHY` - 디모데후서
* `TITUS` - 디도서
* `PHILEMON` - 빌레몬서
* `HEBREWS` - 히브리서
* `JAMES` - 야고보서
* `1_PETER` - 베드로전서
* `2_PETER` - 베드로후서
* `1_JOHN` - 요한일서
* `2_JOHN` - 요한이서
* `3_JOHN` - 요한삼서
* `JUDE` - 유다서
* `REVELATION` - 요한계시록

# components.schemas.BibleReadingStatus.properties.count.title
해당 유저가 해당 책/장을 몇 번 읽었는지(날짜와 상관 없이)

# components.schemas.BibleReadingStatus.properties.timezoneOffset.description
디바이스와 UTC간의 차이

# components.schemas.BibleReadingStatusRequest.description
해당 유저가 지금까지 읽은 내역에 대해서

# components.schemas.BibleReadingStatusRequest.properties.book.description
* `GENESIS` - 창세기
* `EXODUS` - 출애굽기
* `LEVITICUS` - 레위기
* `NUMBERS` - 민수기
* `DEUTERONOMY` - 신명기
* `JOSHUA` - 여호수아
* `JUDGES` - 사사기
* `RUTH` - 룻기
* `1_SAMUEL` - 사무엘상
* `2_SAMUEL` - 사무엘하
* `1_KINGS` - 열왕기상
* `2_KINGS` - 열왕기하
* `1_CHRONICLES` - 역대상
* `2_CHRONICLES` - 역대하
* `EZRA` - 에스라
* `NEHEMIAH` - 느헤미야
* `ESTHER` - 에스더
* `JOB` - 욥기
* `PSALMS` - 시편
* `PROVERBS` - 잠언
* `ECCLESIASTES` - 전도서
* `SONG_OF_SONGS` - 아가
* `ISAIAH` - 이사야
* `JEREMIAH` - 예레미야
* `LAMENTATIONS` - 예레미야애가
* `EZEKIEL` - 에스겔
* `DANIEL` - 다니엘
* `HOSEA` - 호세아
* `JOEL` - 요엘
* `AMOS` - 아모스
* `OBADIAH` - 오바댜
* `JONAH` - 요나
* `MICAH` - 미가
* `NAHUM` - 나훔
* `HABAKKUK` - 하박국
* `ZEPHANIAH` - 스바냐
* `HAGGAI` - 학개
* `ZECHARIAH` - 스가랴
* `MALACHI` - 말라기
* `MATTHEW` - 마태복음
* `MARK` - 마가복음
* `LUKE` - 누가복음
* `JOHN` - 요한복음
* `ACTS` - 사도행전
* `ROMANS` - 로마서
* `1_CORINTHIANS` - 고린도전서
* `2_CORINTHIANS` - 고린도후서
* `GALATIANS` - 갈라디아서
* `EPHESIANS` - 에베소서
* `PHILIPPIANS` - 빌립보서
* `COLOSSIANS` - 골로새서
* `1_THESSALONIANS` - 데살로니가전서
* `2_THESSALONIANS` - 데살로니가후서
* `1_TIMOTHY` - 디모데전서
* `2_TIMOTHY` - 디모데후서
* `TITUS` - 디도서
* `PHILEMON` - 빌레몬서
* `HEBREWS` - 히브리서
* `JAMES` - 야고보서
* `1_PETER` - 베드로전서
* `2_PETER` - 베드로후서
* `1_JOHN` - 요한일서
* `2_JOHN` - 요한이서
* `3_JOHN` - 요한삼서
* `JUDE` - 유다서
* `REVELATION` - 요한계시록

# components.schemas.DailyCheckStatus.properties.checkType.description
* `som_reading_status` - 산상수훈
* `worship` - 예배

# components.schemas.DailyCheckStatus.properties.timezoneOffset.description
디바이스와 UTC간의 차이

# components.schemas.DailyCheckStatus.properties.localDate.description
사용자 타임존 기준, 실제 날짜

# components.schemas.DailyCheckStatusRequest.properties.checkType.description
* `som_reading_status` - 산상수훈
* `worship` - 예배

# components.schemas.DailyResultItem.properties.value.description
값 (기도: 분, 말씀: 장수, 죄와의싸움: 점수)

# components.schemas.EmailVerificationSend.description
이메일 (존재 여부) 검증 후 메일 전송
: 이메일로 회원가입하기
: purpose 필드에 대해서 삭제함 무조건 이메일 검증밖에 없어서!

# components.schemas.EmailVerificationSendRequest.description
이메일 (존재 여부) 검증 후 메일 전송
: 이메일로 회원가입하기
: purpose 필드에 대해서 삭제함 무조건 이메일 검증밖에 없어서!

# components.schemas.GroupCreateResponse.properties.status.description
* `pending` - 대기
* `approved` - 승인
* `rejected` - 거절

# components.schemas.GroupDetail.properties.status.description
* `pending` - 대기
* `approved` - 승인
* `rejected` - 거절

# components.schemas.GroupMine.properties.status.description
* `pending` - 대기
* `approved` - 승인
* `rejected` - 거절

# components.schemas.MortificationOfSin.properties.timezoneOffset.description
디바이스와 UTC간의 차이

# components.schemas.MortificationOfSin.properties.localDate.title
사용자 타임존 기준, 실제 날짜

# components.schemas.MortificationOfSin.properties.recognizedDate.title
통계에서 사용되는 날짜

# components.schemas.MortificationOfSinRequest.properties.slot.description
죄와의 싸움 슬롯 (FIRST 또는 SECOND)

* `first` - 죄와의 싸움 1
* `second` - 죄와의 싸움 2

# components.schemas.Notification.properties.title.description
제목은 최대 24자입니다.

# components.schemas.PrayTimeLog.properties.type.description
* `timer` - 타이머
* `stopwatch` - 스톱워치
* `manual` - 수동입력

# components.schemas.PrayTimeLog.properties.startedTime.description
스톱워치일 때는 값을 넣어줍니다. 타이머/수동일 때는 null처리

# components.schemas.PrayTimeLog.properties.endedTime.description
스톱워치일 때는 값을 넣어줍니다. 타이머/수동일 때는 null처리

# components.schemas.PrayTimeLog.properties.durationSeconds.title
타이머/수동 일 때만 값을 넣어줍니다. (스톱워치일 때는 X)

# components.schemas.PrayTimeLog.properties.timezoneOffset.description
디바이스와 UTC간의 차이

# components.schemas.PrayTimeLog.properties.localDate.title
사용자 타임존 기준, 실제 날짜

# components.schemas.PrayTimeLog.properties.recognizedDate.title
통계에서 사용되는 날짜

# components.schemas.PrayTimeLogRequest.properties.type.description
* `timer` - 타이머
* `stopwatch` - 스톱워치
* `manual` - 수동입력

# components.schemas.PrayTimeLogRequest.properties.startedTime.description
스톱워치일 때는 값을 넣어줍니다. 타이머/수동일 때는 null처리

# components.schemas.PrayTimeLogRequest.properties.endedTime.description
스톱워치일 때는 값을 넣어줍니다. 타이머/수동일 때는 null처리

# components.schemas.PrayTimeLogRequest.properties.durationSeconds.title
타이머/수동 일 때만 값을 넣어줍니다. (스톱워치일 때는 X)

# components.schemas.PrayerJournal.properties.startDate.description
입력하면 해당 값으로 db에 저장하고, 입력값이 없으면 생성일 기준으로 db에 저장되도록

# components.schemas.PrayerJournal.properties.answerDate.description
기도 응답 날짜 (PUT 요청시에만 사용 가능)

# components.schemas.PrayerJournalCreateRequest.properties.startDate.description
입력하면 해당 값으로 db에 저장하고, 입력값이 없으면 생성일 기준으로 db에 저장되도록

# components.schemas.PresignedRequest.properties.fieldChoice.description
* `bible.Bible.data` - 데이터
* `prayer_bgm_track.PrayerBgmTrack.audio_file` - 음원 파일
* `prayer_bgm_track.PrayerBgmTrack.thumbnail_image` - 썸네일 이미지

# components.schemas.Sermon.properties.overnightWorshipType.description
* `friday_night` - 금요집회
* `thursday_night` - 목요집회

# components.schemas.SermonSundayPreacher.properties.name.description
이름, 직책 포함해서 입력해 주세요.

# components.schemas.SpiritualDiscipline.properties.timezoneOffset.description
디바이스와 UTC간의 차이

# components.schemas.SpiritualDiscipline.properties.localDate.title
사용자 타임존 기준, 실제 날짜

# components.schemas.SpiritualDiscipline.properties.recognizedDate.title
통계에서 사용되는 날짜

# components.schemas.User.description
http method: PUT, GET

: 유저의 "추가 정보"를 "수정"합니다.
- 이름/핸드폰번호: 수정 불가능
- 국적은 유저가 지역시간 재설정 할 때
    >> 유저는 알지 못하지만 db저장할 때는 '지역시간'기준으로 국내/국외 구분해서 저장

조회 시에만 UserPushSettings 정보도 함께 반환

# components.schemas.User.properties.name.description
최초 생성(설정) 이후 변경 불가능, 변경하고 싶다면 관리자페이지에서 직접 제어

# components.schemas.User.properties.phone.description
최초 생성(설정) 이후 변경 불가능, 변경하고 싶다면 관리자페이지에서 직접 제어

# components.schemas.UserEmailAuth.description
authentication I: email
---
EmailVerificationSendSerializer 통해서 발송된 메일에 대해서
회원가입/로그인 해주는 api

# components.schemas.UserEmailAuthRequest.description
authentication I: email
---
EmailVerificationSendSerializer 통해서 발송된 메일에 대해서
회원가입/로그인 해주는 api

# components.schemas.UserEmailAuthRequest.properties.device.description
이전에 회원가입 했고, 새로운 device로 로그인한 경우를 위해 입력받음

# components.schemas.UserPushSettings.properties.timezoneOffset.description
디바이스와 UTC간의 차이(reset할 때 해당 값만 변경)

# components.schemas.UserPushSettingsRead.description
1. alarm_time 값이 있으면 '오늘의 체크 알림' on 해주시면 됩니다.
2. '오늘의 체크 알림'을 off하면 request에서 alarm_local_time에 null 넣고 request 해주시면 됩니다.

# components.schemas.UserPushSettingsRead.properties.timezoneOffset.description
디바이스와 UTC간의 차이(reset할 때 해당 값만 변경)

# components.schemas.UserPushSettingsReadRequest.description
1. alarm_time 값이 있으면 '오늘의 체크 알림' on 해주시면 됩니다.
2. '오늘의 체크 알림'을 off하면 request에서 alarm_local_time에 null 넣고 request 해주시면 됩니다.

# components.schemas.UserPushSettingsReadRequest.properties.timezoneOffset.description
디바이스와 UTC간의 차이(reset할 때 해당 값만 변경)

# components.schemas.UserPushSettingsRequest.properties.resetLocalDatetime.description
재설정 사용자 디바이스의 현재 시간 (ISO8601 형식)

# components.schemas.UserRegister.description
authorization
: 최초의 유저 정보 입력 받기
: request(token) 통해서 유저 객체를 생성
: response( access_token, refresh_token) 알려주기
: 이때 device 도 같이 받음

# components.schemas.UserRegister.properties.socialKind.description
* `kakao` - 카카오
* `apple` - 애플
* `google` - 구글

# components.schemas.UserRegister.properties.email.description
소셜일 때는 X, 이메일 회원가입 시에만 입력

# components.schemas.UserRegister.properties.name.description
최초 생성(설정) 이후 변경 불가능, 변경하고 싶다면 관리자페이지에서 직접 제어

# components.schemas.UserRegister.properties.phone.description
최초 생성(설정) 이후 변경 불가능, 변경하고 싶다면 관리자페이지에서 직접 제어

# components.schemas.UserRegisterRequest.description
authorization
: 최초의 유저 정보 입력 받기
: request(token) 통해서 유저 객체를 생성
: response( access_token, refresh_token) 알려주기
: 이때 device 도 같이 받음

# components.schemas.UserRegisterRequest.properties.socialKind.description
* `kakao` - 카카오
* `apple` - 애플
* `google` - 구글

# components.schemas.UserRegisterRequest.properties.authToken.description
(소셜/이메일)인가된 토큰

# components.schemas.UserRegisterRequest.properties.email.description
소셜일 때는 X, 이메일 회원가입 시에만 입력

# components.schemas.UserRegisterRequest.properties.name.description
최초 생성(설정) 이후 변경 불가능, 변경하고 싶다면 관리자페이지에서 직접 제어

# components.schemas.UserRegisterRequest.properties.phone.description
최초 생성(설정) 이후 변경 불가능, 변경하고 싶다면 관리자페이지에서 직접 제어

# components.schemas.UserRequest.description
http method: PUT, GET

: 유저의 "추가 정보"를 "수정"합니다.
- 이름/핸드폰번호: 수정 불가능
- 국적은 유저가 지역시간 재설정 할 때
    >> 유저는 알지 못하지만 db저장할 때는 '지역시간'기준으로 국내/국외 구분해서 저장

조회 시에만 UserPushSettings 정보도 함께 반환

# components.schemas.UserSocialAuthRequest.properties.code.title
애플/카카오 모두 사용

# components.schemas.UserSocialAuthRequest.properties.state.description
* `kakao` - 카카오
* `apple` - 애플
* `google` - 구글

# components.schemas.UserSocialAuthRequest.properties.oauthAccessToken.title
카카오 access token 또는 Apple/Google id token

# components.schemas.UserSocialAuthRequest.properties.device.description
이전에 회원가입 했고, 새로운 device로 로그인한 경우를 위해 입력받음

# components.schemas.WeeklyDailyDataItem.properties.value.description
값 (기도: 분, 말씀: 장수, 죄와의싸움: 점수)

# components.schemas.WeeklyMortificationOfSin.properties.slot.description
* `first` - 죄와의 싸움 1
* `second` - 죄와의 싸움 2

# components.schemas.WeeklyMortificationOfSin.properties.weekStartSunday.description
해당 주의 일요일 날짜

# components.schemas.WeeklyMortificationOfSinRequest.properties.slot.description
* `first` - 죄와의 싸움 1
* `second` - 죄와의 싸움 2

# components.schemas.WeeklySpiritualDiscipline.properties.weekStartSunday.description
해당 주의 일요일 날짜