SERVER REST API
기본 주소 https://www.yourdomain.com:3121
미니톡 서버호스팅을 사용중이거나, 미니톡 서버라이선스 구입 후 미니톡 서버프로그램을 직접 운영중일 때 해당 미니톡 서버에 REST API 를 호출하여 미니톡 서버통신이 필요한 다양한 작업을 진행할 수 있습니다.
| 표시 | 의미 |
|---|---|
| 무료호스팅 | 무료호스팅 서비스를 이용중인 사용자만 사용가능합니다. |
| 채팅호스팅 | 채팅호스팅 서비스를 이용중인 사용자만 사용가능합니다. |
| 서버호스팅 | 서버호스팅 서비스를 이용중인 사용자만 사용가능합니다. |
| 서버라이선스 | 서버라이선스 구입 후 서버를 직접 설치한 사용자만 사용가능합니다. |
GET
섹션 제목: “GET”| 이름 | 설명 |
|---|---|
GET /status |
미니톡 서버프로그램의 상태를 확인할 수 있습니다. |
GET /status
섹션 제목: “GET /status”GET 안정 v6.4.0부터 서버호스팅 서버라이선스
GET https://www.yourdomain.com:3121/status미니톡 서버프로그램의 상태를 확인할 수 있습니다.
서버에 접속중인 전체 접속자 및 접속자가 존재하는 채널수, 그리고 서버실행시간 및 메모리 사용량 정보를 확인할 수 있습니다.
요청 헤더
| 이름 | 타입 | 설명 |
|---|---|---|
authorization |
string |
CLIENT_SECRET_KEY 미니톡 클라이언트 설치 시 입력한 암호화키 |
예제
curl -X GET "https://www.yourdomain.com:3121/status" \ -H "authorization: CLIENT_SECRET_KEY $CLIENT_SECRET_KEY"<?php$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "https://www.yourdomain.com:3121/status");curl_setopt($ch, CURLOPT_POST, false);curl_setopt($ch, CURLOPT_HTTPHEADER, array( "authorization: CLIENT_SECRET_KEY $CLIENT_SECRET_KEY"));curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);$data = curl_exec($ch);$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);curl_close($ch);if ($http_code == 200) { var_dump(json_decode($data));}?>$.ajax({ type: "GET", url: "https://www.yourdomain.com:3121/status", dataType: "json", beforeSend: function(xhr) { xhr.setRequestHeader("authorization", "CLIENT_SECRET_KEY $CLIENT_SECRET_KEY"); }, error: function(xhr, status, error) { console.log(error); }, success: function(result) { console.log(result); }});결과 (HTTP 200)
{ "status": "서버상태(ONLINE)", "channel": "접속자가 1명 이상인 채널수", "user": "전체 접속자수", "uptime": "서버실행시간(초)", "memory": { "rss": "메모리 사용량(rss - byte)", "heapTotal": "메모리 사용량(heapTotal - byte)", "heapUsed": "메모리 사용량(heapUsed - byte)", "external": "메모리 사용량(external - byte)", "arrayBuffers": "메모리 사용량(arrayBuffers - byte)" }}최종수정일 : 2021.04.19