공개 API 개요
마인플랫폼 공개 사용자 API는 대시보드에서 발급한 API 키로, 내 계정에 등록된 개인 서버 정보를 프로그램·봇·자동화 도구에서 조회할 수 있게 해 줍니다.
문서 위치
이 문서는 https://docs.mineplatform.kr/api 에서 볼 수 있어요.
키 발급은 대시보드 → API 에서 해요.
Base URL
| 환경 | URL |
|---|---|
| 프로덕션 (권장) | https://api.mineplatform.kr |
| Workers 기본 호스트 | https://mineplatform-api.official-120.workers.dev |
프로덕션 커스텀 도메인(api.mineplatform.kr)을 사용하세요. Workers 기본 호스트는 예비·점검용으로 둘 수 있어요.
현재 제공 엔드포인트
| Method | Path | 인증 | 설명 |
|---|---|---|---|
GET | /health | 없음 | 서비스 생존 확인 |
GET | / | 없음 | /health와 동일한 헬스 응답 |
GET | /v1/servers | Bearer API 키 | 내가 개인으로 등록한 서버 목록 |
인증·제한·오류 형식은 아래 문서를 먼저 읽으면 좋아요.
빠른 시작
- 마인플랫폼에 로그인해요.
- 대시보드 → API에서 키를 발급해요. (
mp_live_…형태) - 발급 직후 한 번만 전체 키가 보이므로 안전한 곳에 저장해요.
- 초보자용 따라하기의 코드를 복사해 키만 바꿔 실행해요.
또는 터미널에서 바로:
bash
# 본인 키로 바꿔서 실행해요
curl -H "Authorization: Bearer mp_live_YOUR_KEY" \
"https://api.mineplatform.kr/v1/servers"성공 시 JSON에 servers 배열이 옵니다. 자세한 필드는 서버 목록을 참고하세요.
설계 원칙
- 읽기 전용: 지금은 조회(GET)만 제공합니다. 서버 등록·수정·삭제는 웹 UI를 이용하세요.
- 계정 소유 범위: 키는 발급한 사용자에게만 묶여 있어요. 다른 사용자·조직 서버는 나오지 않아요.
- 개인 서버만:
organization_id가 있는 조직 서버는 포함되지 않아요. - 키당 초당 1회: 남용 방지를 위해 1 RPS를 적용해요.
- CORS 허용: 브라우저에서도
Authorization헤더로 호출할 수 있어요. (Origin*)
API 버전
경로에 v1이 붙어 있어요. 호환성을 깨는 변경이 필요하면 v2 등 새 경로를 추가하고, 기존 v1은 일정 기간 유지하는 것을 원칙으로 해요.
변경 이력은 Changelog를 참고하세요.
관련 링크
| 링크 | 설명 |
|---|---|
| 대시보드 API 키 | 키 발급·삭제 |
| 서버 등록 가이드 | 웹에서 서버 등록 |
| 서비스 소개 | 플랫폼·API 소개 페이지 |
| 고객센터 | 문의 |
