일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 뭐든
- 영어원서읽기
- realclass
- 프로젝트
- leetcode
- 읽기
- 스탭퍼
- 10분
- 괜찮음
- 월간
- 화상영어
- 미드시청
- 쓰릴오브파이트
- English
- 운동
- Daily Challenge
- 만화도
- FIT XR
- 영어공부
- 매일
- 3줄정리
- 파비최
- Writing
- Problem Solving
- 개발자
- 리얼 클래스
- 사이드
- 잡생각
- 30분
- 링피트
- Today
- Total
파비의 매일매일 공부기록
Mattermost Chatbot - #5 API Call - Delete Post 본문
Mattermost Chatbot - #5 API Call - Delete Post
fabichoi 2021. 1. 15. 23:30오늘 포스팅 할 내용은 다음과 같다.
1. 특정 채널의 모든 post의 id를 뽑아옴(오늘 날짜 기준)
2. 그 중 삭제할 것을 걸러낸 뒤
3. 해당 id로 삭제 API Call 보냄
1을 수행하려면 일단
특정 채널의 ID를 알아야 한다.
GET http://localhost:8065/api/v4/channels
Headers에는 지난 포스팅에서 구했던 Authorization Token을 넣어줘야 한다.
상기의 형태로 응답이 오게 되는데 맨 윗줄의 id가 해당 채널의 ID이다.
그 다음은 채널의 모든 post의 id를 뽑아오면 된다.
GET http://localhost:8065/api/v4/channels/9p5cokt1mpymxxohweiazybnbo/posts
Headers에는 동일하게 Authorization Token이 필요하다. (어떤 요청을 하든지 무조건 필요하다)
위에서 보이는 id가 각 post의 id이다.
맨 위의 post를 삭제하려면 다음과 같이 요청하면 된다.
DELETE http://localhost:8065/api/v4/posts/4u5d5pzoei818euyxo6xmoqjow
정상적으로 REQUEST/RESPONSE가 진행되었다면 위의 그림처럼 OK가 나온다.
채팅창에는 위처럼 표시 된다.
이제 기본적인 REST API의 동작에 대해서는 익혔다.
채팅창에 'CLEAN'을 입력하면
지금까지의 과정들을 쭈~~욱 진행해서 BOT이 생성한 메시지를 모두 (삭제된 메시지)로 바꾸면 된다.
다음 포스팅은 드디어 GO LANG으로
BOT의 동작에 대해 작성하는 과정을 진행할 예정이다.
'Side Project (완료) > Mattermost Chatbot (2020)' 카테고리의 다른 글
Mattermost Chatbot - #6 Bot 동작 개발 (0) | 2021.01.22 |
---|---|
Mattermost Chatbot - #4 API Call - Login(Session) (0) | 2021.01.09 |
Mattermost Chatbot - #3 Sample Bot 구동 (0) | 2020.12.28 |
Mattermost Chatbot - #2 환경 구축[2] (0) | 2020.12.26 |
Mattermost Chatbot - #1 환경 구축 (2) | 2020.12.23 |