- 카카오 플러스친구 API 서버에서 개발사 서버를 호출하는 API에 대한 명세서입니다.
- Method : GET
- URL : http(s)://:your_server_url/keyboard
- Content-Type : application/json; charset=utf-8
- 예제
curl -XGET 'https://:your_server_url/keyboard'
필드명 |
타입 |
필수여부 |
설명 |
keyboard |
Keyboard |
Required |
키보드 영역에 표현될 버튼에 대한 정보. 생략시 text 타입이 선택된다. |
{
"type" : "buttons",
"buttons" : ["선택 1", "선택 2", "선택 3"]
}
- Method : POST
- URL : http(s)://:your_server_url/message
- Content-Type : application/json; charset=utf-8
- Parameters
필드명 |
타입 |
필수여부 |
설명 |
user_key |
String |
Required |
메시지를 발송한 유저 식별 키 |
type |
String |
Required |
text, photo |
content |
String |
Required |
자동응답 명령어의 메시지 텍스트 혹은 미디어 파일 uri |
curl -XPOST 'https://:your_server_url/message' -d '{
"user_key": "encryptedUserKey",
"type": "text",
"content": "차량번호등록"
}'
curl -XPOST 'https://your_server_url/message' -d '{
"user_key": "encryptedUserKey",
"type": "photo",
"content": "http://photo_url/number.jpg"
}'
필드명 |
타입 |
필수여부 |
설명 |
message |
Message |
Required |
자동응답 명령어에 대한 응답 메시지의 내용. 6.2에서 상세 기술 |
keyboard |
Keyboard |
Optional |
키보드 영역에 표현될 명령어 버튼에 대한 정보. 생략시 text 타입(주관식 답변 키보드)이 선택된다. 6.1에서 상세 기술 |
{
"message":{
"text" : "귀하의 차량이 성공적으로 등록되었습니다. 축하합니다!"
}
}
{
"message": {
"text": "귀하의 차량이 성공적으로 등록되었습니다. 축하합니다!",
"photo": {
"url": "https://photo.src",
"width": 640,
"height": 480
},
"message_button": {
"label": "주유 쿠폰받기",
"url": "https://coupon/url"
}
},
"keyboard": {
"type": "buttons",
"buttons": [
"처음으로",
"다시 등록하기",
"취소하기"
]
}
}
- Method : POST / DELETE
- URL : http(s)://:your_server_url/friend
- Content-Type : application/json; charset=utf-8
- Parameters
필드명 |
타입 |
필수여부 |
설명 |
user_key |
String |
Required |
유저 식별키 |
http status code |
code |
message |
comment |
200 |
0 |
SUCCESS |
정상 응답 |
curl -XPOST 'https://:your_server_url/friend' -d '{"user_key" : "HASHED_USER_KEY" }'
curl -XDELETE 'https://:your_server_url/friend/:user_key'
- Method : DELETE
- URL : http(s)://:your_server_url/chat_room/:user_key
- Content-Type : application/json; charset=utf-8
- Response
http status code |
code |
message |
comment |
200 |
0 |
SUCCESS |
정상 응답 |
curl -XDELETE 'https://:your_server_url/chat_room/HASHED_USER_KEY'