Документация
API ServerKit
Интегрируйте ServerKit в свои инструменты. RESTful API с поддержкой WebSockets для синхронизации в реальном времени. Полный контроль над вашими данными через программный интерфейс.
Аутентификация и токены
Доступ к API осуществляется через Bearer-токены. Токен генерируется один раз при установке ServerKit или через панель администратора.
Все запросы должны содержать заголовок Authorization.
Локальный доступ
Для запросов с localhost используйте стандартный токен администратора, сгенерированный при первом запуске сервиса.
HTTPS только
API недоступен по незащищенным соединениям. Обязательно использование TLS 1.2+ для обмена данными.
Ограничение запросов
1000 запросов в минуту для стандартного тарифа. Безлимит для локальных развертываний Enterprise.
Основные эндпоинты
CRUD-операции для управления заметками (Notes)
?limit=20&offset=0.
Ответ (200 OK):
[{ "id": "nt_8392", "title": "Идеи проекта", "created_at": "2023-10-24T14:30:00Z" }]
{ "title": "string", "content": "markdown", "tags": ["array"] }.
Ответ (201 Created):
{ "id": "nt_new_99", "status": "created" }
Примеры кода
Быстрый старт с использованием стандартных библиотек.
Python (Requests)
import requests
url = "http://localhost:8080/api/v1/notes"
headers = {
"Authorization": "Bearer sk_live_12345"
}
response = requests.get(url, headers=headers)
print(response.json())
JavaScript (Fetch)
const response = await fetch(
'http://localhost:8080/api/v1/notes',
{
headers: {
'Authorization': 'Bearer sk_live_12345'
}
}
);
const data = await response.json();
console.log(data);