kr.co.hanwha.hifive.network

## Interface HFNetworkContract

All Known Implementing Classes:
  HFNetworkUtil

    public interface HFNetworkContract

API Interface

See Also:
  `Created by sanghoonkwon on 2018. 1. 11..`

### Method Summary

All Methods Instance Methods Abstract Methods
`java.lang.String` `getWebUrlSettingDeleteSimplePassword()` SETTING - 간편 비밀번호 초기화
`java.lang.String` `getWebUrlSettingEditPassword()` SETTING - 비밀번호 재설정
`java.lang.String` `getWebUrlSettingEditProfile()` SETTING - 개인정보 관리
`java.lang.String` `getWebUrlSettingEditUnit()` PROJECT - EDIT ISSUE - WEB URL
`java.lang.String` `getWebUrlSettingGetUnitList()` SETTING - 유닛 리스트(캡틴인 목록만)
`java.lang.String` `getWebUrlSignUp()` 회원가입(인증)

`void`

`requestAddMessage(android.content.Context context, java.lang.String encryption_member_id, int task_id, java.lang.String contents, HanwhaNetworkCallback callback)`
댓글 - 댓글 등록 Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/mobile/Messages/messages/add.api
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==","is_pinned":false,"task_id":468,"type":1,"contents":"댓글 입력"}

`void`

`requestCampaignListByMemberId(android.content.Context context, java.lang.String encryption_member_id, java.util.ArrayList<java.lang.Integer> listMemberInfo, HanwhaNetworkCallback callback)`
Campaign 목록 조회(멤버 ID 기준) Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/members/get/campaigns
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "+09:00", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "listMemberInfo":[256]} {client_timezone" : "09:00", encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", search_text": "청소" }

`void`

`requestCampaignListByProjectId(android.content.Context context, java.lang.String encryption_member_id, java.util.ArrayList<java.lang.Integer> listReqProjectId, HanwhaNetworkCallback callback)`
Campaign 목록 조회(프로젝트 ID 기준) Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/projects/get/campaigns
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "+09:00", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "listReqProjectId":[40, 41]} {client_timezone" : "09:00", encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", search_text": "청소" }

`void` `requestCheckUpdate(android.content.Context context, java.lang.String login_id, HanwhaNetworkCallback callback)` 업데이트 확인 API Sample Request URL : https://qtalk.dreamplus.center/newgw/a/v2/app/update HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"client_timezone" : "09:00","login_id":"201704014"}

`void`

`requestDashboardList(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`
Campaign 목록 조회(프로젝트 ID 기준) Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/projects/get/dab
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "+09:00", {"encryption_member_id":"MZLxLGTm11OmTOKb+4fa2g=="}} {client_timezone" : "09:00", encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", search_text": "청소" }

`void`

`requestDeleteMessage(android.content.Context context, java.lang.String encryption_member_id, int id, HanwhaNetworkCallback callback)`
댓글 - 댓글 삭제 Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/messages/delete
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "+09:00","encryption_member_id": "ABUUnFHYCFfDHoFuxo7EwQ==","id": 452}

`void`

`requestGetMessageList(android.content.Context context, java.lang.String encryption_member_id, int task_id, int current_page, HanwhaNetworkCallback callback)`
댓글 - 댓글 목록 조회 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/messages/get/page
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "09:00", "current_page_no": 1, "task_id": 468, "records_per_page": 10, "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "is_pinned": false}

`void` `requestMemberAll(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)` Project에 속한 Member 목록 Sample Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/members/get/all HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ=="}

`void`

`requestMemberDeviceAdd(android.content.Context context, java.lang.String encryption_member_id, java.lang.String token, java.lang.String device_uid, HanwhaNetworkCallback callback)`
푸쉬 토큰 등록 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/add/device
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"device_uid":"406a70f8584d1afd","token":"dKIksGGU-LI:APA91bEAUD4sXARhSa2QmsZ1E_OOpb0tOJw22NKCfQDzST9w6dy0PN4Xi47Ynh0Bq5k_REtZWs_pKueWX-URzN5mULljSmL85q_o3hqJrofsVA2kLqZYmVvwzRxXxZOOPIipV4YBnZaU","encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ=="}

`void` `requestMembersLogin(android.content.Context context, java.lang.String login_id, java.lang.String password, HanwhaNetworkCallback callback)` 로그인 Sample Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/login HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"client_timezone" : "09:00","password":"201704014","login_id":"201704014"}

`void`

`requestMembersSimpleLogin(android.content.Context context, java.lang.String login_id, java.lang.String encAuthcode, HanwhaNetworkCallback callback)`
간편 로그인 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/simplelogin
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "09:00","login_id":"201704014","authcode":"b6c65dc9505f27eb5dd219fc299f4b5029f834eebfe490ebf8342ab4d3970f7b"}

`void`

`requestMembersUpdateAuthcode(android.content.Context context, java.lang.String login_id, java.lang.String authcode, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`
간편 로그인 설정 Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/mobile/Members/updateAuthcode.api
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==","login_id":"201704014","authcode":"111111"}

`void`

`requestNotificationList(android.content.Context context, java.lang.String encryption_member_id, int page, HanwhaNetworkCallback callback)`
푸쉬(알림) 목록 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/get/notifications/page
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==", "current_page_no":2, "records_per_page":5}

`void`

`requestNotificationOpen(android.content.Context context, java.lang.String encryption_member_id, int group_id, int task_id, int project_id, int track_id, HanwhaNetworkCallback callback)`
푸쉬 확인 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/confirm/notifications
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : { "task_id": 1201, "project_id": null, "track_id": null, "group_id": 125, // 필수 "encryption_member_id":"MZLxLGTm11OmTOKb+4fa2g==" }

`void`

`requestNotificationSet(android.content.Context context, java.lang.String encryption_member_id, boolean onoff, HanwhaNetworkCallback callback)`
전체 알림 On / Off 상태 변경 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/crud/notifications/switch
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==", "value":"0", "cmd":"U"}

`void`

`requestNotificationStatus(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`
전체 알림 On / Off 상태 조회 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/crud/notifications/switch
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==", "value":"0", "cmd":"R"}

`void`

`requestProjectsGetMine(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`
PROJECT - 내가 속해있는 프로젝트 목록 Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/projects/get/view/dropdown
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "09:00", "encryption_member_id":"Oe+Y/1wLWImqigM+TWXHbQ=="}

`void`

`requestProjectsGetView(android.content.Context context, java.lang.String encryption_member_id, int project_id, boolean isAll, HanwhaNetworkCallback callback)`
MAIN - PROJECT : Campaign 별 TASK 목록 Sample
Request URL : http://192.168.0.156:38999/a/v2/projects/get/view
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==", "project_id":41}

`void`

`requestProjectsUpdateEvaluation(android.content.Context context, java.lang.String encryption_member_id, int project_id, ProjectEvaluationType evaluation, HanwhaNetworkCallback callback)`
PROJECT UPDATE 신호등 칼라 코드 Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/projects/update/eval
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "09:00", "encryption_member_id":"Oe+Y/1wLWImqigM+TWXHbQ==", "project_id":"1", "evaluation":200}

`void`

`requestSearchTaskByTag(android.content.Context context, java.lang.String encryption_member_id, java.lang.String searchTag, HanwhaNetworkCallback callback)`
Task 검색 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tags/get/tasks
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "09:00", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "searchTag": "테스트"}

`void`

`requestSendTask(android.content.Context context, int author_member_id, java.lang.String encryption_member_id, java.lang.String description, java.lang.String due_to, java.util.ArrayList<ReqMemberInfo> listMemberId, CampaignData campaignData, HanwhaNetworkCallback callback)`
TASK 생성 Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/tasks/add/list
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : { "due_to":"2017-11-17", "author_member_id":256, "task_name":"태그 테스트 - 3", "encryption_member_id":"ABUUnFHYCFfDHoFuxo7EwQ==", "listReqCampaigns": [{"campaign_id": 888}], "listReqTasksMemberInfo" : [{"member_id" : 263,"project_id" : 41,"track_id" : 18}], "description" : "안녕하세요 #Hi #반갑()하하하 #허허!"}

`void`

`requestTaskDelete(android.content.Context context, TaskData data, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`
TASK 삭제 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tasks/delete
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "+09:00", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "author_member_id": 256, "task_id": 삭제할 task_id 를 입력해주세요, "project_id": 32, "track_id":"2", "member_id": 256}

`void`

`requestTasksGetDetails(android.content.Context context, java.lang.String encryption_member_id, int task_id, int project_id, HanwhaNetworkCallback callback)`
TASK 상세 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tasks/get/details
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : { "client_timezone" : "09:00", "task_id": 468, "project_id": 32, "track_id":"2", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==" }

`void` `requestTasksGetMainAssigned(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)` MAIN - HOME : TASK 목록 - 나의 업무 목록 조회 Sample Request URL : http://192.168.0.35:38999/a/v2/tasks/get/main/assigned HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ=="}
`void` `requestTasksGetMainRequest(android.content.Context context, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)` MAIN - HOME : TASK 목록 - 요청한 업무 목록 조회 Sample Request URL : http://192.168.0.35:38999/a/v2/tasks/get/main/request HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json} BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ=="}
`void` `requestTaskStatusAccept(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, HanwhaNetworkCallback callback)` TASK 수락 (Status : 20) Sample request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/as BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}
`void` `requestTaskStatusClosed(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, HanwhaNetworkCallback callback)` TASK 완료 / 취소 (Status : 80) Sample request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/cs BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}

`void`

`requestTaskStatusEvaluated(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, TaskEvaluationType taskEvaluationType, HanwhaNetworkCallback callback)`
TASK 완료(평가) (Status : 60) Sample
request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/rst BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}

`void` `requestTaskStatusRejectedEvaluation(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, java.lang.String message, HanwhaNetworkCallback callback)` TASK 완료(평가) 반려 (Status : 70) Sample request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/re BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}

`void`

`requestTaskStatusRejectedRequest(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, java.lang.String message, HanwhaNetworkCallback callback)`
TASK 요청반려 (Status : 40) Sample
request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/r2
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "09:00", "author_member_id": 262, "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "task_id": 249, "reqTasksMessageInfo": {"contents": "요청반려입니다", "is_pinned": false, "ref_message_id": 0, "type": 10}}

`void` `requestTaskStatusRequest(android.content.Context context, java.lang.String encryption_member_id, int author_member_id, int task_id, HanwhaNetworkCallback callback)` TASK 요청 (Status : 30) Sample request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/req BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}

`void`

`requestTasksUpdateToday(android.content.Context context, TaskData data, java.lang.String encryption_member_id, HanwhaNetworkCallback callback)`
TASK - 오늘 할일 등록 / 취소 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/today
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "09:00", "is_today": true, "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "author_member_id": 256, "task_id": 315, "project_id": 32, "track_id":"2"}

`void`

`requestUpdateTask(android.content.Context context, java.lang.String encryption_member_id, TaskData taskData, CampaignData campaignData, HanwhaNetworkCallback callback)`
TASK 수정 Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"author_member_id": 262, "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "task_id": 249, "project_id": 32, "track_id":"2", "due_to": "2017-11-18 08:59:59.0", "description": "안녕하세요 #Hi #반갑()하하하 #허허!"

### Method Detail

#### getWebUrlSettingEditProfile

    java.lang.String getWebUrlSettingEditProfile()

SETTING - 개인정보 관리

Returns:
  URL

#### getWebUrlSettingEditPassword

    java.lang.String getWebUrlSettingEditPassword()

SETTING - 비밀번호 재설정

Returns:
  URL

#### getWebUrlSettingDeleteSimplePassword

    java.lang.String getWebUrlSettingDeleteSimplePassword()

SETTING - 간편 비밀번호 초기화

Returns:
  URL

#### getWebUrlSettingGetUnitList

    java.lang.String getWebUrlSettingGetUnitList()

SETTING - 유닛 리스트(캡틴인 목록만)

Returns:
  URL

#### getWebUrlSettingEditUnit

    java.lang.String getWebUrlSettingEditUnit()

PROJECT - EDIT ISSUE - WEB URL

Returns:
  URL

#### getWebUrlSignUp

    java.lang.String getWebUrlSignUp()

회원가입(인증)

Returns:
  URL

#### requestMemberDeviceAdd

    void requestMemberDeviceAdd(@NonNull
                                android.content.Context context,
                                @NonNull
                                java.lang.String encryption_member_id,
                                @NonNull
                                java.lang.String token,
                                @NonNull
                                java.lang.String device_uid,
                                @Nullable
                                HanwhaNetworkCallback callback)

푸쉬 토큰 등록

Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/add/device
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"device_uid":"406a70f8584d1afd","token":"dKIksGGU-LI:APA91bEAUD4sXARhSa2QmsZ1E_OOpb0tOJw22NKCfQDzST9w6dy0PN4Xi47Ynh0Bq5k_REtZWs_pKueWX-URzN5mULljSmL85q_o3hqJrofsVA2kLqZYmVvwzRxXxZOOPIipV4YBnZaU","encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ=="}

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `token` - 토큰
  `device_uid` - UUID
  `callback` - 콜백

#### requestTasksGetMainAssigned

    void requestTasksGetMainAssigned(@NonNull
                                     android.content.Context context,
                                     @NonNull
                                     java.lang.String encryption_member_id,
                                     @Nullable
                                     HanwhaNetworkCallback callback)

MAIN - HOME : TASK 목록 - 나의 업무 목록 조회

Sample
Request URL : http://192.168.0.35:38999/a/v2/tasks/get/main/assigned
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ=="}

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `callback` - 콜백

#### requestTasksGetMainRequest

    void requestTasksGetMainRequest(@NonNull
                                    android.content.Context context,
                                    @NonNull
                                    java.lang.String encryption_member_id,
                                    @Nullable
                                    HanwhaNetworkCallback callback)

MAIN - HOME : TASK 목록 - 요청한 업무 목록 조회

Sample
Request URL : http://192.168.0.35:38999/a/v2/tasks/get/main/request
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ=="}

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `callback` - 콜백

#### requestProjectsGetView

    void requestProjectsGetView(@NonNull
                                android.content.Context context,
                                @NonNull
                                java.lang.String encryption_member_id,
                                int project_id,
                                boolean isAll,
                                @Nullable
                                HanwhaNetworkCallback callback)

MAIN - PROJECT : Campaign 별 TASK 목록

Sample
Request URL : http://192.168.0.156:38999/a/v2/projects/get/view
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==", "project_id":41}

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `project_id` - PROJECT ID
  `callback` - 콜백

#### requestProjectsGetMine

    void requestProjectsGetMine(@NonNull
                                android.content.Context context,
                                @NonNull
                                java.lang.String encryption_member_id,
                                @Nullable
                                HanwhaNetworkCallback callback)

PROJECT - 내가 속해있는 프로젝트 목록

Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/projects/get/view/dropdown
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "09:00", "encryption_member_id":"Oe+Y/1wLWImqigM+TWXHbQ=="}

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `callback` - 콜백

#### requestProjectsUpdateEvaluation

    void requestProjectsUpdateEvaluation(@NonNull
                                         android.content.Context context,
                                         @NonNull
                                         java.lang.String encryption_member_id,
                                         @NonNull
                                         int project_id,
                                         @NonNull
                                         ProjectEvaluationType evaluation,
                                         @Nullable
                                         HanwhaNetworkCallback callback)

PROJECT UPDATE 신호등 칼라 코드

Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/projects/update/eval
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "09:00", "encryption_member_id":"Oe+Y/1wLWImqigM+TWXHbQ==", "project_id":"1", "evaluation":200}

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `project_id` - 프로젝트 ID
  `evaluation` - 프로젝트 신호등 코드
  `callback` - 콜백

#### requestCheckUpdate

    void requestCheckUpdate(@NonNull
                            android.content.Context context,
                            @Nullable
                            java.lang.String login_id,
                            @Nullable
                            HanwhaNetworkCallback callback)

업데이트 확인 API

Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/app/update
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "09:00","login_id":"201704014"}

Parameters:
  `context` - Context
  `login_id` - 로그인 ID(사번)
  `callback` - 콜백

#### requestMembersLogin

    void requestMembersLogin(@NonNull
                             android.content.Context context,
                             @NonNull
                             java.lang.String login_id,
                             @NonNull
                             java.lang.String password,
                             @Nullable
                             HanwhaNetworkCallback callback)

로그인

Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/login
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "09:00","password":"201704014","login_id":"201704014"}

Parameters:
  `login_id` - 로그인 ID(사번)
  `password` - 패스워드
  `callback` - 콜백

#### requestMembersSimpleLogin

    void requestMembersSimpleLogin(@NonNull
                                   android.content.Context context,
                                   @NonNull
                                   java.lang.String login_id,
                                   @NonNull
                                   java.lang.String encAuthcode,
                                   @Nullable
                                   HanwhaNetworkCallback callback)

간편 로그인

Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/simplelogin
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "09:00","login_id":"201704014","authcode":"b6c65dc9505f27eb5dd219fc299f4b5029f834eebfe490ebf8342ab4d3970f7b"}

Parameters:
  `login_id` - 로그인 ID(사번)
  `encAuthcode` - 암호화된 간편 로그인 패스워드
  `callback` - 콜백

#### requestMembersUpdateAuthcode

    void requestMembersUpdateAuthcode(@NonNull
                                      android.content.Context context,
                                      @NonNull
                                      java.lang.String login_id,
                                      @NonNull
                                      java.lang.String authcode,
                                      @NonNull
                                      java.lang.String encryption_member_id,
                                      @Nullable
                                      HanwhaNetworkCallback callback)

간편 로그인 설정

Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/mobile/Members/updateAuthcode.api
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==","login_id":"201704014","authcode":"111111"}

Parameters:
  `login_id` - 로그인 ID(사번)
  `authcode` - 간편 로그인 패스워드
  `callback` - 콜백

#### requestMemberAll

    void requestMemberAll(@NonNull
                          android.content.Context context,
                          @NonNull
                          java.lang.String encryption_member_id,
                          @Nullable
                          HanwhaNetworkCallback callback)

Project에 속한 Member 목록

Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/members/get/all
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ=="}

Parameters:
  `encryption_member_id` - 암호화된 멤버 ID
  `callback` - 콜백

#### requestNotificationSet

    void requestNotificationSet(@NonNull
                                android.content.Context context,
                                @NonNull
                                java.lang.String encryption_member_id,
                                @NonNull
                                boolean onoff,
                                @Nullable
                                HanwhaNetworkCallback callback)

전체 알림 On / Off 상태 변경

Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/crud/notifications/switch
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==", "value":"0", "cmd":"U"}

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `onoff` - Boolean
  `callback` - 콜백

#### requestNotificationStatus

    void requestNotificationStatus(@NonNull
                                   android.content.Context context,
                                   @NonNull
                                   java.lang.String encryption_member_id,
                                   @Nullable
                                   HanwhaNetworkCallback callback)

전체 알림 On / Off 상태 조회

Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/crud/notifications/switch
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==", "value":"0", "cmd":"R"}

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `callback` - 콜백

#### requestNotificationList

    void requestNotificationList(@NonNull
                                 android.content.Context context,
                                 @NonNull
                                 java.lang.String encryption_member_id,
                                 @NonNull
                                 int page,
                                 @Nullable
                                 HanwhaNetworkCallback callback)

푸쉬(알림) 목록

Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/get/notifications/page
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==", "current_page_no":2, "records_per_page":5}

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `page` - PAGE
  `callback` - 콜백

#### requestNotificationOpen

    void requestNotificationOpen(@NonNull
                                 android.content.Context context,
                                 @NonNull
                                 java.lang.String encryption_member_id,
                                 @Nullable
                                 int group_id,
                                 @Nullable
                                 int task_id,
                                 @Nullable
                                 int project_id,
                                 @Nullable
                                 int track_id,
                                 @Nullable
                                 HanwhaNetworkCallback callback)

푸쉬 확인

Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/members/confirm/notifications
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : { "task_id": 1201, "project_id": null, "track_id": null, "group_id": 125, // 필수 "encryption_member_id":"MZLxLGTm11OmTOKb+4fa2g==" }

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `group_id` - 노티 그룹 아이디
  `task_id` - Task ID (Optional)
  `project_id` - Project ID (Optional)
  `track_id` - Track ID (Optional)
  `callback` - 콜백

#### requestTasksGetDetails

    void requestTasksGetDetails(@NonNull
                                android.content.Context context,
                                @NonNull
                                java.lang.String encryption_member_id,
                                @NonNull
                                int task_id,
                                @NonNull
                                int project_id,
                                @Nullable
                                HanwhaNetworkCallback callback)

TASK 상세

Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tasks/get/details
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : { "client_timezone" : "09:00", "task_id": 468, "project_id": 32, "track_id":"2", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==" }

Parameters:
  `encryption_member_id` -
  `task_id` -
  `project_id` -
  `callback` -

#### requestSendTask

    void requestSendTask(@NonNull
                         android.content.Context context,
                         @NonNull
                         int author_member_id,
                         @NonNull
                         java.lang.String encryption_member_id,
                         @NonNull
                         java.lang.String description,
                         @NonNull
                         java.lang.String due_to,
                         @NonNull
                         java.util.ArrayList<ReqMemberInfo> listMemberId,
                         @Nullable
                         CampaignData campaignData,
                         @Nullable
                         HanwhaNetworkCallback callback)

TASK 생성

Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/tasks/add/list
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : { "due_to":"2017-11-17", "author_member_id":256, "task_name":"태그 테스트 - 3", "encryption_member_id":"ABUUnFHYCFfDHoFuxo7EwQ==", "listReqCampaigns": [{"campaign_id": 888}], "listReqTasksMemberInfo" : [{"member_id" : 263,"project_id" : 41,"track_id" : 18}], "description" : "안녕하세요 #Hi #반갑()하하하 #허허!"}
LAST UPDATE : 2018.2.21

Parameters:
  `context` - Context
  `author_member_id` - 멤버 ID
  `encryption_member_id` - 암호화된 멤버 ID
  `description` - TASK 내용
  `due_to` - 기한 설정
  `listMemberId` - 받는 사람 정보
  `campaignData` - Campaign Info
  `callback` - 콜백

#### requestGetMessageList

    void requestGetMessageList(@NonNull
                               android.content.Context context,
                               @NonNull
                               java.lang.String encryption_member_id,
                               @NonNull
                               int task_id,
                               @NonNull
                               int current_page,
                               @Nullable
                               HanwhaNetworkCallback callback)

댓글 - 댓글 목록 조회

Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/messages/get/page
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "09:00", "current_page_no": 1, "task_id": 468, "records_per_page": 10, "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "is_pinned": false}

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `task_id` - TASK ID
  `current_page` - 현재 페이지
  `callback` - 콜백

#### requestAddMessage

    void requestAddMessage(@NonNull
                           android.content.Context context,
                           @NonNull
                           java.lang.String encryption_member_id,
                           @NonNull
                           int task_id,
                           @NonNull
                           java.lang.String contents,
                           @Nullable
                           HanwhaNetworkCallback callback)

댓글 - 댓글 등록

Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/mobile/Messages/messages/add.api
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"encryption_member_id":"Oe+Y\/1wLWImqigM+TWXHbQ==","is_pinned":false,"task_id":468,"type":1,"contents":"댓글 입력"}

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `task_id` - TASK ID
  `contents` - 댓글 내용
  `callback` - 콜백

#### requestDeleteMessage

    void requestDeleteMessage(@NonNull
                              android.content.Context context,
                              @NonNull
                              java.lang.String encryption_member_id,
                              @NonNull
                              int id,
                              @Nullable
                              HanwhaNetworkCallback callback)

댓글 - 댓글 삭제

Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/messages/delete
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "+09:00","encryption_member_id": "ABUUnFHYCFfDHoFuxo7EwQ==","id": 452}

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `id` - 댓글 ID
  `callback` - 콜백

#### requestSearchTaskByTag

    void requestSearchTaskByTag(@NonNull
                                android.content.Context context,
                                @NonNull
                                java.lang.String encryption_member_id,
                                @NonNull
                                java.lang.String searchTag,
                                @Nullable
                                HanwhaNetworkCallback callback)

Task 검색

Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tags/get/tasks
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "09:00", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "searchTag": "테스트"}

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `searchTag` - 검색어(태그)
  `callback` - 콜백

#### requestUpdateTask

    void requestUpdateTask(@NonNull
                           android.content.Context context,
                           @NonNull
                           java.lang.String encryption_member_id,
                           @NonNull
                           TaskData taskData,
                           @Nullable
                           CampaignData campaignData,
                           @Nullable
                           HanwhaNetworkCallback callback)

TASK 수정

Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"author_member_id": 262, "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "task_id": 249, "project_id": 32, "track_id":"2", "due_to": "2017-11-18 08:59:59.0", "description": "안녕하세요 #Hi #반갑()하하하 #허허!", "status": 20, "task_name": "태그 테스트 - 1 : 수정", "evaluation": 0, "client_timezone" : "09:00"}

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `taskData` - TASK 데이터
  `callback` - 콜백

#### requestTaskDelete

    void requestTaskDelete(@NonNull
                           android.content.Context context,
                           @NonNull
                           TaskData data,
                           @NonNull
                           java.lang.String encryption_member_id,
                           @Nullable
                           HanwhaNetworkCallback callback)

TASK 삭제

Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tasks/delete
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "+09:00", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "author_member_id": 256, "task_id": 삭제할 task_id 를 입력해주세요, "project_id": 32, "track_id":"2", "member_id": 256}

Parameters:
  `context` - Context
  `data` - TASK 상세 데이터
  `encryption_member_id` - 암호화된 멤버 ID
  `callback` - 콜백

#### requestTaskStatusAccept

    void requestTaskStatusAccept(@NonNull
                                 android.content.Context context,
                                 @NonNull
                                 java.lang.String encryption_member_id,
                                 @NonNull
                                 int author_member_id,
                                 @NonNull
                                 int task_id,
                                 @Nullable
                                 HanwhaNetworkCallback callback)

TASK 수락 (Status : 20)

Sample
request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/as BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `author_member_id` - 작성자 ID
  `task_id` - TASK ID
  `callback` - 콜백

#### requestTaskStatusRequest

    void requestTaskStatusRequest(@NonNull
                                  android.content.Context context,
                                  @NonNull
                                  java.lang.String encryption_member_id,
                                  @NonNull
                                  int author_member_id,
                                  @NonNull
                                  int task_id,
                                  @Nullable
                                  HanwhaNetworkCallback callback)

TASK 요청 (Status : 30)

Sample
request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/req BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `author_member_id` - 작성자 ID
  `task_id` - TASK ID
  `callback` - 콜백

#### requestTaskStatusRejectedRequest

    void requestTaskStatusRejectedRequest(@NonNull
                                          android.content.Context context,
                                          @NonNull
                                          java.lang.String encryption_member_id,
                                          @NonNull
                                          int author_member_id,
                                          @NonNull
                                          int task_id,
                                          @NonNull
                                          java.lang.String message,
                                          @Nullable
                                          HanwhaNetworkCallback callback)

TASK 요청반려 (Status : 40)

Sample
request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/r2
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "09:00", "author_member_id": 262, "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "task_id": 249, "reqTasksMessageInfo": {"contents": "요청반려입니다", "is_pinned": false, "ref_message_id": 0, "type": 10}}

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `author_member_id` - 작성자 ID
  `task_id` - TASK ID
  `message` - 반려 메세지
  `callback` - 콜백

#### requestTaskStatusEvaluated

    void requestTaskStatusEvaluated(@NonNull
                                    android.content.Context context,
                                    @NonNull
                                    java.lang.String encryption_member_id,
                                    @NonNull
                                    int author_member_id,
                                    @NonNull
                                    int task_id,
                                    @NonNull
                                    TaskEvaluationType taskEvaluationType,
                                    @Nullable
                                    HanwhaNetworkCallback callback)

TASK 완료(평가) (Status : 60)

Sample
request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/rst BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `author_member_id` - 작성자 ID
  `task_id` - TASK ID
  `taskEvaluationType` - 평가
  `callback` - 콜백

#### requestTaskStatusRejectedEvaluation

    void requestTaskStatusRejectedEvaluation(@NonNull
                                             android.content.Context context,
                                             @NonNull
                                             java.lang.String encryption_member_id,
                                             @NonNull
                                             int author_member_id,
                                             @NonNull
                                             int task_id,
                                             @NonNull
                                             java.lang.String message,
                                             @Nullable
                                             HanwhaNetworkCallback callback)

TASK 완료(평가) 반려 (Status : 70)

Sample
request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/re BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `author_member_id` - 작성자 ID
  `task_id` - TASK ID
  `message` - 반려 메세지
  `callback` - 콜백

#### requestTaskStatusClosed

    void requestTaskStatusClosed(@NonNull
                                 android.content.Context context,
                                 @NonNull
                                 java.lang.String encryption_member_id,
                                 @NonNull
                                 int author_member_id,
                                 @NonNull
                                 int task_id,
                                 @Nullable
                                 HanwhaNetworkCallback callback)

TASK 완료 / 취소 (Status : 80)

Sample
request url : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/status/cs BODY : {"encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==","task_id": 249}

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `author_member_id` - 작성자 ID
  `task_id` - TASK ID
  `callback` - 콜백

#### requestTasksUpdateToday

    void requestTasksUpdateToday(@NonNull
                                 android.content.Context context,
                                 @NonNull
                                 TaskData data,
                                 @NonNull
                                 java.lang.String encryption_member_id,
                                 @Nullable
                                 HanwhaNetworkCallback callback)

TASK - 오늘 할일 등록 / 취소

Sample
Request URL : https://qtalk.dreamplus.center/newgw/a/v2/tasks/update/today
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "09:00", "is_today": true, "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "author_member_id": 256, "task_id": 315, "project_id": 32, "track_id":"2"}

Parameters:
  `data` - Task 데이터
  `encryption_member_id` - 암호화된 멤버 ID
  `callback` - 콜백

#### requestCampaignListByProjectId

    void requestCampaignListByProjectId(@NonNull
                                        android.content.Context context,
                                        @NonNull
                                        java.lang.String encryption_member_id,
                                        @NonNull
                                        java.util.ArrayList<java.lang.Integer> listReqProjectId,
                                        @Nullable
                                        HanwhaNetworkCallback callback)

Campaign 목록 조회(프로젝트 ID 기준)

Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/projects/get/campaigns
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "+09:00", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "listReqProjectId":[40, 41]} {client_timezone" : "09:00", encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", search_text": "청소" }

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `listReqProjectId` - 프로젝트 ID 배열
  `callback` - CALLBACK

#### requestCampaignListByMemberId

    void requestCampaignListByMemberId(@NonNull
                                       android.content.Context context,
                                       @NonNull
                                       java.lang.String encryption_member_id,
                                       @NonNull
                                       java.util.ArrayList<java.lang.Integer> listMemberInfo,
                                       @Nullable
                                       HanwhaNetworkCallback callback)

Campaign 목록 조회(멤버 ID 기준)

Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/members/get/campaigns
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "+09:00", "encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", "listMemberInfo":[256]} {client_timezone" : "09:00", encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", search_text": "청소" }

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `listMemberInfo` - 멤버 ID 배열
  `callback` - CALLBACK

#### requestDashboardList

    void requestDashboardList(@NonNull
                              android.content.Context context,
                              @NonNull
                              java.lang.String encryption_member_id,
                              @Nullable
                              HanwhaNetworkCallback callback)

Campaign 목록 조회(프로젝트 ID 기준)

Sample
Request URL : https://qtalk-dev.dreamplus.center/newgw/a/v2/projects/get/dab
HEADER : {User-Agent=Android-dev/7.0 DCA/0.5.1, Content-Type=application/json}
BODY : {"client_timezone" : "+09:00", {"encryption_member_id":"MZLxLGTm11OmTOKb+4fa2g=="}} {client_timezone" : "09:00", encryption_member_id": "Oe+Y/1wLWImqigM+TWXHbQ==", search_text": "청소" }

Parameters:
  `context` - Context
  `encryption_member_id` - 암호화된 멤버 ID
  `callback` - CALLBACK