본문으로 건너뛰기
버전: 0.68.0

지원 사용자 API

개요

지원 사용자 API는 사용자(환자)의 지원 데이터 목록을 조회하는 기능을 제공합니다.

주요기능

  • 사용자 목록 조회: 페이징, 검색, 필터링이 가능한 사용자 목록 조회
[GET] /support/users - 사용자 지원 목록 조회

사용자 지원 목록 조회

사용자의 지원 데이터 목록을 조회합니다.

  • HTTP Method: GET
  • 인증: 액세스 토큰 (accessToken) 필요

Headers

HeaderTypeDescriptionRequired
AuthorizationBearer {accessToken}사용자 인증을 통해 발급받은 액세스 토큰 입니다.

Query Parameters

파라미터타입설명RequiredDefault
limitnumber한 페이지당 조회할 환자 수10
pagenumber조회할 페이지 번호1
searchKeystring환자 이름 또는 전화번호로 검색-
sortBystring정렬 기준 (createdAt, name, status)-
sortOrderstring정렬 방식 (asc, desc)-
activeFollowUpboolean활성 팔로우업 여부로 필터링-
siteIdsnumber[]특정 사이트의 환자만 조회-
activeboolean활성 상태 필터링-
completionRequiredboolean완료 필요 여부로 필터링-

Responses

Http Status Code설명Error Code(s)
200 OK조회 성공-
401 Unauthorized인증 실패-
200 OK - 성공
{
"total": 100,
"count": 10,
"data": [
{
"userId": "userId",
"userCycleId": "userCycleId",
"status": 1,
"name": "홍길동",
"phone": "010-1234-5678",
"startedAt": "2021-01-01T00:00:00.000Z",
"day": 10,
"followUps": [
{
"id": "1",
"title": "1일차",
"status": 1
},
{
"id": "2",
"title": "7일차",
"status": 0
},
{
"id": "3",
"title": "21일차",
"status": 0
},
{
"id": "4",
"title": "마지막콜",
"status": 0
}
],
"upcomingFollowUp": {
"id": "2",
"title": "7일차",
"status": 0
},
"site": {
"id": "siteId",
"name": "웰트병원",
"code": "3942303984"
},
"mdAccount": {
"id": "mdAccountId",
"name": "김철수",
"email": "doctor@weltcorp.com"
}
}
]
}
필드타입설명
totalnumber총 환자 수
countnumber현재 페이지 환자 수
dataarray환자 데이터 배열
data[].userIdstring사용자 ID
data[].userCycleIdstring사용자 사이클 ID
data[].statusnumber사용자 CRM 상태 (1: ACTIVE, 2: INACTIVE, 3: EXPIRED, 4: SUSPENDED, 5: PENDING_VERIFICATION, 6: DELETED, 7: BANNED, 8: COMPLETION_REQUIRED)
data[].namestring사용자 이름
data[].phonestring사용자 전화번호
data[].startedAtstring시작일 (ISO 8601)
data[].daynumber현재 일차
data[].followUpsarray팔로우업 목록
data[].followUps[].idstring팔로우업 ID
data[].followUps[].titlestring팔로우업 제목
data[].followUps[].statusnumber팔로우업 상태 (0: PENDING, 1: COMPLETED, 2: SKIPPED)
data[].upcomingFollowUpobject | null다음 예정 팔로우업
data[].siteobject | null사이트(병원) 정보
data[].site.idstring사이트 ID
data[].site.namestring사이트 이름
data[].site.codestring사이트 코드
data[].mdAccountobject | nullMD 계정 정보
data[].mdAccount.idstringMD 계정 ID
data[].mdAccount.namestringMD 이름
data[].mdAccount.emailstringMD 이메일
401 Unauthorized - 인증 실패

예시: 토큰이 누락된 경우

{
"status": 401,
"code": 40100,
"message": "Unauthorized",
"detail": ""
}