시작하기
인증
모든 요청에는 API 키가 포함되어야 합니다. 키는 사용자를 식별하고, 응답에 포함될 수 있는 내용을 결정합니다.
- 1관리 패널에서 내 계정 › API 탭을 열고 키 생성 버튼을 클릭하세요. 키를 어디에 사용할지 알 수 있도록 ‘모니터링’처럼 이름을 지정하세요.
- 2키는 바로 복사하세요. 보안상 키는 한 번만 표시됩니다. 키를 잃어버렸다면 폐기하고 새 키를 생성하세요.
- 3키는
X-API-Key헤더 또는Authorization: Bearer형식으로 보내세요.
키는 서버에서만 사용하세요. 웹 페이지, 앱 또는 링크에 절대 넣지 마세요. API는 URL로 전송된 키를 거부합니다. 사용자마다 활성 키를 최대 10개까지 보유할 수 있으며, 관리 패널의 같은 탭에서 언제든지 폐기할 수 있습니다.
키 형식
키는 apk_로 시작하고 그 뒤에 48자가 이어집니다. 관리 패널에서는 각 키의 앞부분만 표시되며, 이는 /me의 api_key.prefix 필드 값과 같습니다.
키 폐기 및 교체
키를 폐기하면 해당 키로 보내는 요청이 즉시 차단됩니다. 시스템을 중단하지 않고 키를 교체하려면 새 키를 생성해 서버에 적용한 다음 기존 키를 폐기하세요.
시스템에 일부 데이터만 필요하다면 관리 패널에서 해당 시스템 전용 사용자를 만들어 필요한 권한만 부여하고, 그 사용자의 계정에서 키를 생성하세요.
요청
curl "https://api.on-cloud.live/v1/me" \
-H "X-API-Key: $API_KEY"<?php
$ch = curl_init('https://api.on-cloud.live/v1/me');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['X-API-Key: ' . getenv('API_KEY')],
]);
$response = json_decode(curl_exec($ch), true);const res = await fetch('https://api.on-cloud.live/v1/me', {
headers: { 'X-API-Key': process.env.API_KEY }
});
const { data } = await res.json();Authorization 헤더 사용
curl "https://api.on-cloud.live/v1/me" \
-H "Authorization: Bearer $API_KEY"키가 없거나 폐기된 경우401
{
"error": {
"code": "invalid_api_key",
"message": "The API key is invalid or has been revoked."
}
}