{"openapi":"3.0.2","info":{"title":"Helper backend server (Production stage)","description":"This api server for communication for Helper backend server (Production stage) client applications","version":"2021.05"},"paths":{"/":{"get":{"summary":"Welcome","operationId":"welcome__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/app/info":{"get":{"tags":["App Information"],"summary":"Get App Info For Client","description":"서비스 정보 조회","operationId":"get_app_info_for_client_app_info_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppInfoItem"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}}}}},"/app/{platform}/versions/compare":{"get":{"tags":["app version"],"summary":"앱 버전 비교","description":"요청 클라이언트의 버전과 현재 활성화 된 버전과 비교한 결과를 리턴합니다","operationId":"manage_app_version_compare_app__platform__versions_compare_get","parameters":[{"required":true,"schema":{"title":"요청 플랫폼([android|ios])","type":"string","example":"ios"},"name":"platform","in":"path"},{"required":true,"schema":{"title":"현재 App 의 버전","type":"string","example":"0.1.0"},"name":"current_version","in":"query"},{"required":false,"schema":{"title":"비교 요구 버전","type":"string","default":"latest","example":"latest"},"name":"compare_version","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppVersionCompare"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/app/{platform}/{version}":{"get":{"tags":["app version"],"summary":"앱 버전정보 조회","description":"해당 버전에 대한 패치, 업데이트 내역을 조회합니다.","operationId":"manage_app_version_info_app__platform___version__get","parameters":[{"required":true,"schema":{"title":"요청 플랫폼([android|ios])","type":"string","example":"ios"},"name":"platform","in":"path"},{"required":true,"schema":{"title":"요청 App 버전","type":"string","example":"[0.1.0|latest]"},"name":"version","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppVersionInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/caregiver/alarm/area":{"post":{"tags":["Caregiver work area alarm router"],"summary":"Set Caregiver Work Area Notification","description":"# 지역 알람 설정\n\n## 가능한 경우의 수\n\n- 전국\n- 일부 지역\n- 알람 거부\n\n### 전국\n전국의 경우 단순히 전국을 나타내는 인덱스 1번만 리스트에 포함시켜서 진행하면 됩니다.\n```\n    {\n            \"address_list\": [\n                1\n            ]\n    }\n```\n\n### 일부 지역\n알람을 받을 지역 인덱스를 리스트로 넘겨주면 됩니다.\n\n하지만 전국 인덱스인 1번과 같이 사용하면 안됩니다.\n```\n    {\n        \"address_list\": [\n            2,\n            3,\n            4,\n            5,\n            6,\n            7\n        ]\n    }\n```\n\n### 알람 거부\n알람 거부의 경우 리스트에 빈 값을 보내면 됩니다.\n```\n    {\n        \"address_list\": [\n        ]\n    }\n```","operationId":"set_caregiver_work_area_notification_caregiver_alarm_area_post","parameters":[{"required":true,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkAreaNotificationForm"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultWithMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/caregiver/alarm/me":{"get":{"tags":["Caregiver work area alarm router"],"summary":"Get My Alarm Notification List","description":"# 간병인 지역 일자리 알람 신청 조회\n\n해당 토큰을 통해 간병인 개인의 일자리 알람 신청 지역 조회\n`address_lite_idx`가 대분류의 지역 레코드 인덱스","operationId":"get_my_alarm_notification_list_caregiver_alarm_me_get","parameters":[{"required":true,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkAreaNotifications"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/caregiver/pass":{"get":{"tags":["Caregiver pass Management"],"summary":"Get Pass Info","description":"# 서비스 이용권 종류 조회\n\n전체 서비스 이용권 종류 조회\n`period` 의 경우 해당 이용권 기간을 뜻함 즉 1은 1달 의미\n`ios_cost` 의 경우 ios 에서 이용권 가격\n`android_cost` 의 경우 android 에서 이용권 가격","operationId":"get_pass_info_caregiver_pass_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServicePasses"}}}}}},"post":{"tags":["Caregiver pass Management"],"summary":"Purchase Service Pass","description":"# 결제 정보 검증 밑 관련 정보 받아 확인\n\n애플인지 안드로이드 인지 구분해서 결제 정보 검증 필요\n현재 진행중","operationId":"purchase_service_pass_caregiver_pass_post","parameters":[{"required":true,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaregiverPassForm"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/caregiver/pass/me":{"get":{"tags":["Caregiver pass Management"],"summary":"Get My Pass Info","operationId":"get_my_pass_info_caregiver_pass_me_get","parameters":[{"description":"페이지 번호를 지정합니다. 기본은 1입니다","required":false,"schema":{"title":"페이지 넘버","type":"integer","description":"페이지 번호를 지정합니다. 기본은 1입니다","default":1,"example":1},"name":"page","in":"query"},{"description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","required":false,"schema":{"title":"페이지당 검색 개수","type":"integer","description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","default":10,"example":10},"name":"limit","in":"query"},{"description":"검색 가능한 Query String 을 입력해주세요","required":false,"schema":{"title":"검색 쿼리","type":"string","description":"검색 가능한 Query String 을 입력해주세요"},"name":"query","in":"query"},{"required":false,"schema":{"title":"검색 필터","type":"string"},"name":"filters","in":"query"},{"required":true,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaregiverPasses"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/caregiver/pass/{pass_idx}":{"get":{"tags":["Caregiver pass Management"],"summary":"Get Pass By Idx","description":"# 이용권 개별 조회\n\n해당 이용권 레코드 인덱스 요청시 개별 이용권 조회","operationId":"get_pass_by_idx_caregiver_pass__pass_idx__get","parameters":[{"required":true,"schema":{"title":"패스 레코드 인덱스","type":"integer","example":1},"name":"pass_idx","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/caregiver/passtoss":{"post":{"tags":["Caregiver pass Management"],"summary":"Purchase Service Pass By Toss","operationId":"purchase_service_pass_by_toss_caregiver_passtoss_post","parameters":[{"required":true,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaregiverPassTossForm"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/caregiver/work":{"get":{"tags":["Caregiver work"],"summary":"Get Work Info","description":"# 지역 조회\n\nfilters 쿼리로 지역 조회\n\n특정 시/도 조회시 각 지역 인덱스를 filters에 추가 해서 조회\n\n```\n?filters=2,3,4,5,6\n```\n\n### 주의할 점\n\n특정 지역인덱스와 전국 인덱스인 1번 인덱스를 같이 넣어서 보낼 경우 전체조회로 진행","operationId":"get_work_info_caregiver_work_get","parameters":[{"description":"페이지 번호를 지정합니다. 기본은 1입니다","required":false,"schema":{"title":"페이지 넘버","type":"integer","description":"페이지 번호를 지정합니다. 기본은 1입니다","default":1,"example":1},"name":"page","in":"query"},{"description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","required":false,"schema":{"title":"페이지당 검색 개수","type":"integer","description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","default":10,"example":10},"name":"limit","in":"query"},{"description":"검색 가능한 Query String 을 입력해주세요","required":false,"schema":{"title":"검색 쿼리","type":"string","description":"검색 가능한 Query String 을 입력해주세요"},"name":"query","in":"query"},{"required":false,"schema":{"title":"검색 필터","type":"string"},"name":"filters","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patients"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/caregiver/work/patient/{patient_idx}":{"get":{"tags":["Caregiver work"],"summary":"Check Apply Work","description":"# 해당 환자 간병 신청했는지 조회\n\n2개의 응답이 존재합니다.\n\n만약 간병 신청했을 경우\n```\n    result = True\n    message = 'Already apply work'\n```\n\n간병 신청하지 않은 경우\n```\n    result = False\n    message = 'Not applied'\n```","operationId":"check_apply_work_caregiver_work_patient__patient_idx__get","parameters":[{"description":"업무 지원한 환자인지 확인하려는 환자 레코드 인덱스","required":true,"schema":{"title":"환자 레코드 인덱스","type":"integer","description":"업무 지원한 환자인지 확인하려는 환자 레코드 인덱스","example":1},"name":"patient_idx","in":"path"},{"required":true,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultWithMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Caregiver work"],"summary":"Apply Work","operationId":"apply_work_caregiver_work_patient__patient_idx__post","parameters":[{"description":"간병 진행할 환자 레코드 인덱스","required":true,"schema":{"title":"환자 레코드 인덱스","type":"integer","description":"간병 진행할 환자 레코드 인덱스","example":1},"name":"patient_idx","in":"path"},{"required":true,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaregiverTask"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/caregiver/work/{state}/me":{"get":{"tags":["Caregiver work"],"summary":"Get My Work","operationId":"get_my_work_caregiver_work__state__me_get","parameters":[{"description":"apply, done","required":true,"schema":{"title":"상태","allOf":[{"$ref":"#/components/schemas/app__modules__caregiver__caregiver_work_router__StateEnum"}],"description":"apply, done"},"name":"state","in":"path"},{"description":"페이지 번호를 지정합니다. 기본은 1입니다","required":false,"schema":{"title":"페이지 넘버","type":"integer","description":"페이지 번호를 지정합니다. 기본은 1입니다","default":1,"example":1},"name":"page","in":"query"},{"description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","required":false,"schema":{"title":"페이지당 검색 개수","type":"integer","description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","default":10,"example":10},"name":"limit","in":"query"},{"description":"검색 가능한 Query String 을 입력해주세요","required":false,"schema":{"title":"검색 쿼리","type":"string","description":"검색 가능한 Query String 을 입력해주세요"},"name":"query","in":"query"},{"required":false,"schema":{"title":"검색 필터","type":"string"},"name":"filters","in":"query"},{"required":true,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patients"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/caregiver/work/patient/{caregiver_task_idx}":{"delete":{"tags":["Caregiver work"],"summary":"Delete My Work","operationId":"delete_my_work_caregiver_work_patient__caregiver_task_idx__delete","parameters":[{"description":"삭제하려는 간병인 업무 레코드 인덱스 입력","required":true,"schema":{"title":"간병인 업무 레코드 인덱스","type":"integer","description":"삭제하려는 간병인 업무 레코드 인덱스 입력","example":1},"name":"caregiver_task_idx","in":"path"},{"required":true,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultWithMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/caregiver/push":{"post":{"tags":["Caregiver push token"],"summary":"Create Device Push Token","operationId":"create_device_push_token_caregiver_push_post","parameters":[{"required":true,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaregiverPushTokenForm"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultWithMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/caregiver":{"get":{"tags":["Caregiver User Management"],"summary":"Get Caregivers","description":"# 검색필터\n\n- gender: 'male', 'female'\n- location: 시/도 - 큰 분류의 시, 도 레코드 인덱스 요청 ( 전체의 경우 해당 필터 포함 X)\n- detail_location: 시/군/구 - 작은 분류의 인덱스 요청 ( 전체의 경우 상위 location 레코드 인덱스만 전달)\n- index: 간병인 레코드 - 단일 레코드를 요청 (해당 필터가 들어갈 경우 다른 필터 적요되지 않고 우선 적용)\n- purchase: 간병인 결제 여부 필터\n\n```\n    # 여성, 경기도, 수원시 장안구\n    gender=female|location=10|detail_location=102\n\n    # 성별 무관, 경기도\n    location=10\n\n    # 성별 남성, 전국\n    gender=male\n\n    # 가져오려는 단일 레코드\n    index=1\n\n    # purchase\n\n```","operationId":"get_caregivers_caregiver_get","parameters":[{"description":"페이지 번호를 지정합니다. 기본은 1입니다","required":false,"schema":{"title":"페이지 넘버","type":"integer","description":"페이지 번호를 지정합니다. 기본은 1입니다","default":1,"example":1},"name":"page","in":"query"},{"description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","required":false,"schema":{"title":"페이지당 검색 개수","type":"integer","description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","default":10,"example":10},"name":"limit","in":"query"},{"description":"검색 가능한 Query String 을 입력해주세요","required":false,"schema":{"title":"검색 쿼리","type":"string","description":"검색 가능한 Query String 을 입력해주세요"},"name":"query","in":"query"},{"required":false,"schema":{"title":"검색 필터","type":"string"},"name":"filters","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaregiversWithWork"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Caregiver User Management"],"summary":"Update User Account","description":"# 회원정보 수정","operationId":"update_user_account_caregiver_put","parameters":[{"required":true,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaregiverUpdateForm"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Caregiver"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Caregiver User Management"],"summary":"Create User Account","description":"# 회원가입","operationId":"create_user_account_caregiver_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaregiverForm"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaregiverWithToken"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/caregiver/me":{"get":{"tags":["Caregiver User Management"],"summary":"Get Me","description":"# 개인 정보 조회\n\n발급받은 토큰을 통해 개인 입력한 정보 조회","operationId":"get_me_caregiver_me_get","parameters":[{"required":true,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Caregiver"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/caregiver/":{"delete":{"tags":["Caregiver User Management"],"summary":"Get Me","description":"# 회원 탈퇴","operationId":"get_me_caregiver__delete","parameters":[{"required":true,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultWithMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/caregiver/token":{"post":{"tags":["Caregiver User Management"],"summary":"Token","description":"# 토큰 발급 ( 로그인 )","operationId":"token_caregiver_token_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaregiverAuthForm"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Token"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/caregiver/code/{phone_number}":{"post":{"tags":["Caregiver User Management"],"summary":"Request Code","description":"# 핸드폰 인증 요청\n\n간병인 회원 가입 위해 핸드폰 인증 요청\n(010까지 포함해서 진행, '-' 없이)","operationId":"request_code_caregiver_code__phone_number__post","parameters":[{"description":"인증을 원하는 핸드폰번호","required":true,"schema":{"title":"핸드폰 번호","type":"string","description":"인증을 원하는 핸드폰번호","example":"01023456789"},"name":"phone_number","in":"path"}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultWithMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/caregiver/code/{phone_number}/{code}":{"get":{"tags":["Caregiver User Management"],"summary":"Verify Code","description":"# 핸드폰 인증\n\n카카오톡으로 전송된 인증번호 입력\n해당 인증번호는 최근 1달 동안 발급된 번호 중에서 하나라도 맞다면 로그인 가능\n단 이미 사용한 번호는 재 사용 불가","operationId":"verify_code_caregiver_code__phone_number___code__get","parameters":[{"description":"인증을 원하는 핸드폰번호","required":true,"schema":{"title":"핸드폰 번호","type":"string","description":"인증을 원하는 핸드폰번호","example":"01023456789"},"name":"phone_number","in":"path"},{"description":"문자로 발송된 6자리 인증번호","required":true,"schema":{"title":"인증 코드","type":"string","description":"문자로 발송된 6자리 인증번호","example":"002245"},"name":"code","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultWithMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/blackuser":{"post":{"tags":["Blackuser"],"summary":"Create Blackuser","operationId":"create_blackuser_blackuser_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBlackuserInput"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/blackuser/all":{"get":{"tags":["Blackuser"],"summary":"Get All Blackuser","operationId":"get_all_blackuser_blackuser_all_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/blackuser/{idx}":{"delete":{"tags":["Blackuser"],"summary":"Delete Blackuser","operationId":"delete_blackuser_blackuser__idx__delete","parameters":[{"required":true,"schema":{"title":"블랙리스트 idx","type":"integer","example":1},"name":"idx","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/patient":{"post":{"tags":["Patient"],"summary":"Create Patient","operationId":"create_patient_patient_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatientForm"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Patient"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/patient/caregiver/accept/{encryption_str}":{"post":{"tags":["Patient"],"summary":"Select Caregiver","operationId":"select_caregiver_patient_caregiver_accept__encryption_str__post","parameters":[{"description":"AES 암호화를 통해 저장되어 있는 문자열, 간병인 인덱스와 유효기간 포함","required":true,"schema":{"title":"간병인 환자를 볼 수 있는 암호화 문자열","type":"string","description":"AES 암호화를 통해 저장되어 있는 문자열, 간병인 인덱스와 유효기간 포함","example":"ejhmWjJTMDYyZTE0anNROUtOUHFRdWpsZ0xEYXQ0dUllOGYxcUVYYmZFR1JVTXNzMkoyNlVab0l1Qk5pcEpQeg=="},"name":"encryption_str","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultWithMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/patient/caregiver/reject/{encryption_str}":{"post":{"tags":["Patient"],"summary":"Select Caregiver","operationId":"select_caregiver_patient_caregiver_reject__encryption_str__post","parameters":[{"description":"AES 암호화를 통해 저장되어 있는 문자열, 간병인 인덱스와 유효기간 포함","required":true,"schema":{"title":"간병인 환자를 볼 수 있는 암호화 문자열","type":"string","description":"AES 암호화를 통해 저장되어 있는 문자열, 간병인 인덱스와 유효기간 포함","example":"ejhmWjJTMDYyZTE0anNROUtOUHFRdWpsZ0xEYXQ0dUllOGYxcUVYYmZFR1JVTXNzMkoyNlVab0l1Qk5pcEpQeg=="},"name":"encryption_str","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultWithMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/patient/caregiver/{encryption_str}":{"get":{"tags":["Patient"],"summary":"Select Caregiver","operationId":"select_caregiver_patient_caregiver__encryption_str__get","parameters":[{"description":"AES 암호화를 통해 저장되어 있는 문자열, 간병인 인덱스와 유효기간 포함","required":true,"schema":{"title":"간병인 환자를 볼 수 있는 암호화 문자열","type":"string","description":"AES 암호화를 통해 저장되어 있는 문자열, 간병인 인덱스와 유효기간 포함","example":"ejhmWjJTMDYyZTE0anNROUtOUHFRdWpsZ0xEYXQ0dUllOGYxcUVYYmZFR1JVTXNzMkoyNlVab0l1Qk5pcEpQeg=="},"name":"encryption_str","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__modules__patient__schemas__api_reponse__CaregiverForPatient"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/patient/latest_items":{"get":{"tags":["Patient"],"summary":"Get Patients","description":"# 환자 조회 (프론트페이지 표시용)","operationId":"get_patients_patient_latest_items_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatientsForWeb"}}}}}}},"/extra/file":{"post":{"tags":["Extra"],"summary":"Upload File","description":"# 파일 저장 API\n\n헬퍼에서 사용되는 사진들을 저장하는 API\n기본 저장소는 S3를 사용하고 있고 사진의 경우 200*200, 400*400, 600*600 자동 변환 람다를 통해 가능\n\n업로드 후 접속 가능한 해당 url 반환\n200, 400, 600 주소 또는 해당 사이즈 추후 논의 필요","operationId":"upload_file_extra_file_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_extra_file_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultWithUrl"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/extra/career":{"get":{"tags":["Extra"],"summary":"Get Careers","description":"# 경력\n\n간병인을 구할 때 중요하게 생각하는 요소들을 반환해주는 API","operationId":"get_careers_extra_career_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImportantCareers"}}}}}}},"/board/{category_id}/articles":{"get":{"tags":["board"],"summary":"Get Article List","description":"게시글 리스트","operationId":"get_article_list_board__category_id__articles_get","parameters":[{"description":"notice","required":true,"schema":{"title":"카테고리 ID","type":"string","description":"notice","example":"notice"},"name":"category_id","in":"path"},{"description":"페이지 번호를 지정합니다. 기본은 1입니다","required":false,"schema":{"title":"페이지 넘버","type":"integer","description":"페이지 번호를 지정합니다. 기본은 1입니다","default":1,"example":1},"name":"page","in":"query"},{"description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","required":false,"schema":{"title":"페이지당 검색 개수","type":"integer","description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","default":10,"example":10},"name":"limit","in":"query"},{"description":"검색 가능한 Query String 을 입력해주세요","required":false,"schema":{"title":"검색 쿼리","type":"string","description":"검색 가능한 Query String 을 입력해주세요"},"name":"query","in":"query"},{"required":false,"schema":{"title":"검색 필터","type":"string"},"name":"filters","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Articles"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/board/{category_id}/articles/{idx}":{"get":{"tags":["board"],"summary":"Get Article","description":"게시글 단일 레코드 조회","operationId":"get_article_board__category_id__articles__idx__get","parameters":[{"description":"notice","required":true,"schema":{"title":"카테고리 ID","type":"string","description":"notice","example":"notice"},"name":"category_id","in":"path"},{"description":"1","required":true,"schema":{"title":"게시글 IDX","type":"integer","description":"1","example":1},"name":"idx","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Article"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/service/terms_of_service":{"get":{"tags":["Terms"],"summary":"Get Terms Latest Item","description":"서비스이용약관","operationId":"get_terms_latest_item_service_terms_of_service_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsItem"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}}}}},"/service/terms_of_privacy":{"get":{"tags":["Terms"],"summary":"Get Terms Latest Item","description":"개인정보처리방침","operationId":"get_terms_latest_item_service_terms_of_privacy_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsItem"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}}}}},"/service/terms_of_event":{"get":{"tags":["Terms"],"summary":"Get Terms Latest Item","description":"이벤트/혜택정보약관","operationId":"get_terms_latest_item_service_terms_of_event_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsItem"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}}}}},"/service/terms_of_marketing":{"get":{"tags":["Terms"],"summary":"Get Terms Latest Item","description":"헬퍼 광고, 마케팅 약관","operationId":"get_terms_latest_item_service_terms_of_marketing_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsItem"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}}}}},"/promotion/type/{promotion_type}":{"get":{"tags":["Promotion"],"summary":"Get Promotion By Type","operationId":"get_promotion_by_type_promotion_type__promotion_type__get","parameters":[{"description":"배너인지 팝업인지","required":true,"schema":{"title":"프로모션 종류","allOf":[{"$ref":"#/components/schemas/PromotionEnum"}],"description":"배너인지 팝업인지","example":"banner"},"name":"promotion_type","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Promotions"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/app_manage/info":{"get":{"tags":["[Admin] App Information Manage"],"summary":"Get App Info","description":"서비스 정보 조회","operationId":"get_app_info_admin_app_manage_info_get","parameters":[{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppInfoItem"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["[Admin] App Information Manage"],"summary":"Update App Info","description":"서비스 정보 수정","operationId":"update_app_info_admin_app_manage_info_put","parameters":[{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequestAppInfo"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Result"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/app/{platform}/versions":{"get":{"tags":["[Admin] App Version Manage"],"summary":"Get App Versions","description":"앱 버전관리 리스트","operationId":"get_app_versions_admin_app__platform__versions_get","parameters":[{"required":true,"schema":{"title":"요청 플랫폼([android|ios])","type":"string","example":"ios"},"name":"platform","in":"path"},{"description":"페이지 번호를 지정합니다. 기본은 1입니다","required":false,"schema":{"title":"페이지 넘버","type":"integer","description":"페이지 번호를 지정합니다. 기본은 1입니다","default":1,"example":1},"name":"page","in":"query"},{"description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","required":false,"schema":{"title":"페이지당 검색 개수","type":"integer","description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","default":10,"example":10},"name":"limit","in":"query"},{"description":"검색 가능한 Query String 을 입력해주세요","required":false,"schema":{"title":"검색 쿼리","type":"string","description":"검색 가능한 Query String 을 입력해주세요"},"name":"query","in":"query"},{"required":false,"schema":{"title":"검색 필터","type":"string"},"name":"filters","in":"query"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppPlatformVersionList"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["[Admin] App Version Manage"],"summary":"Add App Version","description":"앱 버전관리 레코드 생성","operationId":"add_app_version_admin_app__platform__versions_post","parameters":[{"required":true,"schema":{"title":"요청 플랫폼([android|ios])","type":"string","example":"ios"},"name":"platform","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_add_app_version_admin_app__platform__versions_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Result"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/app/{platform}/versions/{idx}":{"get":{"tags":["[Admin] App Version Manage"],"summary":"Get App Version","description":"앱 버전관리 레코드 조회","operationId":"get_app_version_admin_app__platform__versions__idx__get","parameters":[{"required":true,"schema":{"title":"요청 플랫폼([android|ios])","type":"string","example":"ios"},"name":"platform","in":"path"},{"required":true,"schema":{"title":"레코드 idx","type":"integer"},"name":"idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppPlatformVersionItem"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["[Admin] App Version Manage"],"summary":"Update App Version","description":"앱 버전관리 레코드 수정","operationId":"update_app_version_admin_app__platform__versions__idx__put","parameters":[{"required":true,"schema":{"title":"요청 플랫폼([android|ios])","type":"string","example":"ios"},"name":"platform","in":"path"},{"required":true,"schema":{"title":"레코드 idx","type":"integer"},"name":"idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_update_app_version_admin_app__platform__versions__idx__put"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Result"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["[Admin] App Version Manage"],"summary":"Delete App Version","description":"앱 버전관리 레코드 삭제","operationId":"delete_app_version_admin_app__platform__versions__idx__delete","parameters":[{"required":true,"schema":{"title":"요청 플랫폼([android|ios])","type":"string","example":"ios"},"name":"platform","in":"path"},{"required":true,"schema":{"title":"레코드 idx","type":"integer"},"name":"idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Result"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/board/{category_id}/articles":{"get":{"tags":["[Admin] Board"],"summary":"Get Article List","description":"게시글 리스트","operationId":"get_article_list_admin_board__category_id__articles_get","parameters":[{"description":"notice","required":true,"schema":{"title":"카테고리 ID","type":"string","description":"notice","example":"notice"},"name":"category_id","in":"path"},{"description":"페이지 번호를 지정합니다. 기본은 1입니다","required":false,"schema":{"title":"페이지 넘버","type":"integer","description":"페이지 번호를 지정합니다. 기본은 1입니다","default":1,"example":1},"name":"page","in":"query"},{"description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","required":false,"schema":{"title":"페이지당 검색 개수","type":"integer","description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","default":10,"example":10},"name":"limit","in":"query"},{"description":"검색 가능한 Query String 을 입력해주세요","required":false,"schema":{"title":"검색 쿼리","type":"string","description":"검색 가능한 Query String 을 입력해주세요"},"name":"query","in":"query"},{"required":false,"schema":{"title":"검색 필터","type":"string"},"name":"filters","in":"query"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Articles"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["[Admin] Board"],"summary":"Add Article","description":"게시글 단일 레코드 등록","operationId":"add_article_admin_board__category_id__articles_post","parameters":[{"description":"notice","required":true,"schema":{"title":"카테고리 ID","type":"string","description":"notice","example":"notice"},"name":"category_id","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_add_article_admin_board__category_id__articles_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Result"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/board/{category_id}/articles/{idx}":{"get":{"tags":["[Admin] Board"],"summary":"Get Article","description":"게시글 단일 레코드 조회","operationId":"get_article_admin_board__category_id__articles__idx__get","parameters":[{"description":"notice","required":true,"schema":{"title":"카테고리 ID","type":"string","description":"notice","example":"notice"},"name":"category_id","in":"path"},{"description":"1","required":true,"schema":{"title":"게시글 IDX","type":"integer","description":"1","example":1},"name":"idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Article"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["[Admin] Board"],"summary":"Update Article","description":"게시글 단일 레코드 수정","operationId":"update_article_admin_board__category_id__articles__idx__put","parameters":[{"description":"notice","required":true,"schema":{"title":"카테고리 ID","type":"string","description":"notice","example":"notice"},"name":"category_id","in":"path"},{"description":"1","required":true,"schema":{"title":"게시글 IDX","type":"integer","description":"1","example":1},"name":"idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_update_article_admin_board__category_id__articles__idx__put"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Result"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["[Admin] Board"],"summary":"Delete Article","description":"게시글 단일 레코드 삭제","operationId":"delete_article_admin_board__category_id__articles__idx__delete","parameters":[{"description":"notice","required":true,"schema":{"title":"카테고리 ID","type":"string","description":"notice","example":"notice"},"name":"category_id","in":"path"},{"description":"1","required":true,"schema":{"title":"게시글 IDX","type":"integer","description":"1","example":1},"name":"idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Result"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/alarm/caregiver/{caregiver_idx}":{"get":{"tags":["[Admin] caregiver area alarm"],"summary":"Get Alarm","description":"# 해당 간병인 알람 신청 여부 조회\n\n간병인 레코드를 입력해서 해당 간병인이 알람 신청을 하였는지 확인","operationId":"get_alarm_admin_alarm_caregiver__caregiver_idx__get","parameters":[{"required":true,"schema":{"title":"조회하려는 간병인 레코드 인덱스","type":"integer","example":1},"name":"caregiver_idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultWithMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/caregiver":{"post":{"tags":["[Admin] Caregiver User Management"],"summary":"Create User","description":"# 간병인 생성\n\n관리자 권한으로 간병인 생성시\n전화번호 인증을 진행하지 않고 생성\n전화번호 인증은 자동으로 인증 처리됨","operationId":"create_user_admin_caregiver_post","parameters":[{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaregiverForm"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaregiverWithWork"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/caregiver/{caregiver_idx}":{"get":{"tags":["[Admin] Caregiver User Management"],"summary":"Get Caregiver","description":"# 간병인 상세 조회\n\n조회하려는 간병인 인덱스 요청","operationId":"get_caregiver_admin_caregiver__caregiver_idx__get","parameters":[{"required":true,"schema":{"title":"간병인 레코드 인덱스","type":"integer","example":1},"name":"caregiver_idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaregiverWithWork"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["[Admin] Caregiver User Management"],"summary":"Update User","description":"# 간병인 정보 변경","operationId":"update_user_admin_caregiver__caregiver_idx__put","parameters":[{"required":true,"schema":{"title":"간병인 레코드 인덱스","type":"integer","example":1},"name":"caregiver_idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaregiverUpdateForm"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaregiverWithWork"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["[Admin] Caregiver User Management"],"summary":"Delete Caregiver","description":"# 해당 간병인 삭제","operationId":"delete_caregiver_admin_caregiver__caregiver_idx__delete","parameters":[{"required":true,"schema":{"title":"간병인 레코드 인덱스","type":"integer","example":1},"name":"caregiver_idx","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultWithMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/pass":{"get":{"tags":["[Admin] caregiver pass Management"],"summary":"Get Pass Info","description":"# 서비스 이용권 종류 조회\n\n전체 서비스 이용권 종류 조회\n\n- `period` 의 경우 해당 이용권 기간을 뜻함 즉 1은 1달 의미\n\n- `ios_cost` 의 경우 ios 에서 이용권 가격\n\n- `android_cost` 의 경우 android 에서 이용권 가격\n\n관리자가 승인한 이용권 정보가 구분되어야 하기 때문에 패스 종류중에 admin 패스 존재 항상 필요","operationId":"get_pass_info_admin_pass_get","parameters":[{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServicePasses"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["[Admin] caregiver pass Management"],"summary":"Create Pass","description":"# 이용권 정보 생성\n\n과거 이용권 정보는 모두 비활성화 되고 새로운 이용권 정보로 변경\n\n관리자가 승인한 이용권 정보가 구분되어야 하기 때문에 패스 종류중에 admin 패스 존재 필요\n\n해당 admin 패스 관련 정보는 변경 되지 않음 서버에서 처리되고 있기 때문에 사용자용 패스 정보만 업데이트 시켜주면 끝","operationId":"create_pass_admin_pass_post","parameters":[{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServicePassForm"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServicePasses"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/pass/payment":{"get":{"tags":["[Admin] caregiver pass Management"],"summary":"Get Caregiver Purchase List","description":"# 결제 내역 조회\n\n- 플랫폼 별 (filters=platform(ios)) -> 플랫폼은 android, ios, pc 이렇게 3개 존재\n- 유저별 (filters=caregiver(idx))\n- mix (filters=platform(ios),caregiver(idx))\n\n사용자가 직접 결제 내역과 관리자 임의로 활성화 시킨 내역을 구분하기 위해\n\nservice_pass 정보에 product_id 에 admin 문구 들어감\n\ncaregiver_payment 정보에도 payment_type admin 문구, transaction_receipt 에는 해당 관리자 인덱스, 이름 기록 json 형태로","operationId":"get_caregiver_purchase_list_admin_pass_payment_get","parameters":[{"description":"페이지 번호를 지정합니다. 기본은 1입니다","required":false,"schema":{"title":"페이지 넘버","type":"integer","description":"페이지 번호를 지정합니다. 기본은 1입니다","default":1,"example":1},"name":"page","in":"query"},{"description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","required":false,"schema":{"title":"페이지당 검색 개수","type":"integer","description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","default":10,"example":10},"name":"limit","in":"query"},{"description":"검색 가능한 Query String 을 입력해주세요","required":false,"schema":{"title":"검색 쿼리","type":"string","description":"검색 가능한 Query String 을 입력해주세요"},"name":"query","in":"query"},{"required":false,"schema":{"title":"검색 필터","type":"string"},"name":"filters","in":"query"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaregiverPasses"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/pass/caregiver/{caregiver_idx}":{"get":{"tags":["[Admin] caregiver pass Management"],"summary":"Check Is Activate Caregiver Pass","description":"# 패스 활성화 여부\n    만약 활성화 되어 있다면 result 는 true 값\n    비활성화 되어 있다면 result 는 false 값","operationId":"check_is_activate_caregiver_pass_admin_pass_caregiver__caregiver_idx__get","parameters":[{"required":true,"schema":{"title":"간병인 레코드 인덱스","type":"integer"},"name":"caregiver_idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultWithMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["[Admin] caregiver pass Management"],"summary":"Activate Caregiver Pass","description":"# 이용권 관리자 권한으로 활성화\n\nBody 에 start_date, end_date 를 받아서 임의로 이용권 활성화\n\n해당 start_date, end_date 는 기본적으로 시, 분, 초 까지 입력 가능\n\n만약 해당 일까지만 입력했다면 해당 날짜의 00:00:00 으로 입력됨\n\n## 주의\n\n만약 2021-06-25일까지 활성화 시키고 싶다면 2021-06-26 00:00:00 으로 입력이 되어야 활성화\n\n## 예외\n\n만약 입력한 기간에 활성화 될 수 있는 패스권이 있다면 등록되지 않음","operationId":"activate_caregiver_pass_admin_pass_caregiver__caregiver_idx__post","parameters":[{"required":true,"schema":{"title":"간병인 레코드 인덱스","type":"integer"},"name":"caregiver_idx","in":"path"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaregiverPassAdminForm"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaregiverPass"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/pass/{caregiver_pass_idx}":{"delete":{"tags":["[Admin] caregiver pass Management"],"summary":"Delete Admin Activate Pass","operationId":"delete_admin_activate_pass_admin_pass__caregiver_pass_idx__delete","parameters":[{"required":true,"schema":{"title":"결제 내역 레코드 인덱스","type":"integer","example":1},"name":"caregiver_pass_idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultWithMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/work/{state}/caregiver/{caregiver_idx}":{"get":{"tags":["[Admin] caregiver work Management"],"summary":"Get Caregiver Work List","operationId":"get_caregiver_work_list_admin_work__state__caregiver__caregiver_idx__get","parameters":[{"required":true,"schema":{"title":"간병인 레코드 인덱스","type":"integer","example":1},"name":"caregiver_idx","in":"path"},{"description":"apply -> 신청, done -> 매칭 완료","required":true,"schema":{"title":"업무 상태","allOf":[{"$ref":"#/components/schemas/app__modules__caregiver__admin_caregiver_work_router__StateEnum"}],"description":"apply -> 신청, done -> 매칭 완료","example":"apply"},"name":"state","in":"path"},{"description":"페이지 번호를 지정합니다. 기본은 1입니다","required":false,"schema":{"title":"페이지 넘버","type":"integer","description":"페이지 번호를 지정합니다. 기본은 1입니다","default":1,"example":1},"name":"page","in":"query"},{"description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","required":false,"schema":{"title":"페이지당 검색 개수","type":"integer","description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","default":10,"example":10},"name":"limit","in":"query"},{"description":"검색 가능한 Query String 을 입력해주세요","required":false,"schema":{"title":"검색 쿼리","type":"string","description":"검색 가능한 Query String 을 입력해주세요"},"name":"query","in":"query"},{"required":false,"schema":{"title":"검색 필터","type":"string"},"name":"filters","in":"query"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatientsForAdmin"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/message":{"get":{"tags":["[Admin] Message Management"],"summary":"Get Message Logs","description":"# 문자, 알림톡, 푸시 전송 로그 조회\n\n각 필터는 구분자 `|`로 구분, `filters` 에 쿼리를 넣어서 사용\n모든 필터 섞어서 사용 가능\n\n## 타입 조회\ntype=PUSH\n\ntype은 3종류 존재\n- 알림톡 : ATA\n- 메시지 : SMS\n- 푸시 : PUSH\n\n## 수신자 전화번호 또는 종류\nreceiver=01068149461\n\n푸시의 경우 전체 공지 또는 이벤트, 지역 알람 존재\n\n## 이름으로 조회\nname=홍길동\n\n이름의 경우 모든 메시지에 이름이 들어가지 않기 때문에 전화번호로 조회하는게 좋음\n\n## 기간 조회\nstart_date, end_date\n시작 기간과 종료 기간 넣어서 조회\n\n만약 시작 기간만 설정되어 있다면 종료기간은 시작 기간으로부터 7일\n\n만약 종료기간만 설정되어 있다면 시작기간은 종료 기간으로부터 7일\n\n잘못된 형식이 들어왔을 경우 현재 시점으로부터 7일 전 기록까지 조회\n\nstart_date=2021-05-12 와 같은 형태","operationId":"get_message_logs_admin_message_get","parameters":[{"description":"페이지 번호를 지정합니다. 기본은 1입니다","required":false,"schema":{"title":"페이지 넘버","type":"integer","description":"페이지 번호를 지정합니다. 기본은 1입니다","default":1,"example":1},"name":"page","in":"query"},{"description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","required":false,"schema":{"title":"페이지당 검색 개수","type":"integer","description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","default":10,"example":10},"name":"limit","in":"query"},{"description":"검색 가능한 Query String 을 입력해주세요","required":false,"schema":{"title":"검색 쿼리","type":"string","description":"검색 가능한 Query String 을 입력해주세요"},"name":"query","in":"query"},{"required":false,"schema":{"title":"검색 필터","type":"string"},"name":"filters","in":"query"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageLogs"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/promotion":{"get":{"tags":["[Admin] Promotion Management"],"summary":"Get All Promotions","operationId":"get_all_promotions_admin_promotion_get","parameters":[{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Promotions"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["[Admin] Promotion Management"],"summary":"Create Promotion","operationId":"create_promotion_admin_promotion_post","parameters":[{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromotionForm"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Promotion"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/promotion/{promotion_idx}":{"get":{"tags":["[Admin] Promotion Management"],"summary":"Get Promotion By Type","operationId":"get_promotion_by_type_admin_promotion__promotion_idx__get","parameters":[{"required":true,"schema":{"title":"레코드 인덱스","type":"integer","example":"1"},"name":"promotion_idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Promotion"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["[Admin] Promotion Management"],"summary":"Update Promotion By Idx","description":"# 프로모션 업데이트","operationId":"update_promotion_by_idx_admin_promotion__promotion_idx__put","parameters":[{"description":"업데이트 하려는 레코드 인덱스","required":true,"schema":{"title":"레코드 인덱스","type":"integer","description":"업데이트 하려는 레코드 인덱스","example":"1"},"name":"promotion_idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromotionItemUpdateForm"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Promotion"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["[Admin] Promotion Management"],"summary":"Delete Promotion By Idx","operationId":"delete_promotion_by_idx_admin_promotion__promotion_idx__delete","parameters":[{"required":true,"schema":{"title":"레코드 인덱스","type":"integer","example":"1"},"name":"promotion_idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/promotion/type/{promotion_type}":{"get":{"tags":["[Admin] Promotion Management"],"summary":"Get Promotion By Type","operationId":"get_promotion_by_type_admin_promotion_type__promotion_type__get","parameters":[{"required":true,"schema":{"title":"타입","allOf":[{"$ref":"#/components/schemas/PromotionEnum"}],"example":"banner"},"name":"promotion_type","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Promotions"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["[Admin] Promotion Management"],"summary":"Update Promotion Sequence","operationId":"update_promotion_sequence_admin_promotion_type__promotion_type__put","parameters":[{"required":true,"schema":{"title":"타입","allOf":[{"$ref":"#/components/schemas/PromotionEnum"}],"example":"banner"},"name":"promotion_type","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromotionUpdateForm"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Promotions"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/statistics/caregiver":{"get":{"tags":["[Admin] Statistics"],"summary":"Get Daily Caregiver Numbers","operationId":"get_daily_caregiver_numbers_admin_statistics_caregiver_get","parameters":[{"required":true,"schema":{"title":"기간 조회 시작","type":"string","format":"date"},"name":"start_date","in":"query"},{"required":true,"schema":{"title":"기간 조회 종료","type":"string","format":"date"},"name":"end_date","in":"query"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalStatistics"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/statistics/patient":{"get":{"tags":["[Admin] Statistics"],"summary":"Get Daily Patient Numbers","operationId":"get_daily_patient_numbers_admin_statistics_patient_get","parameters":[{"required":true,"schema":{"title":"기간 조회 시작","type":"string","format":"date"},"name":"start_date","in":"query"},{"required":true,"schema":{"title":"기간 조회 종료","type":"string","format":"date"},"name":"end_date","in":"query"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalStatistics"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/statistics/match":{"get":{"tags":["[Admin] Statistics"],"summary":"Get Daily Match Numbers","operationId":"get_daily_match_numbers_admin_statistics_match_get","parameters":[{"required":true,"schema":{"title":"기간 조회 시작","type":"string","format":"date"},"name":"start_date","in":"query"},{"required":true,"schema":{"title":"기간 조회 종료","type":"string","format":"date"},"name":"end_date","in":"query"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NormalStatistics"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/statistics/profit":{"get":{"tags":["[Admin] Statistics"],"summary":"Get Weekly Profit Amounts","operationId":"get_weekly_profit_amounts_admin_statistics_profit_get","parameters":[{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__modules__app_management__schemas__api_response__ProfitStatistics"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/push/sns/topics":{"get":{"tags":["[Admin] Push management"],"summary":"Get Sns Topics","operationId":"get_sns_topics_admin_push_sns_topics_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__modules__app_management__schemas__api_response__Topics"}}}}}}},"/admin/push/topic/{topic_name}/address":{"get":{"tags":["[Admin] Push management"],"summary":"Get Aws Sns Topic Address","description":"# Aws sns 주제 주소 불러오기\n    - `all` 은 전체 회원\n    - `event` 는 마케팅 알림 동의 신청 회원\n    - 그 외 지역 인덱스","operationId":"get_aws_sns_topic_address_admin_push_topic__topic_name__address_get","parameters":[{"required":true,"schema":{"title":"토픽 이름","allOf":[{"$ref":"#/components/schemas/TopicEnum"}],"example":"all"},"name":"topic_name","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TopicSnsAddress"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/push/caregiver/{caregiver_idx}/address":{"get":{"tags":["[Admin] Push management"],"summary":"Get Aws Sns Address By Caregiver","description":"# 간병인 AWS sns 주소 불러오기","operationId":"get_aws_sns_address_by_caregiver_admin_push_caregiver__caregiver_idx__address_get","parameters":[{"required":true,"schema":{"title":"간병인 레코드 인덱스","type":"integer","example":1},"name":"caregiver_idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CaregiverSnsAddress"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/push/":{"post":{"tags":["[Admin] Push management"],"summary":"Send Push Notification","operationId":"send_push_notification_admin_push__post","parameters":[{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminPushForm"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultWithMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/patient":{"get":{"tags":["[Admin] Patient management"],"summary":"Get Patients","description":"# 환자 조회 (관리자)\n\n관리자의 경우 숨겨지거나 매칭 완료된 내역 모두 조회 가능\n\n매칭 완료 되어도, 삭제 되어도 조회 가능\n\n# 검색필터\n\n- gender: 'male', 'female'\n- location: 시/도 - 큰 분류의 시, 도 레코드 인덱스 요청 ( 전체의 경우 해당 필터 포함 X)\n- detail_location: 시/군/구 - 작은 분류의 인덱스 요청 ( 전체의 경우 상위 location 레코드 인덱스만 전달)\n- index: 환자 레코드 - 단일 레코드를 요청 (해당 필터가 들어갈 경우 다른 필터 적요되지 않고 우선 적용)\n- match: 매칭 진행중, 완료 구분 - 완료 된 레코드들의 경우 done 진행중인 경우 apply 로 요청 ( 해당 필터 적용시 삭제된 환자는 보이지 않음)\n```\n    # 여성, 경기도, 수원시 장안구\n    gender=female|location=10|detail_location=102\n\n    # 성별 무관, 경기도\n    location=10\n\n    # 성별 남성, 전국\n    gender=male\n\n    # 가져오려는 단일 레코드\n    index=1\n\n    # 매칭 진행중, 완료\n    match=done or apply\n```","operationId":"get_patients_admin_patient_get","parameters":[{"description":"페이지 번호를 지정합니다. 기본은 1입니다","required":false,"schema":{"title":"페이지 넘버","type":"integer","description":"페이지 번호를 지정합니다. 기본은 1입니다","default":1,"example":1},"name":"page","in":"query"},{"description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","required":false,"schema":{"title":"페이지당 검색 개수","type":"integer","description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","default":10,"example":10},"name":"limit","in":"query"},{"description":"검색 가능한 Query String 을 입력해주세요","required":false,"schema":{"title":"검색 쿼리","type":"string","description":"검색 가능한 Query String 을 입력해주세요"},"name":"query","in":"query"},{"required":false,"schema":{"title":"검색 필터","type":"string"},"name":"filters","in":"query"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminForPatients"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["[Admin] Patient management"],"summary":"Create Patient","operationId":"create_patient_admin_patient_post","parameters":[{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatientForm"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminForPatient"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/patient/{patient_idx}":{"get":{"tags":["[Admin] Patient management"],"summary":"Get Patient","operationId":"get_patient_admin_patient__patient_idx__get","parameters":[{"required":true,"schema":{"title":"환자 레코드 인덱스","type":"integer","example":1},"name":"patient_idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminForPatient"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["[Admin] Patient management"],"summary":"Update Patient","operationId":"update_patient_admin_patient__patient_idx__put","parameters":[{"required":true,"schema":{"title":"환자 레코드 인덱스","type":"integer","example":1},"name":"patient_idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatientUpdateForm"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminForPatient"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["[Admin] Patient management"],"summary":"Delete Patient","operationId":"delete_patient_admin_patient__patient_idx__delete","parameters":[{"required":true,"schema":{"title":"Patient Idx","type":"integer","example":1},"name":"patient_idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResultWithMessage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/patient/{patient_idx}/match_info":{"get":{"tags":["[Admin] Patient management"],"summary":"Get Patient Match Info","operationId":"get_patient_match_info_admin_patient__patient_idx__match_info_get","parameters":[{"required":true,"schema":{"title":"환자 레코드 인덱스","type":"integer","example":1},"name":"patient_idx","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatientMatchInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/service/terms_of_service/list":{"get":{"tags":["[Admin] Terms"],"summary":"Get Terms List","description":"서비스이용약관 리스트","operationId":"get_terms_list_admin_service_terms_of_service_list_get","parameters":[{"description":"페이지 번호를 지정합니다. 기본은 1입니다","required":false,"schema":{"title":"페이지 넘버","type":"integer","description":"페이지 번호를 지정합니다. 기본은 1입니다","default":1,"example":1},"name":"page","in":"query"},{"description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","required":false,"schema":{"title":"페이지당 검색 개수","type":"integer","description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","default":10,"example":10},"name":"limit","in":"query"},{"description":"검색 가능한 Query String 을 입력해주세요","required":false,"schema":{"title":"검색 쿼리","type":"string","description":"검색 가능한 Query String 을 입력해주세요"},"name":"query","in":"query"},{"required":false,"schema":{"title":"검색 필터","type":"string"},"name":"filters","in":"query"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsList"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/service/terms_of_service/item_add":{"post":{"tags":["[Admin] Terms"],"summary":"Add Terms Item","description":"서비스이용약관 레코드 생성","operationId":"add_terms_item_admin_service_terms_of_service_item_add_post","parameters":[{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_add_terms_item_admin_service_terms_of_service_item_add_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsItem"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/service/terms_of_service/item/{idx}":{"get":{"tags":["[Admin] Terms"],"summary":"Get Terms Item","description":"서비스이용약관 단일 아이템 조회","operationId":"get_terms_item_admin_service_terms_of_service_item__idx__get","parameters":[{"required":true,"schema":{"title":"레코드 idx","type":"integer"},"name":"idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsItem"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["[Admin] Terms"],"summary":"Update Terms Item","description":"서비스이용약관 레코드 수정","operationId":"update_terms_item_admin_service_terms_of_service_item__idx__put","parameters":[{"required":true,"schema":{"title":"레코드 idx","type":"integer"},"name":"idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_update_terms_item_admin_service_terms_of_service_item__idx__put"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsItem"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["[Admin] Terms"],"summary":"Delete Terms Item","description":"서비스이용약관 레코드 삭제","operationId":"delete_terms_item_admin_service_terms_of_service_item__idx__delete","parameters":[{"required":true,"schema":{"title":"레코드 idx","type":"integer"},"name":"idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Result"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/service/terms_of_privacy/list":{"get":{"tags":["[Admin] Terms"],"summary":"Get Terms List","description":"개인정보처리방침 리스트","operationId":"get_terms_list_admin_service_terms_of_privacy_list_get","parameters":[{"description":"페이지 번호를 지정합니다. 기본은 1입니다","required":false,"schema":{"title":"페이지 넘버","type":"integer","description":"페이지 번호를 지정합니다. 기본은 1입니다","default":1,"example":1},"name":"page","in":"query"},{"description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","required":false,"schema":{"title":"페이지당 검색 개수","type":"integer","description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","default":10,"example":10},"name":"limit","in":"query"},{"description":"검색 가능한 Query String 을 입력해주세요","required":false,"schema":{"title":"검색 쿼리","type":"string","description":"검색 가능한 Query String 을 입력해주세요"},"name":"query","in":"query"},{"required":false,"schema":{"title":"검색 필터","type":"string"},"name":"filters","in":"query"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsList"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/service/terms_of_privacy/item_add":{"post":{"tags":["[Admin] Terms"],"summary":"Add Terms Item","description":"개인정보처리방침 레코드 생성","operationId":"add_terms_item_admin_service_terms_of_privacy_item_add_post","parameters":[{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_add_terms_item_admin_service_terms_of_privacy_item_add_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsItem"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/service/terms_of_privacy/item/{idx}":{"get":{"tags":["[Admin] Terms"],"summary":"Get Terms Item","description":"개인정보처리방침 단일 아이템 조회","operationId":"get_terms_item_admin_service_terms_of_privacy_item__idx__get","parameters":[{"required":true,"schema":{"title":"레코드 idx","type":"integer"},"name":"idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsItem"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["[Admin] Terms"],"summary":"Update Terms Item","description":"개인정보처리방침 레코드 수정","operationId":"update_terms_item_admin_service_terms_of_privacy_item__idx__put","parameters":[{"required":true,"schema":{"title":"레코드 idx","type":"integer"},"name":"idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_update_terms_item_admin_service_terms_of_privacy_item__idx__put"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsItem"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["[Admin] Terms"],"summary":"Delete Terms Item","description":"개인정보처리방침 레코드 삭제","operationId":"delete_terms_item_admin_service_terms_of_privacy_item__idx__delete","parameters":[{"required":true,"schema":{"title":"레코드 idx","type":"integer"},"name":"idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Result"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/service/terms_of_event/list":{"get":{"tags":["[Admin] Terms"],"summary":"Get Terms List","description":"이벤트/혜택정보약관 리스트","operationId":"get_terms_list_admin_service_terms_of_event_list_get","parameters":[{"description":"페이지 번호를 지정합니다. 기본은 1입니다","required":false,"schema":{"title":"페이지 넘버","type":"integer","description":"페이지 번호를 지정합니다. 기본은 1입니다","default":1,"example":1},"name":"page","in":"query"},{"description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","required":false,"schema":{"title":"페이지당 검색 개수","type":"integer","description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","default":10,"example":10},"name":"limit","in":"query"},{"description":"검색 가능한 Query String 을 입력해주세요","required":false,"schema":{"title":"검색 쿼리","type":"string","description":"검색 가능한 Query String 을 입력해주세요"},"name":"query","in":"query"},{"required":false,"schema":{"title":"검색 필터","type":"string"},"name":"filters","in":"query"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsList"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/service/terms_of_event/item_add":{"post":{"tags":["[Admin] Terms"],"summary":"Add Terms Item","description":"이벤트/혜택정보약관 레코드 생성","operationId":"add_terms_item_admin_service_terms_of_event_item_add_post","parameters":[{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_add_terms_item_admin_service_terms_of_event_item_add_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsItem"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/service/terms_of_event/item/{idx}":{"get":{"tags":["[Admin] Terms"],"summary":"Get Terms Item","description":"이벤트/혜택정보약관 단일 아이템 조회","operationId":"get_terms_item_admin_service_terms_of_event_item__idx__get","parameters":[{"required":true,"schema":{"title":"레코드 idx","type":"integer"},"name":"idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsItem"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["[Admin] Terms"],"summary":"Update Terms Item","description":"이벤트/혜택정보약관 레코드 수정","operationId":"update_terms_item_admin_service_terms_of_event_item__idx__put","parameters":[{"required":true,"schema":{"title":"레코드 idx","type":"integer"},"name":"idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_update_terms_item_admin_service_terms_of_event_item__idx__put"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsItem"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["[Admin] Terms"],"summary":"Delete Terms Item","description":"이벤트/혜택정보약관 레코드 삭제","operationId":"delete_terms_item_admin_service_terms_of_event_item__idx__delete","parameters":[{"required":true,"schema":{"title":"레코드 idx","type":"integer"},"name":"idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Result"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/service/terms_of_marketing/list":{"get":{"tags":["[Admin] Terms"],"summary":"Get Terms List","description":"헬퍼 광고, 마케팅 약관 리스트","operationId":"get_terms_list_admin_service_terms_of_marketing_list_get","parameters":[{"description":"페이지 번호를 지정합니다. 기본은 1입니다","required":false,"schema":{"title":"페이지 넘버","type":"integer","description":"페이지 번호를 지정합니다. 기본은 1입니다","default":1,"example":1},"name":"page","in":"query"},{"description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","required":false,"schema":{"title":"페이지당 검색 개수","type":"integer","description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","default":10,"example":10},"name":"limit","in":"query"},{"description":"검색 가능한 Query String 을 입력해주세요","required":false,"schema":{"title":"검색 쿼리","type":"string","description":"검색 가능한 Query String 을 입력해주세요"},"name":"query","in":"query"},{"required":false,"schema":{"title":"검색 필터","type":"string"},"name":"filters","in":"query"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsList"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/service/terms_of_marketing/item_add":{"post":{"tags":["[Admin] Terms"],"summary":"Add Terms Item","description":"헬퍼 광고, 마케팅 약관 레코드 생성","operationId":"add_terms_item_admin_service_terms_of_marketing_item_add_post","parameters":[{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_add_terms_item_admin_service_terms_of_marketing_item_add_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsItem"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/service/terms_of_marketing/item/{idx}":{"get":{"tags":["[Admin] Terms"],"summary":"Get Terms Item","description":"헬퍼 광고, 마케팅 약관 단일 아이템 조회","operationId":"get_terms_item_admin_service_terms_of_marketing_item__idx__get","parameters":[{"required":true,"schema":{"title":"레코드 idx","type":"integer"},"name":"idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsItem"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["[Admin] Terms"],"summary":"Update Terms Item","description":"헬퍼 광고, 마케팅 약관 레코드 수정","operationId":"update_terms_item_admin_service_terms_of_marketing_item__idx__put","parameters":[{"required":true,"schema":{"title":"레코드 idx","type":"integer"},"name":"idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_update_terms_item_admin_service_terms_of_marketing_item__idx__put"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermsItem"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["[Admin] Terms"],"summary":"Delete Terms Item","description":"헬퍼 광고, 마케팅 약관 레코드 삭제","operationId":"delete_terms_item_admin_service_terms_of_marketing_item__idx__delete","parameters":[{"required":true,"schema":{"title":"레코드 idx","type":"integer"},"name":"idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Result"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/extra/address":{"get":{"tags":["Extra"],"summary":"Get Addresses","description":"# 주소 요청\n\n대분류의 (시/도) 주소를 얻을 수 있는 API\n\n하위 (시/군/구) 의 경우 대분류에 비해 적게 사용될 것으로 생각되어\n전체 조회는 페이지네이션 없이 대분류만 가능","operationId":"get_addresses_extra_address_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddressList"}}}}}}},"/extra/address/{address_idx}":{"get":{"tags":["Extra"],"summary":"Get Address Parent By Idx","description":"# 상위 주소 검색\n\n하위 주소 인덱스 요청시 상위 주소 반환","operationId":"get_address_parent_by_idx_extra_address__address_idx__get","parameters":[{"required":true,"schema":{"title":"조회하려는 하위 주소 인덱스","type":"integer","example":1},"name":"address_idx","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddressItem"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/extra/address/detail/{address_idx}":{"get":{"tags":["Extra"],"summary":"Get Address Child By Idx","description":"# 하위 주소 검색\n\n상위 주소 인덱스 요청시 하위 주소 반환","operationId":"get_address_child_by_idx_extra_address_detail__address_idx__get","parameters":[{"required":true,"schema":{"title":"조회하려는 부모 주소 인덱스","type":"integer","example":1},"name":"address_idx","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddressList"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/extra/address/single/{address_idx}":{"get":{"tags":["Extra"],"summary":"Get Address By Idx","description":"# 단일 주소 레코드 조회","operationId":"get_address_by_idx_extra_address_single__address_idx__get","parameters":[{"required":true,"schema":{"title":"조회하려는 주소 레코드 인덱스","type":"integer","example":1},"name":"address_idx","in":"path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddressItem"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/address/list":{"get":{"tags":["[Admin] Address Management"],"summary":"Get Terms List","description":"주소 리스트","operationId":"get_terms_list_admin_address_list_get","parameters":[{"required":false,"schema":{"title":"부모 레코드 idx","type":"integer","default":0},"name":"parent_idx","in":"query"},{"description":"페이지 번호를 지정합니다. 기본은 1입니다","required":false,"schema":{"title":"페이지 넘버","type":"integer","description":"페이지 번호를 지정합니다. 기본은 1입니다","default":1,"example":1},"name":"page","in":"query"},{"description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","required":false,"schema":{"title":"페이지당 검색 개수","type":"integer","description":"페이지당 검색 결과 개수를 지정합니다. 기본은 10입니다","default":10,"example":10},"name":"limit","in":"query"},{"description":"검색 가능한 Query String 을 입력해주세요","required":false,"schema":{"title":"검색 쿼리","type":"string","description":"검색 가능한 Query String 을 입력해주세요"},"name":"query","in":"query"},{"required":false,"schema":{"title":"검색 필터","type":"string"},"name":"filters","in":"query"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddressList"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/address/item/{idx}":{"get":{"tags":["[Admin] Address Management"],"summary":"Get Terms Item","description":"단일 아이템 조회","operationId":"get_terms_item_admin_address_item__idx__get","parameters":[{"required":true,"schema":{"title":"레코드 idx","type":"integer"},"name":"idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddressItem"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["[Admin] Address Management"],"summary":"Update Terms Item","description":"레코드 수정","operationId":"update_terms_item_admin_address_item__idx__put","parameters":[{"required":true,"schema":{"title":"레코드 idx","type":"integer"},"name":"idx","in":"path"},{"required":false,"schema":{"title":"Authorization","type":"string"},"name":"authorization","in":"header"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_update_terms_item_admin_address_item__idx__put"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddressItem"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestExceptionScheme"}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenExpiredExceptionScheme"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"Address":{"title":"Address","required":["idx","area","short_name","is_display"],"type":"object","properties":{"idx":{"title":"레코드 인덱스","type":"integer","example":1},"parent_idx":{"title":"부모 레코드 인덱스","type":"integer","example":1},"area":{"title":"시/도 혹은 시/군/구 이름","type":"string","example":"경기도"},"short_name":{"title":"area 의 축약명","type":"string","example":"경기"},"is_display":{"title":"활성화 여부","type":"boolean","example":true}}},"AddressItem":{"title":"AddressItem","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__AddressItem"}}},"AddressList":{"title":"AddressList","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__AddressList"}}},"AdminForPatient":{"title":"AdminForPatient","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/app__modules__patient__schemas__api_reponse__AdminForPatient____PatientData"}}},"AdminForPatients":{"title":"AdminForPatients","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/app__modules__patient__schemas__api_reponse__AdminForPatients____PatientData"}}},"AdminPatientView":{"title":"AdminPatientView","required":["idx","weight","medical_information","more_information","started_at","ended_at","daily_payment","care_time_info","want_carer_gender","important_things_to_pick_career_idx","location_idx","location_detail_idx","location_type","created_at","is_deleted","is_matched"],"type":"object","properties":{"idx":{"title":"레코드 인덱스","type":"integer","example":1},"weight":{"title":"체중","type":"integer","description":"환자 체중","example":103},"medical_information":{"title":"환자 의료 정보","type":"string","description":"병명, 정확한 증상등","example":"루마티스 관절염"},"more_information":{"title":"환자 기타 사항","type":"string","description":"의료 정보 외에 추가적으로 알아야 하는 내용","example":"식사 후 운동 필수"},"started_at":{"title":"간병 시작 시간","type":"string","format":"date","example":"2021-05-14"},"ended_at":{"title":"간병 종료 시간","type":"string","format":"date","example":"2021-05-16"},"daily_payment":{"title":"일급","type":"string","description":"지급 가능한 일급","example":"13만원"},"care_time_info":{"title":"간병 시간","type":"string","example":"24시간"},"want_carer_gender":{"title":"희망하는 간병인 성별","allOf":[{"$ref":"#/components/schemas/WantGenderEnum"}],"example":"male"},"important_things_to_pick_career_idx":{"title":"희망하는 간병인 항목","type":"integer","example":1},"location_idx":{"title":"장소","type":"integer","description":"환자 지역","example":3},"location_detail_idx":{"title":"세부 장소","type":"integer","description":"환자 세부 지역","example":46},"location_type":{"title":"장소 종류","allOf":[{"$ref":"#/components/schemas/LocationEnum"}],"description":"병원, 자택","example":"hospital"},"location_type_detail_1":{"title":"장소 종류 세부 정보 1","type":"string","description":"세부 정보 자택의 경우 자택 주소, 병원의 경우 병원 이름","example":"전북대병원"},"location_type_detail_2":{"title":"장소 종류 세부 정보 2","type":"string","description":"병원의 경우 호실","example":"101호"},"is_admin":{"title":"관리자 여부","type":"boolean","description":"관리자 여부","example":false},"created_at":{"title":"레코드 생성일자","type":"string","format":"date-time","example":"2021-05-05 14:23:42"},"is_deleted":{"title":"삭제 여부","type":"integer"},"is_matched":{"title":"간병인과 매칭 여부","type":"integer"}}},"AdminPushForm":{"title":"AdminPushForm","required":["sns_address","title","body"],"type":"object","properties":{"sns_address":{"title":"푸시 알림을 위한 AWS SNS 주소","type":"string","description":"토픽이나 간병인 개인 sns 주소를 입력","example":"arn:aws:sns:~~~"},"title":{"title":"푸시 제목","type":"string","example":"새로운 알림"},"body":{"title":"푸시 내용","type":"string","example":"새로운 알림을 알립니다"}}},"AppInfoItem":{"title":"AppInfoItem","required":["data"],"type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__AppInfoItem"}}},"AppPlatformVersionItem":{"title":"AppPlatformVersionItem","required":["data"],"type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__AppPlatformVersionItem"}}},"AppPlatformVersionList":{"title":"AppPlatformVersionList","required":["data"],"type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__AppPlatformVersionList"}}},"AppVersion":{"title":"AppVersion","required":["idx","is_activated","is_forced_update"],"type":"object","properties":{"idx":{"title":"레코드 idx","type":"integer"},"platform":{"title":"플랫폼","type":"string","example":"ios"},"is_activated":{"title":"활성화 여부","type":"boolean","example":true},"is_forced_update":{"title":"강제 업데이트 여부","type":"boolean","example":false},"version":{"title":"버전","type":"string","example":"0.1.0"},"title":{"title":"버전 타이틀","type":"string","example":"개발버전"},"content":{"title":"버전 정보","type":"string","example":"blah blah"},"created_at":{"title":"생성 datatime","type":"string","format":"date-time"},"updated_at":{"title":"최종 수정 datetime","type":"string","format":"date-time"}}},"AppVersionCompare":{"title":"AppVersionCompare","required":["data"],"type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__AppVersionCompare"}}},"AppVersionInfo":{"title":"AppVersionInfo","required":["data"],"type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__AppVersionInfo"}}},"Article":{"title":"Article","required":["data"],"type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__BoardArticle"}}},"Articles":{"title":"Articles","required":["data"],"type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__BoardArticles"}}},"BoardRecord":{"title":"BoardRecord","required":["idx","category_idx","user_idx","writer_name","title","view_cnt","is_display","is_deleted","created_at"],"type":"object","properties":{"idx":{"title":"idx","type":"integer","example":""},"category_idx":{"title":"카테고리 IDX","type":"integer","example":1},"user_idx":{"title":"유저 IDX","type":"integer","example":1},"writer_name":{"title":"작성자 이름","type":"string","example":"고길동"},"title":{"title":"제목","type":"string","example":""},"view_cnt":{"title":"조회 수","type":"integer","description":"조회수는 로그인 한 유저만 집계됩니다."},"is_display":{"title":"디스플레이 여부","type":"boolean"},"is_deleted":{"title":"삭제 여부","type":"boolean"},"created_at":{"title":"레코드 생성일","type":"string","format":"date-time"},"updated_at":{"title":"최근 레코드 수정일","type":"string","format":"date-time"},"is_read":{"title":"읽음 여부","type":"boolean","description":"access token이 넘어온 경우만 체크해서 넘겨줍니다."}}},"BoardRecordWithContent":{"title":"BoardRecordWithContent","required":["idx","category_idx","user_idx","writer_name","title","view_cnt","is_display","is_deleted","created_at","content"],"type":"object","properties":{"idx":{"title":"idx","type":"integer","example":""},"category_idx":{"title":"카테고리 IDX","type":"integer","example":1},"user_idx":{"title":"유저 IDX","type":"integer","example":1},"writer_name":{"title":"작성자 이름","type":"string","example":"고길동"},"title":{"title":"제목","type":"string","example":""},"view_cnt":{"title":"조회 수","type":"integer","description":"조회수는 로그인 한 유저만 집계됩니다."},"is_display":{"title":"디스플레이 여부","type":"boolean"},"is_deleted":{"title":"삭제 여부","type":"boolean"},"created_at":{"title":"레코드 생성일","type":"string","format":"date-time"},"updated_at":{"title":"최근 레코드 수정일","type":"string","format":"date-time"},"is_read":{"title":"읽음 여부","type":"boolean","description":"access token이 넘어온 경우만 체크해서 넘겨줍니다."},"content":{"title":"내용","type":"string","example":""}}},"Body_add_app_version_admin_app__platform__versions_post":{"title":"Body_add_app_version_admin_app__platform__versions_post","required":["is_activated","is_forced_update","version","title","content"],"type":"object","properties":{"is_activated":{"title":"버전 활성화 여부","type":"boolean"},"is_forced_update":{"title":"해당버전 강제 업데이트 활성화 여부","type":"boolean"},"version":{"title":"버전명","type":"string","example":"0.0.1"},"title":{"title":"제목","type":"string"},"content":{"title":"내용","type":"string"}}},"Body_add_article_admin_board__category_id__articles_post":{"title":"Body_add_article_admin_board__category_id__articles_post","required":["title","content","is_display"],"type":"object","properties":{"title":{"title":"제목","type":"string"},"content":{"title":"내용","type":"string"},"is_display":{"title":"게재여부","type":"boolean"}}},"Body_add_terms_item_admin_service_terms_of_event_item_add_post":{"title":"Body_add_terms_item_admin_service_terms_of_event_item_add_post","required":["title","content","is_activated"],"type":"object","properties":{"title":{"title":"약관 제목","type":"string"},"content":{"title":"약관 내용","type":"string"},"is_activated":{"title":"약관 활성화 여부","type":"boolean"}}},"Body_add_terms_item_admin_service_terms_of_marketing_item_add_post":{"title":"Body_add_terms_item_admin_service_terms_of_marketing_item_add_post","required":["title","content","is_activated"],"type":"object","properties":{"title":{"title":"약관 제목","type":"string"},"content":{"title":"약관 내용","type":"string"},"is_activated":{"title":"약관 활성화 여부","type":"boolean"}}},"Body_add_terms_item_admin_service_terms_of_privacy_item_add_post":{"title":"Body_add_terms_item_admin_service_terms_of_privacy_item_add_post","required":["title","content","is_activated"],"type":"object","properties":{"title":{"title":"약관 제목","type":"string"},"content":{"title":"약관 내용","type":"string"},"is_activated":{"title":"약관 활성화 여부","type":"boolean"}}},"Body_add_terms_item_admin_service_terms_of_service_item_add_post":{"title":"Body_add_terms_item_admin_service_terms_of_service_item_add_post","required":["title","content","is_activated"],"type":"object","properties":{"title":{"title":"약관 제목","type":"string"},"content":{"title":"약관 내용","type":"string"},"is_activated":{"title":"약관 활성화 여부","type":"boolean"}}},"Body_update_app_version_admin_app__platform__versions__idx__put":{"title":"Body_update_app_version_admin_app__platform__versions__idx__put","required":["is_activated","is_forced_update","version","title","content"],"type":"object","properties":{"is_activated":{"title":"버전 활성화 여부","type":"boolean"},"is_forced_update":{"title":"해당버전 강제 업데이트 활성화 여부","type":"boolean"},"version":{"title":"버전명","type":"string","example":"0.0.1"},"title":{"title":"제목","type":"string"},"content":{"title":"내용","type":"string"}}},"Body_update_article_admin_board__category_id__articles__idx__put":{"title":"Body_update_article_admin_board__category_id__articles__idx__put","required":["title","content","is_display"],"type":"object","properties":{"title":{"title":"제목","type":"string"},"content":{"title":"내용","type":"string"},"is_display":{"title":"게재여부","type":"boolean"}}},"Body_update_terms_item_admin_address_item__idx__put":{"title":"Body_update_terms_item_admin_address_item__idx__put","required":["short_name","is_display"],"type":"object","properties":{"short_name":{"title":"내용","type":"string"},"is_display":{"title":"활성화 여부","type":"boolean"}}},"Body_update_terms_item_admin_service_terms_of_event_item__idx__put":{"title":"Body_update_terms_item_admin_service_terms_of_event_item__idx__put","required":["title","content","is_activated"],"type":"object","properties":{"title":{"title":"약관 제목","type":"string"},"content":{"title":"약관 내용","type":"string"},"is_activated":{"title":"약관 활성화 여부","type":"boolean"}}},"Body_update_terms_item_admin_service_terms_of_marketing_item__idx__put":{"title":"Body_update_terms_item_admin_service_terms_of_marketing_item__idx__put","required":["title","content","is_activated"],"type":"object","properties":{"title":{"title":"약관 제목","type":"string"},"content":{"title":"약관 내용","type":"string"},"is_activated":{"title":"약관 활성화 여부","type":"boolean"}}},"Body_update_terms_item_admin_service_terms_of_privacy_item__idx__put":{"title":"Body_update_terms_item_admin_service_terms_of_privacy_item__idx__put","required":["title","content","is_activated"],"type":"object","properties":{"title":{"title":"약관 제목","type":"string"},"content":{"title":"약관 내용","type":"string"},"is_activated":{"title":"약관 활성화 여부","type":"boolean"}}},"Body_update_terms_item_admin_service_terms_of_service_item__idx__put":{"title":"Body_update_terms_item_admin_service_terms_of_service_item__idx__put","required":["title","content","is_activated"],"type":"object","properties":{"title":{"title":"약관 제목","type":"string"},"content":{"title":"약관 내용","type":"string"},"is_activated":{"title":"약관 활성화 여부","type":"boolean"}}},"Body_upload_file_extra_file_post":{"title":"Body_upload_file_extra_file_post","required":["file"],"type":"object","properties":{"file":{"title":"File","type":"string","format":"binary"}}},"Caregiver":{"title":"Caregiver","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/app__modules__authorization__schemas__api_response__Caregiver____CaregiverData"}}},"CaregiverAuthForm":{"title":"CaregiverAuthForm","required":["phone_number","access_code"],"type":"object","properties":{"phone_number":{"title":"핸드폰 번호","type":"string","description":"토큰 발급 받으려는 핸드폰 번호","example":"01012345678"},"access_code":{"title":"인증 코드","type":"string","description":"해당 핸드폰 번호로 발급된 인증 번호","example":"023410"}}},"CaregiverForm":{"title":"CaregiverForm","required":["phone_number","name","age","gender","career","desired_salary","office_hour","introduce","working_area_idx","working_area_detail_idx"],"type":"object","properties":{"phone_number":{"title":"전화번호","type":"string","description":"간병인 개인 연락처","example":"01012345678"},"name":{"title":"이름","type":"string","description":"간병인 이름","example":"홍길동"},"age":{"title":"나이","type":"integer","description":"간병인 나이","example":62},"gender":{"title":"성별","allOf":[{"$ref":"#/components/schemas/app__modules__authorization__schemas__caregiver__GenderEnum"}],"description":"간병인 성별","example":"male"},"license":{"title":"자격증","type":"string","description":"간병인 보유 자격증","example":"요양 보호사"},"career":{"title":"경력","type":"integer","example":10},"desired_salary":{"title":"희망급여","type":"string","description":"간병인이 원하는 급여 수준","example":"1"},"office_hour":{"title":"근무시간","allOf":[{"$ref":"#/components/schemas/OfficeHourEnum"}],"description":"간병인이 원하는 근무 시간","example":"anytime"},"introduce":{"title":"소개","type":"string","description":"간병인 개인 소개","example":"안녕하세요 열심히 하겠습니다"},"profile_image":{"title":"프로필 주소","type":"string","description":"저장되어 있는 프로필 이미지 주소","example":"https://image.s3.bucket.com"},"working_area_idx":{"title":"희망 근무 지역(시/도)","type":"integer","description":"간병인이 활동 희망하는 근무 지역","example":1},"working_area_detail_idx":{"title":"희망 근무 지역(세부 지역)","type":"integer","description":"간병인이 활동 희망하는 근무 세부 지역","example":1},"marketing_notification":{"title":"마케팅 알람 수신 동의","type":"integer","default":0,"example":1},"event_notification":{"title":"이벤트 알람 수신 동의","type":"integer","default":0,"example":1}}},"CaregiverPass":{"title":"CaregiverPass","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__CaregiverPassItem"}}},"CaregiverPassAdminForm":{"title":"CaregiverPassAdminForm","required":["start_date","end_date"],"type":"object","properties":{"start_date":{"title":"이용권 활성화 날짜","type":"string","description":"해당 활성화 날자는 분 초 까지 입력가능 입력되지 않으면 00시 기준으로 등록","format":"date-time","example":"2021-06-14 15:23:33"},"end_date":{"title":"이용권 종료 날짜","type":"string","description":"해당 종료 날자는 분 초 까지 입력가능 입력되지 않으면 00시 기준으로 등록","format":"date-time","example":"2021-06-14 15:23:33"}}},"CaregiverPassForm":{"title":"CaregiverPassForm","required":["platform","product_id","receipt"],"type":"object","properties":{"platform":{"title":"결제에 사용된 플랫폼","allOf":[{"$ref":"#/components/schemas/app__modules__caregiver__schemas__caregiver_pass__PlatformEnum"}]},"product_id":{"title":"상품 ID","type":"string"},"receipt":{"title":"구매 영수증","type":"string"}}},"CaregiverPassItem":{"title":"CaregiverPassItem","required":["idx","caregiver_idx","pass_idx","is_active","is_expiration","start_date","end_date","service_pass","caregiver_payment"],"type":"object","properties":{"idx":{"title":"레코드 인덱스","type":"integer","example":1},"caregiver_idx":{"title":"간병인 레코드 인덱스","type":"integer","example":1},"pass_idx":{"title":"회원권 레코드 인덱스","type":"integer","example":1},"is_active":{"title":"회원권 활성화 여부","type":"integer","example":0},"is_expiration":{"title":"회원권 만료 여부","type":"integer","example":0},"start_date":{"title":"회원권 시작 날짜","type":"string","format":"date-time","example":"2021-06-23 01:14:53"},"end_date":{"title":"회원권 종료 날짜","type":"string","format":"date-time","example":"2021-06-24 01:15:32"},"service_pass":{"$ref":"#/components/schemas/ServicePassView"},"caregiver_payment":{"$ref":"#/components/schemas/CaregiverPayment"}}},"CaregiverPassTossForm":{"title":"CaregiverPassTossForm","required":["platform","product_id","order_id","amount","payment_key"],"type":"object","properties":{"platform":{"title":"결제에 사용된 플랫폼","allOf":[{"$ref":"#/components/schemas/app__modules__caregiver__schemas__caregiver_pass__PlatformEnum"}],"example":"android"},"product_id":{"title":"상품 ID","type":"string","example":"com.dspirit.helpers.pass4"},"order_id":{"title":"결제 ID","type":"string","example":"1234"},"amount":{"title":"결제 금액","type":"string","example":"1000"},"payment_key":{"title":"결제 키","type":"string","example":"1234"}}},"CaregiverPasses":{"title":"CaregiverPasses","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__CaregiverPassesItem"}}},"CaregiverPayment":{"title":"CaregiverPayment","required":["idx","transaction_receipt","platform","payment_type","created_at"],"type":"object","properties":{"idx":{"title":"레코드 인덱스","type":"integer"},"transaction_receipt":{"title":"결제 영수증 정보","type":"string","example":"fdslkfjaklkladsfjklsa"},"platform":{"title":"결제된 기기 플랫폼 종류","allOf":[{"$ref":"#/components/schemas/app__modules__caregiver__schemas__caregiver_pass__PlatformEnum"}],"example":"ios"},"payment_type":{"title":"결제 형태","type":"string","description":"인앱(in_app)","example":"in_app"},"created_at":{"title":"레코드 생성일자","type":"string","format":"date-time"}}},"CaregiverPushTokenForm":{"title":"CaregiverPushTokenForm","required":["platform","token"],"type":"object","properties":{"platform":{"title":"해당 장치 플랫폼 (AOS, IOS)","allOf":[{"$ref":"#/components/schemas/app__modules__caregiver__schemas__caregiver_push_token__PlatformEnum"}],"description":"AWS SNS 서비스 토큰 등록 진행 위해 필요","example":"ios"},"token":{"title":"장치 푸시 토큰","type":"string","description":"해당 장치에서 발급된 푸시 토큰","example":"ds3424jkldjsk3223jKL_34-lfdsjkljkskljsjldfkk"}}},"CaregiverSnsAddress":{"title":"CaregiverSnsAddress","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__AdminAddressItem"}}},"CaregiverTask":{"title":"CaregiverTask","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__CaregiverTaskItem"}}},"CaregiverTaskView":{"title":"CaregiverTaskView","required":["idx","caregiver_idx","patient_idx","state","created_at","updated_at"],"type":"object","properties":{"idx":{"title":"레코드 인덱스","type":"integer","example":1},"caregiver_idx":{"title":"간병인 레코드 인덱스","type":"integer","example":1},"patient_idx":{"title":"환자 레코드 인덱스","type":"integer","example":1},"state":{"title":"지원 상태","allOf":[{"$ref":"#/components/schemas/app__modules__caregiver__schemas__caregiver_task__StateEnum"}],"description":"지원완료, 완료, 숨김, 취소","example":"apply"},"created_at":{"title":"레코드 생성 일자","type":"string","format":"date-time"},"updated_at":{"title":"레코드 업데이트 일자","type":"string","format":"date-time","example":"2021-05-02 14:23:53"}}},"CaregiverUpdateForm":{"title":"CaregiverUpdateForm","type":"object","properties":{"phone_number":{"title":"전화번호","type":"string","description":"간병인 개인 연락처","example":"01012345678"},"name":{"title":"이름","type":"string","description":"간병인 이름","example":"홍길동"},"age":{"title":"나이","type":"integer","description":"간병인 나이","example":62},"gender":{"title":"성별","allOf":[{"$ref":"#/components/schemas/app__modules__authorization__schemas__caregiver__GenderEnum"}],"description":"간병인 성별","example":"male"},"license":{"title":"자격증","type":"string","description":"간병인 보유 자격증","example":"요양 보호사"},"career":{"title":"경력","type":"integer","example":10},"desired_salary":{"title":"희망급여","type":"string","description":"간병인이 원하는 급여 수준","example":"1"},"office_hour":{"title":"근무시간","allOf":[{"$ref":"#/components/schemas/OfficeHourEnum"}],"description":"간병인이 원하는 근무 시간","example":"anytime"},"introduce":{"title":"소개","type":"string","description":"간병인 개인 소개","example":"안녕하세요 열심히 하겠습니다"},"profile_image":{"title":"프로필 주소","type":"string","description":"저장되어 있는 프로필 이미지 주소","example":"https://image.s3.bucket.com"},"working_area_idx":{"title":"희망 근무 지역(시/도)","type":"integer","description":"간병인이 활동 희망하는 근무 지역","example":1},"working_area_detail_idx":{"title":"희망 근무 지역(세부 지역)","type":"integer","description":"간병인이 활동 희망하는 근무 세부 지역","example":1},"marketing_notification":{"title":"마케팅 알람 수신 동의","type":"integer","example":1},"event_notification":{"title":"이벤트 알람 수신 동의","type":"integer","example":1}}},"CaregiverUser":{"title":"CaregiverUser","required":["basic_info","extra_info"],"type":"object","properties":{"basic_info":{"$ref":"#/components/schemas/UserView"},"extra_info":{"$ref":"#/components/schemas/CaregiverView"}}},"CaregiverUserWithMatchInfo":{"title":"CaregiverUserWithMatchInfo","required":["basic_info","extra_info","match_info"],"type":"object","properties":{"basic_info":{"$ref":"#/components/schemas/UserView"},"extra_info":{"$ref":"#/components/schemas/app__modules__patient__schemas__caregiver_for_patient__CaregiverForPatient"},"match_info":{"$ref":"#/components/schemas/app__modules__patient__schemas__api_reponse__MatchInfoItem"}}},"CaregiverUserWithToken":{"title":"CaregiverUserWithToken","required":["basic_info","extra_info","token_info"],"type":"object","properties":{"basic_info":{"$ref":"#/components/schemas/UserView"},"extra_info":{"$ref":"#/components/schemas/CaregiverView"},"token_info":{"title":"Token Info","type":"string"}}},"CaregiverUserWithWork":{"title":"CaregiverUserWithWork","required":["basic_info","extra_info","work_info"],"type":"object","properties":{"basic_info":{"$ref":"#/components/schemas/UserView"},"extra_info":{"$ref":"#/components/schemas/CaregiverView"},"work_info":{"$ref":"#/components/schemas/WorkInfoItem"}}},"CaregiverView":{"title":"CaregiverView","required":["idx","career","desired_salary","office_hour","introduce","profile_image","working_area_idx","working_area_detail_idx","marketing_notification","event_notification","created_at","updated_at"],"type":"object","properties":{"idx":{"title":"레코드 인덱스","type":"integer","example":1},"license":{"title":"자격증","type":"string","description":"간병인 보유 자격증","example":"요양 보호사"},"career":{"title":"경력","type":"integer","example":10},"desired_salary":{"title":"희망급여","type":"string","description":"간병인이 원하는 급여 수준","example":"1"},"office_hour":{"title":"근무시간","allOf":[{"$ref":"#/components/schemas/OfficeHourEnum"}],"description":"간병인이 원하는 근무 시간","example":"anytime"},"introduce":{"title":"소개","type":"string","description":"간병인 개인 소개","example":"안녕하세요 열심히 하겠습니다"},"profile_image":{"title":"프로필 주소","type":"string","description":"저장되어 있는 프로필 이미지 주소","example":"https://image.s3.bucket.com"},"working_area_idx":{"title":"희망 근무 지역","type":"integer","description":"간병인이 활동 희망하는 근무 지역","example":1},"working_area_detail_idx":{"title":"희망 근무 지역(세부 지역)","type":"integer","description":"간병인이 활동 희망하는 근무 세부 지역","example":1},"marketing_notification":{"title":"마케팅 알람 수신 동의","type":"integer","example":1},"event_notification":{"title":"이벤트 알람 수신 동의","type":"integer","example":1},"created_at":{"title":"레코드 생성 일자","type":"string","format":"date-time","example":"2021-05-01 14:23:00"},"updated_at":{"title":"레코드 수정 일자","type":"string","format":"date-time","example":"2021-05-01 14:23:00"}}},"CaregiverWithToken":{"title":"CaregiverWithToken","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/app__modules__authorization__schemas__api_response__CaregiverWithToken____CaregiverData"}}},"CaregiverWithWork":{"title":"CaregiverWithWork","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/app__modules__authorization__schemas__api_response__CaregiverWithWork____CaregiverData"}}},"CaregiverWithWorkInfo":{"title":"CaregiverWithWorkInfo","required":["basic_info","extra_info","work_info","is_matched"],"type":"object","properties":{"basic_info":{"$ref":"#/components/schemas/UserView"},"extra_info":{"$ref":"#/components/schemas/__Extra_info"},"work_info":{"$ref":"#/components/schemas/WorkInfo"},"is_matched":{"title":"매칭 완료 여부","type":"string","description":"done, apply, cancel","example":"cancel"}}},"CaregiversWithWork":{"title":"CaregiversWithWork","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__CaregiversData"}}},"CreateBlackuserInput":{"title":"CreateBlackuserInput","required":["phone","reason"],"type":"object","properties":{"phone":{"title":"전화번호","type":"string","example":"01058837630"},"reason":{"title":"사유","type":"string","example":"반복적인 클레임"}}},"HTTPValidationError":{"title":"HTTPValidationError","type":"object","properties":{"detail":{"title":"Detail","type":"array","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ImportantCareer":{"title":"ImportantCareer","required":["idx","reason"],"type":"object","properties":{"idx":{"title":"레코드 인덱스","type":"integer"},"reason":{"title":"사유","type":"string"}}},"ImportantCareers":{"title":"ImportantCareers","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__ImportantCareerItem"}}},"InvalidRequestExceptionScheme":{"title":"InvalidRequestExceptionScheme","required":["error","error_description"],"type":"object","properties":{"error":{"title":"error code","type":"string","example":"invalid_request"},"error_description":{"title":"error description","type":"string","example":""}}},"LocationEnum":{"title":"LocationEnum","enum":["home","hospital"],"type":"string","description":"An enumeration."},"ManageAppVersionCompare":{"title":"ManageAppVersionCompare","required":["current_version","compare_version","need_update"],"type":"object","properties":{"current_version":{"title":"요청받은 현재 버전","type":"string","example":"0.1.0"},"compare_version":{"title":"비교버전","type":"string","example":"0.1.0"},"need_update":{"title":"업데이트 필요 여부","type":"boolean","example":false}}},"MessageLogView":{"title":"MessageLogView","required":["idx","created_at"],"type":"object","properties":{"idx":{"title":"레코드 인덱스","type":"integer","example":1},"id":{"title":"메시지 고유 아이디","type":"string","example":"M4V20210527102504IU3BWEHYVWPGFIV"},"type":{"title":"메시지 타입","type":"string","description":"각 메시지 마다 가지는 고유한 타입 속성(solapi 관리용) ex - ATA(카카오톡), SMS(문자)","example":"ATA"},"account_id":{"title":"solapi 계정 관리 번호","type":"string","example":"20210494932"},"sender":{"title":"메시지 전송에 사용된 전화번호","type":"string","example":"01023234242"},"receiver":{"title":"메시지 전달 받은 전화번호","type":"string","example":"01034020342"},"status":{"title":"전송 상태","type":"string","description":"메시지 전송상태 (웹훅 같은 기능이 없어 정상 전송시에 직접 요청해서 상태 갱신해야 하지만 하지 않고 있음","example":"정상 접수(이통사로 접수 예정) "},"country":{"title":"국가 코드","type":"string","description":"전송된 국가","example":82},"created_at":{"title":"레코드 생성 일자","type":"string","format":"date-time","example":"2021-05-13 12:23:23"}}},"MessageLogs":{"title":"MessageLogs","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__MessageLogItem"}}},"NormalStatistics":{"title":"NormalStatistics","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__StatisticsItem"}}},"OfficeHourEnum":{"title":"OfficeHourEnum","enum":["anytime","allday","daytime","nighttime"],"type":"string","description":"An enumeration."},"Patient":{"title":"Patient","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/app__modules__patient__schemas__api_reponse__Patient____PatientData"}}},"PatientForCaregiverView":{"title":"PatientForCaregiverView","required":["idx","weight","medical_information","more_information","started_at","ended_at","daily_payment","care_time_info","want_carer_gender","important_things_to_pick_career_idx","location_idx","location_detail_idx","location_type","created_at","age","gender"],"type":"object","properties":{"idx":{"title":"레코드 인덱스","type":"integer","example":1},"weight":{"title":"체중","type":"integer","description":"환자 체중","example":103},"medical_information":{"title":"환자 의료 정보","type":"string","description":"병명, 정확한 증상등","example":"루마티스 관절염"},"more_information":{"title":"환자 기타 사항","type":"string","description":"의료 정보 외에 추가적으로 알아야 하는 내용","example":"식사 후 운동 필수"},"started_at":{"title":"간병 시작 시간","type":"string","format":"date","example":"2021-05-14"},"ended_at":{"title":"간병 종료 시간","type":"string","format":"date","example":"2021-05-16"},"daily_payment":{"title":"일급","type":"string","description":"지급 가능한 일급","example":"13만원"},"care_time_info":{"title":"간병 시간","type":"string","example":"24시간"},"want_carer_gender":{"title":"희망하는 간병인 성별","allOf":[{"$ref":"#/components/schemas/WantGenderEnum"}],"example":"male"},"important_things_to_pick_career_idx":{"title":"희망하는 간병인 항목","type":"integer","example":1},"location_idx":{"title":"장소","type":"integer","description":"환자 지역","example":3},"location_detail_idx":{"title":"세부 장소","type":"integer","description":"환자 세부 지역","example":46},"location_type":{"title":"장소 종류","allOf":[{"$ref":"#/components/schemas/LocationEnum"}],"description":"병원, 자택","example":"hospital"},"location_type_detail_1":{"title":"장소 종류 세부 정보 1","type":"string","description":"세부 정보 자택의 경우 자택 주소, 병원의 경우 병원 이름","example":"전북대병원"},"location_type_detail_2":{"title":"장소 종류 세부 정보 2","type":"string","description":"병원의 경우 호실","example":"101호"},"is_admin":{"title":"관리자 여부","type":"boolean","description":"관리자 여부","example":false},"created_at":{"title":"레코드 생성일자","type":"string","format":"date-time","example":"2021-05-05 14:23:42"},"age":{"title":"나이","type":"integer","description":"환자 나이"},"gender":{"title":"성별","type":"string","description":"환자 성별","example":"male"},"task_idx":{"title":"해당 업무 인덱스","type":"integer","description":"업무 인덱스","example":1}}},"PatientForm":{"title":"PatientForm","required":["name","phone","age","gender","weight","medical_information","more_information","started_at","ended_at","daily_payment","care_time_info","want_carer_gender","important_things_to_pick_career_idx","location_idx","location_detail_idx","location_type"],"type":"object","properties":{"name":{"title":"이름","type":"string","description":"신청인 이름","example":"강하나"},"phone":{"title":"핸드폰","type":"string","description":"신청인 핸드폰 번호","example":"01012345678"},"age":{"title":"나이","type":"integer","description":"환자 나이","example":14},"gender":{"title":"성별","allOf":[{"$ref":"#/components/schemas/app__modules___model__patient_schema__GenderEnum"}],"description":"male, female","example":"female"},"weight":{"title":"체중","type":"integer","description":"환자 체중","example":103},"medical_information":{"title":"환자 의료 정보","type":"string","description":"병명, 정확한 증상등","example":"루마티스 관절염"},"more_information":{"title":"환자 기타 사항","type":"string","description":"의료 정보 외에 추가적으로 알아야 하는 내용","example":"식사 후 운동 필수"},"started_at":{"title":"간병 시작 시간","type":"string","format":"date","example":"2021-05-14"},"ended_at":{"title":"간병 종료 시간","type":"string","format":"date","example":"2021-05-16"},"daily_payment":{"title":"일급","type":"string","description":"지급 가능한 일급","example":13},"care_time_info":{"title":"간병 시간","type":"string","example":"24시간"},"want_carer_gender":{"title":"희망하는 간병인 성별","allOf":[{"$ref":"#/components/schemas/WantGenderEnum"}],"example":"male"},"important_things_to_pick_career_idx":{"title":"희망하는 간병인 항목","type":"integer","example":1},"location_idx":{"title":"장소","type":"integer","description":"환자 지역","example":1},"location_detail_idx":{"title":"세부 장소","type":"integer","description":"환자 세부 지역","example":46},"location_type":{"title":"장소 종류","allOf":[{"$ref":"#/components/schemas/LocationEnum"}],"description":"병원, 자택","example":"hospital"},"location_type_detail_1":{"title":"장소 종류 세부 정보 1","type":"string","description":"세부 정보 자택의 경우 자택 주소, 병원의 경우 병원 이름","example":"전북대병원"},"location_type_detail_2":{"title":"장소 종류 세부 정보 2","type":"string","description":"병원의 경우 호실","example":"101호"},"is_admin":{"title":"관리자 여부","type":"boolean","description":"관리자 여부","example":false}}},"PatientMatchInfo":{"title":"PatientMatchInfo","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__PatientMathData"}}},"PatientMatchInfoItem":{"title":"PatientMatchInfoItem","type":"object","properties":{"apply":{"title":"Apply","type":"array","items":{"$ref":"#/components/schemas/CaregiverUserWithMatchInfo"}},"done":{"$ref":"#/components/schemas/CaregiverUserWithMatchInfo"}}},"PatientUpdateForm":{"title":"PatientUpdateForm","required":["location_detail_idx"],"type":"object","properties":{"name":{"title":"이름","type":"string","description":"신청인 이름","example":"강하나"},"age":{"title":"나이","type":"integer","description":"환자 나이","example":14},"gender":{"title":"성별","allOf":[{"$ref":"#/components/schemas/app__modules___model__patient_schema__GenderEnum"}],"description":"male, female","example":"female"},"weight":{"title":"체중","type":"integer","description":"환자 체중","example":103},"medical_information":{"title":"환자 의료 정보","type":"string","description":"병명, 정확한 증상등","example":"루마티스 관절염"},"more_information":{"title":"환자 기타 사항","type":"string","description":"의료 정보 외에 추가적으로 알아야 하는 내용","example":"식사 후 운동 필수"},"started_at":{"title":"간병 시작 시간","type":"string","format":"date","example":"2021-05-14"},"ended_at":{"title":"간병 종료 시간","type":"string","format":"date","example":"2021-05-16"},"daily_payment":{"title":"일급","type":"string","description":"지급 가능한 일급","example":13},"care_time_info":{"title":"간병 시간","type":"string","example":"24시간"},"want_carer_gender":{"title":"희망하는 간병인 성별","allOf":[{"$ref":"#/components/schemas/WantGenderEnum"}],"example":"male"},"important_things_to_pick_career_idx":{"title":"희망하는 간병인 항목","type":"integer","example":1},"location_idx":{"title":"장소","type":"integer","description":"환자 지역","example":1},"location_detail_idx":{"title":"세부 장소","type":"integer","description":"환자 세부 지역","example":46},"location_type":{"title":"장소 종류","allOf":[{"$ref":"#/components/schemas/LocationEnum"}],"description":"병원, 자택","example":"병원"},"location_type_detail_1":{"title":"장소 종류 세부 정보 1","type":"string","description":"세부 정보 자택의 경우 자택 주소, 병원의 경우 병원 이름","example":"전북대병원"},"location_type_detail_2":{"title":"장소 종류 세부 정보 2","type":"string","description":"병원의 경우 호실","example":"101호"},"is_admin":{"title":"관리자 여부","type":"boolean","description":"관리자 여부","example":false}}},"PatientUser":{"title":"PatientUser","required":["basic_info","extra_info"],"type":"object","properties":{"basic_info":{"$ref":"#/components/schemas/UserView"},"extra_info":{"$ref":"#/components/schemas/PatientView"}}},"PatientView":{"title":"PatientView","required":["idx","weight","medical_information","more_information","started_at","ended_at","daily_payment","care_time_info","want_carer_gender","important_things_to_pick_career_idx","location_idx","location_detail_idx","location_type","created_at"],"type":"object","properties":{"idx":{"title":"레코드 인덱스","type":"integer","example":1},"weight":{"title":"체중","type":"integer","description":"환자 체중","example":103},"medical_information":{"title":"환자 의료 정보","type":"string","description":"병명, 정확한 증상등","example":"루마티스 관절염"},"more_information":{"title":"환자 기타 사항","type":"string","description":"의료 정보 외에 추가적으로 알아야 하는 내용","example":"식사 후 운동 필수"},"started_at":{"title":"간병 시작 시간","type":"string","format":"date","example":"2021-05-14"},"ended_at":{"title":"간병 종료 시간","type":"string","format":"date","example":"2021-05-16"},"daily_payment":{"title":"일급","type":"string","description":"지급 가능한 일급","example":"13만원"},"care_time_info":{"title":"간병 시간","type":"string","example":"24시간"},"want_carer_gender":{"title":"희망하는 간병인 성별","allOf":[{"$ref":"#/components/schemas/WantGenderEnum"}],"example":"male"},"important_things_to_pick_career_idx":{"title":"희망하는 간병인 항목","type":"integer","example":1},"location_idx":{"title":"장소","type":"integer","description":"환자 지역","example":3},"location_detail_idx":{"title":"세부 장소","type":"integer","description":"환자 세부 지역","example":46},"location_type":{"title":"장소 종류","allOf":[{"$ref":"#/components/schemas/LocationEnum"}],"description":"병원, 자택","example":"hospital"},"location_type_detail_1":{"title":"장소 종류 세부 정보 1","type":"string","description":"세부 정보 자택의 경우 자택 주소, 병원의 경우 병원 이름","example":"전북대병원"},"location_type_detail_2":{"title":"장소 종류 세부 정보 2","type":"string","description":"병원의 경우 호실","example":"101호"},"is_admin":{"title":"관리자 여부","type":"boolean","description":"관리자 여부","example":false},"created_at":{"title":"레코드 생성일자","type":"string","format":"date-time","example":"2021-05-05 14:23:42"}}},"Patients":{"title":"Patients","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__PatientItems"}}},"PatientsForAdmin":{"title":"PatientsForAdmin","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__PatientsItem"}}},"PatientsForWeb":{"title":"PatientsForWeb","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__PatientsForWebData"}}},"Promotion":{"title":"Promotion","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/app__modules__app_management__schemas__api_response__Promotion____PromotionItem"}}},"PromotionEnum":{"title":"PromotionEnum","enum":["banner","popup"],"type":"string","description":"An enumeration."},"PromotionForm":{"title":"PromotionForm","required":["promotion_type","image_url1"],"type":"object","properties":{"promotion_type":{"title":"홍보 타입","allOf":[{"$ref":"#/components/schemas/PromotionEnum"}],"description":"팝업? 또는 배너","example":"popup"},"image_url1":{"title":"이미지 url1","type":"string","example":"https://s3.image.location.com"},"image_url2":{"title":"이미지 url2","type":"string","default":"","example":"https://s3.image.location.com"}}},"PromotionItemUpdateForm":{"title":"PromotionItemUpdateForm","type":"object","properties":{"image_url1":{"title":"이미지 url1","type":"string","example":"https://s3.image.location.com"},"image_url2":{"title":"이미지 url2","type":"string","example":"https://s3.image.location.com"}}},"PromotionUpdateForm":{"title":"PromotionUpdateForm","required":["promotion_item"],"type":"object","properties":{"promotion_item":{"title":"활성화 원하는 프로모션 레코드 인덱스","type":"array","items":{"type":"integer"},"description":"리스트 내의 레코드 인덱스 순서는 실제 보여지는 아이템의 순서로 결정됩니다.","example":[1,2,3,4,5]}}},"PromotionView":{"title":"PromotionView","required":["idx","admin_idx","promotion_type","image_url1","sequence_info","is_activate","is_delete","created_at"],"type":"object","properties":{"idx":{"title":"레코드 인덱스","type":"integer","example":1},"admin_idx":{"title":"등록한 관리자 레코드 인덱스","type":"integer","example":1},"promotion_type":{"title":"홍보 타입","allOf":[{"$ref":"#/components/schemas/PromotionEnum"}],"description":"팝업이냐 배너에 따라 다름","example":"banner"},"image_url1":{"title":"이미지 url1","type":"string","description":"extra의 이미지 api를 통해 업로드 된 이미지 url","example":"https://s3.image.location.com"},"image_url2":{"title":"이미지 url2","type":"string","description":"extra의 이미지 api를 통해 업로드 된 이미지 url 배너 지원을 위한 칼럼","default":"","example":"https://s3.image.location.com"},"sequence_info":{"title":"순서","type":"integer","description":"노출되는 순서","example":3},"is_activate":{"title":"활성화 여부","type":"integer","description":"0일경우 비활성화 1일경우 활성화","example":0},"is_delete":{"title":"삭제 여부","type":"integer","description":"1일경우 삭제","example":0},"created_at":{"title":"레코드 생성 일자","type":"string","format":"date-time","example":"2021-05-02 14:23:22"}}},"Promotions":{"title":"Promotions","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/app__modules__app_management__schemas__api_response__Promotions____PromotionItem"}}},"RequestAppInfo":{"title":"RequestAppInfo","required":["callCenterNumber","callCenterNumberForPayments","kakaoChannel","iosAppUrl","androidAppUrl"],"type":"object","properties":{"callCenterNumber":{"title":"고객센터 전화번호","type":"string"},"callCenterNumberForPayments":{"title":"결제안내 전화번호","type":"string"},"kakaoChannel":{"title":"카카오 고객센터 ID","type":"string"},"iosAppUrl":{"title":"iOS 다운로드 URL","type":"string"},"androidAppUrl":{"title":"android 다운로드 URL","type":"string"},"bank1":{"title":"입금계좌1","type":"string","default":""},"bank2":{"title":"입금계좌1","type":"string","default":""},"bank3":{"title":"입금계좌1","type":"string","default":""}}},"Result":{"title":"Result","type":"object","properties":{"result":{"title":"Result","type":"boolean"}}},"ResultListPagination":{"title":"ResultListPagination","required":["limit","total_record","current_page","total_page"],"type":"object","properties":{"limit":{"title":"페이지당 개수","type":"integer","example":1},"total_record":{"title":"전체 레코드 수","type":"integer","example":1000},"current_page":{"title":"현재 페이지","type":"integer","example":1},"total_page":{"title":"전체 페이지 수","type":"integer","example":100}}},"ResultWithMessage":{"title":"ResultWithMessage","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"message":{"title":"Message","type":"string"}}},"ResultWithUrl":{"title":"ResultWithUrl","required":["url"],"type":"object","properties":{"result":{"title":"Result","type":"boolean"},"url":{"title":"Url","type":"string"}}},"SNSAddressData":{"title":"SNSAddressData","type":"object","properties":{"sns_address":{"title":"Sns Address","type":"string"}}},"ServicePassForm":{"title":"ServicePassForm","required":["service_pass_info"],"type":"object","properties":{"service_pass_info":{"title":"Service Pass Info","type":"array","items":{"$ref":"#/components/schemas/ServicePassItem"}}}},"ServicePassItem":{"title":"ServicePassItem","required":["period","android_cost","ios_cost","product_id"],"type":"object","properties":{"period":{"title":"패스권 기간","type":"integer","description":"서비스 패스권 기간 ( 1, 3, 6, 12)","example":1},"android_cost":{"title":"안드로이드 패스권 금액","type":"integer","example":10000},"ios_cost":{"title":"IOS 패스권 금액","type":"integer","description":"서비스 패스권 금액","example":10000},"product_id":{"title":"패스권 아이템 ID","type":"string","description":"패스권 아이디"}}},"ServicePassView":{"title":"ServicePassView","required":["idx","period","android_cost","ios_cost","product_id"],"type":"object","properties":{"idx":{"title":"레코드 인덱스","type":"integer","example":1},"period":{"title":"패스권 기간","type":"integer","description":"서비스 패스권 기간 ( 1, 3, 6, 12)","example":1},"android_cost":{"title":"안드로이드 패스권 금액","type":"integer","description":"서비스 패스권 금액","example":10000},"ios_cost":{"title":"IOS 패스권 금액","type":"integer","description":"서비스 패스권 금액","example":10000},"product_id":{"title":"앱스토어 등록되어 있는 아이템 아이디","type":"string"}}},"ServicePasses":{"title":"ServicePasses","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__ServicePassItem"}}},"Statistics":{"title":"Statistics","required":["total_count"],"type":"object","properties":{"total_count":{"title":"Total Count","type":"integer"},"daily_count":{"title":"Daily Count","type":"array","items":{"$ref":"#/components/schemas/__DailyCountItem"}}}},"Terms":{"title":"Terms","required":["idx","is_activated","title","content","created_at"],"type":"object","properties":{"idx":{"title":"레코드 idx","type":"integer"},"is_activated":{"title":"활성화 여부","type":"boolean","example":false},"title":{"title":"약관 제목","type":"string","example":"서비스 이용약관(2020-11)"},"content":{"title":"약관 내용","type":"string","example":"blah blah.."},"created_at":{"title":"레코드 생성일","type":"string","format":"date-time"},"updated_at":{"title":"최근 레코드 수정일","type":"string","format":"date-time"}}},"TermsItem":{"title":"TermsItem","required":["data"],"type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__TermsItem"}}},"TermsList":{"title":"TermsList","required":["data"],"type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__TermsList"}}},"Token":{"title":"Token","required":["access_token","token_type"],"type":"object","properties":{"access_token":{"title":"Access Token","type":"string"},"token_type":{"title":"Token Type","type":"string"}}},"TokenExpiredExceptionScheme":{"title":"TokenExpiredExceptionScheme","required":["error","error_description"],"type":"object","properties":{"error":{"title":"error code","type":"string","example":"[invalid_token|unauthorized_client]"},"error_description":{"title":"error description","type":"string","example":"The access token expired"}}},"TopicEnum":{"title":"TopicEnum","enum":["all","event","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18"],"type":"string","description":"An enumeration."},"TopicSnsAddress":{"title":"TopicSnsAddress","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__TopicAddressItem"}}},"UserView":{"title":"UserView","required":["idx","phone","name","age","gender"],"type":"object","properties":{"idx":{"title":"레코드 인덱스","type":"integer"},"email":{"title":"이메일","type":"string","description":"로그인시 사용할 이메일","format":"email","example":"example@example.com"},"phone":{"title":"휴대전화번호","type":"string","description":"인증이나 알림에서 사용되는 전화번호","example":"01012345678"},"password":{"title":"비밀번호","type":"string","description":"사용할 비밀번호 비밀번호 입력시 이메일 무조건 입력해야함","example":"supersecret"},"name":{"title":"이름","type":"string","description":"사용자 이름","example":"김아무개"},"age":{"title":"나이","type":"integer","description":"사용자 나이","example":3500},"gender":{"title":"성별","allOf":[{"$ref":"#/components/schemas/app__modules___model__user_schema__GenderEnum"}],"description":"사용자 성별","example":"male"}}},"ValidationError":{"title":"ValidationError","required":["loc","msg","type"],"type":"object","properties":{"loc":{"title":"Location","type":"array","items":{"type":"string"}},"msg":{"title":"Message","type":"string"},"type":{"title":"Error Type","type":"string"}}},"WantGenderEnum":{"title":"WantGenderEnum","enum":["male","female","any"],"type":"string","description":"An enumeration."},"WorkAreaNotificationForm":{"title":"WorkAreaNotificationForm","required":["address_list"],"type":"object","properties":{"address_list":{"title":"장소 알림 등록하려는 주소 레코드 인덱스","type":"array","items":{"type":"integer"},"example":[2,4,5]}}},"WorkAreaNotificationView":{"title":"WorkAreaNotificationView","required":["idx","caregiver_idx","address_lite_idx","created_at","updated_at"],"type":"object","properties":{"idx":{"title":"레코드 인덱스","type":"integer","example":1},"caregiver_idx":{"title":"간병인 레코드 인덱스","type":"integer","example":1},"address_lite_idx":{"title":"주소 레코드 인덱스","type":"integer","example":1},"created_at":{"title":"레코드 생성 일자","type":"string","format":"date-time","example":"2021-05-01 12:34:12"},"updated_at":{"title":"레코드 수정 일자","type":"string","format":"date-time","example":"2021-05-01 12:34:12"}}},"WorkAreaNotifications":{"title":"WorkAreaNotifications","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__WorkAreaNotificationData"}}},"WorkInfo":{"title":"WorkInfo","required":["number_of_completions"],"type":"object","properties":{"number_of_completions":{"title":"Number Of Completions","type":"integer"}}},"WorkInfoItem":{"title":"WorkInfoItem","required":["number_of_completions"],"type":"object","properties":{"number_of_completions":{"title":"완료 근무건수","type":"integer","example":100}}},"__AddressItem":{"title":"__AddressItem","type":"object","properties":{"item":{"title":"Item","allOf":[{"$ref":"#/components/schemas/Address"}],"default":{}}}},"__AddressList":{"title":"__AddressList","type":"object","properties":{"items":{"title":"Items","type":"array","items":{"$ref":"#/components/schemas/Address"},"default":[]}}},"__AdminAddressItem":{"title":"__AdminAddressItem","type":"object","properties":{"item":{"$ref":"#/components/schemas/SNSAddressData"}}},"__AppInfoItem":{"title":"__AppInfoItem","type":"object","properties":{"item":{"title":"Item","allOf":[{"$ref":"#/components/schemas/RequestAppInfo"}],"default":{}}}},"__AppPlatformVersionItem":{"title":"__AppPlatformVersionItem","type":"object","properties":{"item":{"title":"Item","allOf":[{"$ref":"#/components/schemas/AppVersion"}],"default":{}}}},"__AppPlatformVersionList":{"title":"__AppPlatformVersionList","type":"object","properties":{"items":{"title":"Items","type":"array","items":{"$ref":"#/components/schemas/AppVersion"},"default":[]},"pagination":{"title":"Pagination","allOf":[{"$ref":"#/components/schemas/ResultListPagination"}],"default":{}}}},"__AppVersionCompare":{"title":"__AppVersionCompare","type":"object","properties":{"item":{"title":"Item","allOf":[{"$ref":"#/components/schemas/ManageAppVersionCompare"}],"default":{}}}},"__AppVersionInfo":{"title":"__AppVersionInfo","type":"object","properties":{"item":{"title":"Item","allOf":[{"$ref":"#/components/schemas/AppVersion"}],"default":{}}}},"__BoardArticle":{"title":"__BoardArticle","required":["item"],"type":"object","properties":{"item":{"$ref":"#/components/schemas/BoardRecordWithContent"}}},"__BoardArticles":{"title":"__BoardArticles","type":"object","properties":{"items":{"title":"Items","type":"array","items":{"$ref":"#/components/schemas/BoardRecord"},"default":[]},"pagination":{"title":"Pagination","allOf":[{"$ref":"#/components/schemas/ResultListPagination"}],"default":{}}}},"__CaregiverPassItem":{"title":"__CaregiverPassItem","type":"object","properties":{"item":{"$ref":"#/components/schemas/CaregiverPassItem"}}},"__CaregiverPassesItem":{"title":"__CaregiverPassesItem","required":["pagination"],"type":"object","properties":{"items":{"title":"Items","type":"array","items":{"$ref":"#/components/schemas/CaregiverPassItem"}},"pagination":{"$ref":"#/components/schemas/ResultListPagination"}}},"__CaregiverTaskItem":{"title":"__CaregiverTaskItem","type":"object","properties":{"item":{"$ref":"#/components/schemas/CaregiverTaskView"}}},"__CaregiversData":{"title":"__CaregiversData","type":"object","properties":{"items":{"title":"Items","type":"array","items":{"$ref":"#/components/schemas/CaregiverUserWithWork"}},"pagination":{"$ref":"#/components/schemas/ResultListPagination"}}},"__DailyCountItem":{"title":"__DailyCountItem","required":["count","date"],"type":"object","properties":{"count":{"title":"Count","type":"integer"},"date":{"title":"Date","type":"string","format":"date"}}},"__Extra_info":{"title":"__Extra_info","required":["idx","user_idx","introduce","profile_image","working_area_idx","career","office_hour"],"type":"object","properties":{"idx":{"title":"레코드 인덱스","type":"integer","example":1},"user_idx":{"title":"유저 레코드 인덱스","type":"integer","description":"phone, number등이 저장되어 있는 User 레코드 인덱스","example":1},"license":{"title":"자격증","type":"string","description":"간병인 보유 자격증","example":"요양 보호사"},"introduce":{"title":"소개","type":"string","description":"간병인 개인 소개","example":"안녕하세요 열심히 하겠습니다"},"profile_image":{"title":"프로필 주소","type":"string","description":"저장되어 있는 프로필 이미지 주소","example":"https://image.s3.bucket.com"},"working_area_idx":{"title":"희망 근무 지역","type":"integer","description":"간병인이 활동 희망하는 근무 지역","example":1},"career":{"title":"간병인 경력","type":"string","description":"경력","example":"100년"},"office_hour":{"title":"간병인 근무 시간","type":"string","example":"allday"}}},"__ImportantCareerItem":{"title":"__ImportantCareerItem","type":"object","properties":{"items":{"title":"Items","type":"array","items":{"$ref":"#/components/schemas/ImportantCareer"}}}},"__MessageLogItem":{"title":"__MessageLogItem","required":["items","pagination"],"type":"object","properties":{"items":{"title":"Items","type":"array","items":{"$ref":"#/components/schemas/MessageLogView"}},"pagination":{"$ref":"#/components/schemas/ResultListPagination"}}},"__PatientItems":{"title":"__PatientItems","required":["pagination"],"type":"object","properties":{"items":{"title":"Items","type":"array","items":{"$ref":"#/components/schemas/PatientForCaregiverView"}},"pagination":{"$ref":"#/components/schemas/ResultListPagination"}}},"__PatientMathData":{"title":"__PatientMathData","type":"object","properties":{"item":{"$ref":"#/components/schemas/PatientMatchInfoItem"}}},"__PatientsForWebData":{"title":"__PatientsForWebData","required":["items"],"type":"object","properties":{"items":{"title":"Items","type":"array","items":{"$ref":"#/components/schemas/PatientUser"}}}},"__PatientsItem":{"title":"__PatientsItem","required":["pagination"],"type":"object","properties":{"items":{"title":"Items","type":"array","items":{"$ref":"#/components/schemas/app__modules__caregiver__schemas__api_response__PatientAdmin"}},"pagination":{"$ref":"#/components/schemas/ResultListPagination"}}},"__ProfitItem":{"title":"__ProfitItem","type":"object","properties":{"weekly_profit":{"title":"Weekly Profit","type":"integer"}}},"__ProfitStatisticsItem":{"title":"__ProfitStatisticsItem","type":"object","properties":{"item":{"$ref":"#/components/schemas/app__modules__app_management__schemas__statistics__ProfitStatistics"}}},"__ServicePassItem":{"title":"__ServicePassItem","type":"object","properties":{"items":{"title":"Items","type":"array","items":{"$ref":"#/components/schemas/ServicePassView"}}}},"__StatisticsItem":{"title":"__StatisticsItem","type":"object","properties":{"item":{"$ref":"#/components/schemas/Statistics"}}},"__TermsItem":{"title":"__TermsItem","type":"object","properties":{"item":{"title":"Item","allOf":[{"$ref":"#/components/schemas/Terms"}],"default":{}}}},"__TermsList":{"title":"__TermsList","type":"object","properties":{"item_list":{"title":"Item List","type":"array","items":{"$ref":"#/components/schemas/Terms"},"default":[]},"pagination":{"title":"Pagination","allOf":[{"$ref":"#/components/schemas/ResultListPagination"}],"default":{}}}},"__TopicAddressItem":{"title":"__TopicAddressItem","type":"object","properties":{"item":{"$ref":"#/components/schemas/SNSAddressData"}}},"__TopicsData":{"title":"__TopicsData","type":"object","properties":{"items":{"title":"Items","type":"array","items":{"$ref":"#/components/schemas/app__modules__app_management__schemas__topic__Topics"}}}},"__WorkAreaNotificationData":{"title":"__WorkAreaNotificationData","type":"object","properties":{"items":{"title":"Items","type":"array","items":{"$ref":"#/components/schemas/WorkAreaNotificationView"}}}},"app__modules___model__patient_schema__GenderEnum":{"title":"GenderEnum","enum":["male","female","unknown"],"type":"string","description":"An enumeration."},"app__modules___model__user_schema__GenderEnum":{"title":"GenderEnum","enum":["male","female"],"type":"string","description":"An enumeration."},"app__modules__app_management__schemas__api_response__ProfitStatistics":{"title":"ProfitStatistics","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__ProfitStatisticsItem"}}},"app__modules__app_management__schemas__api_response__Promotion____PromotionItem":{"title":"__PromotionItem","required":["item"],"type":"object","properties":{"item":{"$ref":"#/components/schemas/PromotionView"}}},"app__modules__app_management__schemas__api_response__Promotions____PromotionItem":{"title":"__PromotionItem","required":["items"],"type":"object","properties":{"items":{"title":"Items","type":"array","items":{"$ref":"#/components/schemas/PromotionView"}}}},"app__modules__app_management__schemas__api_response__Topics":{"title":"Topics","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/__TopicsData"}}},"app__modules__app_management__schemas__statistics__ProfitStatistics":{"title":"ProfitStatistics","type":"object","properties":{"android":{"$ref":"#/components/schemas/__ProfitItem"},"ios":{"$ref":"#/components/schemas/__ProfitItem"},"total_profit":{"title":"Total Profit","type":"integer"}}},"app__modules__app_management__schemas__topic__Topics":{"title":"Topics","required":["idx","name","arn"],"type":"object","properties":{"idx":{"title":"토픽 idx","type":"integer"},"name":{"title":"토픽 name","type":"string"},"desc":{"title":"토픽 설명","type":"string","default":""},"arn":{"title":"토픽 arn","type":"string"}}},"app__modules__authorization__schemas__api_response__CaregiverWithToken____CaregiverData":{"title":"__CaregiverData","type":"object","properties":{"item":{"$ref":"#/components/schemas/CaregiverUserWithToken"}}},"app__modules__authorization__schemas__api_response__CaregiverWithWork____CaregiverData":{"title":"__CaregiverData","type":"object","properties":{"item":{"$ref":"#/components/schemas/CaregiverUserWithWork"}}},"app__modules__authorization__schemas__api_response__Caregiver____CaregiverData":{"title":"__CaregiverData","type":"object","properties":{"item":{"$ref":"#/components/schemas/CaregiverUser"}}},"app__modules__authorization__schemas__caregiver__GenderEnum":{"title":"GenderEnum","enum":["male","female"],"type":"string","description":"An enumeration."},"app__modules__caregiver__admin_caregiver_work_router__StateEnum":{"title":"StateEnum","enum":["apply","done"],"type":"string","description":"An enumeration."},"app__modules__caregiver__caregiver_work_router__StateEnum":{"title":"StateEnum","enum":["apply","done"],"type":"string","description":"An enumeration."},"app__modules__caregiver__schemas__api_response__MatchInfoItem":{"title":"MatchInfoItem","required":["created_at","updated_at"],"type":"object","properties":{"created_at":{"title":"Created At","type":"string","format":"date-time"},"updated_at":{"title":"Updated At","type":"string","format":"date-time"}}},"app__modules__caregiver__schemas__api_response__PatientAdmin":{"title":"PatientAdmin","required":["basic_info","extra_info","match_info"],"type":"object","properties":{"basic_info":{"$ref":"#/components/schemas/UserView"},"extra_info":{"$ref":"#/components/schemas/PatientView"},"match_info":{"$ref":"#/components/schemas/app__modules__caregiver__schemas__api_response__MatchInfoItem"}}},"app__modules__caregiver__schemas__caregiver_pass__PlatformEnum":{"title":"PlatformEnum","enum":["android","ios","toss","pc"],"type":"string","description":"An enumeration."},"app__modules__caregiver__schemas__caregiver_push_token__PlatformEnum":{"title":"PlatformEnum","enum":["android","ios"],"type":"string","description":"An enumeration."},"app__modules__caregiver__schemas__caregiver_task__StateEnum":{"title":"StateEnum","enum":["apply","done","hide","cancel"],"type":"string","description":"An enumeration."},"app__modules__patient__schemas__api_reponse__AdminForPatient____PatientData":{"title":"__PatientData","type":"object","properties":{"item":{"$ref":"#/components/schemas/app__modules__patient__schemas__api_reponse__PatientAdmin"}}},"app__modules__patient__schemas__api_reponse__AdminForPatients____PatientData":{"title":"__PatientData","required":["items","pagination"],"type":"object","properties":{"items":{"title":"Items","type":"array","items":{"$ref":"#/components/schemas/app__modules__patient__schemas__api_reponse__PatientAdmin"}},"pagination":{"$ref":"#/components/schemas/ResultListPagination"}}},"app__modules__patient__schemas__api_reponse__CaregiverForPatient":{"title":"CaregiverForPatient","type":"object","properties":{"result":{"title":"Result","type":"boolean"},"data":{"$ref":"#/components/schemas/app__modules__patient__schemas__api_reponse__CaregiverForPatient____CaregiverData"}}},"app__modules__patient__schemas__api_reponse__CaregiverForPatient____CaregiverData":{"title":"__CaregiverData","type":"object","properties":{"item":{"$ref":"#/components/schemas/CaregiverWithWorkInfo"}}},"app__modules__patient__schemas__api_reponse__MatchInfoItem":{"title":"MatchInfoItem","required":["created_at","updated_at"],"type":"object","properties":{"created_at":{"title":"Created At","type":"string","format":"date-time"},"updated_at":{"title":"Updated At","type":"string","format":"date-time"}}},"app__modules__patient__schemas__api_reponse__PatientAdmin":{"title":"PatientAdmin","required":["basic_info","extra_info"],"type":"object","properties":{"basic_info":{"$ref":"#/components/schemas/UserView"},"extra_info":{"$ref":"#/components/schemas/AdminPatientView"}}},"app__modules__patient__schemas__api_reponse__Patient____PatientData":{"title":"__PatientData","type":"object","properties":{"item":{"$ref":"#/components/schemas/PatientUser"}}},"app__modules__patient__schemas__caregiver_for_patient__CaregiverForPatient":{"title":"CaregiverForPatient","required":["idx","user_idx","introduce","profile_image","working_area_idx","career"],"type":"object","properties":{"idx":{"title":"레코드 인덱스","type":"integer","example":1},"user_idx":{"title":"유저 레코드 인덱스","type":"integer","description":"phone, number등이 저장되어 있는 User 레코드 인덱스","example":1},"license":{"title":"자격증","type":"string","description":"간병인 보유 자격증","example":"요양 보호사"},"introduce":{"title":"소개","type":"string","description":"간병인 개인 소개","example":"안녕하세요 열심히 하겠습니다"},"profile_image":{"title":"프로필 주소","type":"string","description":"저장되어 있는 프로필 이미지 주소","example":"https://image.s3.bucket.com"},"working_area_idx":{"title":"희망 근무 지역","type":"integer","description":"간병인이 활동 희망하는 근무 지역","example":1},"career":{"title":"간병인 경력","type":"string","description":"경력","example":"100년"}}}}}}