public interface HFNetworkContract
Created by sanghoonkwon on 2018. 1. 11..| Modifier and Type | Method and Description |
|---|---|
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 #반갑()하하하 #허허!" |
java.lang.String getWebUrlSettingEditProfile()
java.lang.String getWebUrlSettingEditPassword()
java.lang.String getWebUrlSettingDeleteSimplePassword()
java.lang.String getWebUrlSettingGetUnitList()
java.lang.String getWebUrlSettingEditUnit()
java.lang.String getWebUrlSignUp()
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=="}
context - Contextencryption_member_id - 암호화된 멤버 IDtoken - 토큰device_uid - UUIDcallback - 콜백void requestTasksGetMainAssigned(@NonNull
android.content.Context context,
@NonNull
java.lang.String encryption_member_id,
@Nullable
HanwhaNetworkCallback callback)
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=="}
context - Contextencryption_member_id - 암호화된 멤버 IDcallback - 콜백void requestTasksGetMainRequest(@NonNull
android.content.Context context,
@NonNull
java.lang.String encryption_member_id,
@Nullable
HanwhaNetworkCallback callback)
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=="}
context - Contextencryption_member_id - 암호화된 멤버 IDcallback - 콜백void requestProjectsGetView(@NonNull
android.content.Context context,
@NonNull
java.lang.String encryption_member_id,
int project_id,
boolean isAll,
@Nullable
HanwhaNetworkCallback callback)
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}
context - Contextencryption_member_id - 암호화된 멤버 IDproject_id - PROJECT IDcallback - 콜백void requestProjectsGetMine(@NonNull
android.content.Context context,
@NonNull
java.lang.String encryption_member_id,
@Nullable
HanwhaNetworkCallback callback)
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=="}
context - Contextencryption_member_id - 암호화된 멤버 IDcallback - 콜백void requestProjectsUpdateEvaluation(@NonNull
android.content.Context context,
@NonNull
java.lang.String encryption_member_id,
@NonNull
int project_id,
@NonNull
ProjectEvaluationType evaluation,
@Nullable
HanwhaNetworkCallback callback)
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}
context - Contextencryption_member_id - 암호화된 멤버 IDproject_id - 프로젝트 IDevaluation - 프로젝트 신호등 코드callback - 콜백void requestCheckUpdate(@NonNull
android.content.Context context,
@Nullable
java.lang.String login_id,
@Nullable
HanwhaNetworkCallback callback)
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"}
context - Contextlogin_id - 로그인 ID(사번)callback - 콜백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"}
login_id - 로그인 ID(사번)password - 패스워드callback - 콜백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"}
login_id - 로그인 ID(사번)encAuthcode - 암호화된 간편 로그인 패스워드callback - 콜백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"}
login_id - 로그인 ID(사번)authcode - 간편 로그인 패스워드callback - 콜백void requestMemberAll(@NonNull
android.content.Context context,
@NonNull
java.lang.String encryption_member_id,
@Nullable
HanwhaNetworkCallback callback)
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=="}
encryption_member_id - 암호화된 멤버 IDcallback - 콜백void requestNotificationSet(@NonNull
android.content.Context context,
@NonNull
java.lang.String encryption_member_id,
@NonNull
boolean onoff,
@Nullable
HanwhaNetworkCallback callback)
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"}
context - Contextencryption_member_id - 암호화된 멤버 IDonoff - Booleancallback - 콜백void requestNotificationStatus(@NonNull
android.content.Context context,
@NonNull
java.lang.String encryption_member_id,
@Nullable
HanwhaNetworkCallback callback)
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"}
context - Contextencryption_member_id - 암호화된 멤버 IDcallback - 콜백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}
context - Contextencryption_member_id - 암호화된 멤버 IDpage - PAGEcallback - 콜백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==" }
context - Contextencryption_member_id - 암호화된 멤버 IDgroup_id - 노티 그룹 아이디task_id - Task ID (Optional)project_id - Project ID (Optional)track_id - Track ID (Optional)callback - 콜백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)
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==" }
encryption_member_id - task_id - project_id - callback - 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)
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
context - Contextauthor_member_id - 멤버 IDencryption_member_id - 암호화된 멤버 IDdescription - TASK 내용due_to - 기한 설정listMemberId - 받는 사람 정보campaignData - Campaign Infocallback - 콜백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}
context - Contextencryption_member_id - 암호화된 멤버 IDtask_id - TASK IDcurrent_page - 현재 페이지callback - 콜백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":"댓글 입력"}
context - Contextencryption_member_id - 암호화된 멤버 IDtask_id - TASK IDcontents - 댓글 내용callback - 콜백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}
context - Contextencryption_member_id - 암호화된 멤버 IDid - 댓글 IDcallback - 콜백void requestSearchTaskByTag(@NonNull
android.content.Context context,
@NonNull
java.lang.String encryption_member_id,
@NonNull
java.lang.String searchTag,
@Nullable
HanwhaNetworkCallback callback)
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": "테스트"}
context - Contextencryption_member_id - 암호화된 멤버 IDsearchTag - 검색어(태그)callback - 콜백void requestUpdateTask(@NonNull
android.content.Context context,
@NonNull
java.lang.String encryption_member_id,
@NonNull
TaskData taskData,
@Nullable
CampaignData campaignData,
@Nullable
HanwhaNetworkCallback callback)
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"}
context - Contextencryption_member_id - 암호화된 멤버 IDtaskData - TASK 데이터callback - 콜백void requestTaskDelete(@NonNull
android.content.Context context,
@NonNull
TaskData data,
@NonNull
java.lang.String encryption_member_id,
@Nullable
HanwhaNetworkCallback callback)
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}
context - Contextdata - TASK 상세 데이터encryption_member_id - 암호화된 멤버 IDcallback - 콜백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)
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}
context - Contextencryption_member_id - 암호화된 멤버 IDauthor_member_id - 작성자 IDtask_id - TASK IDcallback - 콜백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)
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}
context - Contextencryption_member_id - 암호화된 멤버 IDauthor_member_id - 작성자 IDtask_id - TASK IDcallback - 콜백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)
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}}
context - Contextencryption_member_id - 암호화된 멤버 IDauthor_member_id - 작성자 IDtask_id - TASK IDmessage - 반려 메세지callback - 콜백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)
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}
context - Contextencryption_member_id - 암호화된 멤버 IDauthor_member_id - 작성자 IDtask_id - TASK IDtaskEvaluationType - 평가callback - 콜백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)
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}
context - Contextencryption_member_id - 암호화된 멤버 IDauthor_member_id - 작성자 IDtask_id - TASK IDmessage - 반려 메세지callback - 콜백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)
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}
context - Contextencryption_member_id - 암호화된 멤버 IDauthor_member_id - 작성자 IDtask_id - TASK IDcallback - 콜백void requestTasksUpdateToday(@NonNull
android.content.Context context,
@NonNull
TaskData data,
@NonNull
java.lang.String encryption_member_id,
@Nullable
HanwhaNetworkCallback callback)
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"}
data - Task 데이터encryption_member_id - 암호화된 멤버 IDcallback - 콜백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)
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": "청소" }
context - Contextencryption_member_id - 암호화된 멤버 IDlistReqProjectId - 프로젝트 ID 배열callback - CALLBACKvoid requestCampaignListByMemberId(@NonNull
android.content.Context context,
@NonNull
java.lang.String encryption_member_id,
@NonNull
java.util.ArrayList<java.lang.Integer> listMemberInfo,
@Nullable
HanwhaNetworkCallback callback)
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": "청소" }
context - Contextencryption_member_id - 암호화된 멤버 IDlistMemberInfo - 멤버 ID 배열callback - CALLBACKvoid requestDashboardList(@NonNull
android.content.Context context,
@NonNull
java.lang.String encryption_member_id,
@Nullable
HanwhaNetworkCallback callback)
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": "청소" }
context - Contextencryption_member_id - 암호화된 멤버 IDcallback - CALLBACK