⚙️ API для разработчиков

← Главная · Открытые интерфейсы для интеграции

🔐 Для доступа к защищённым эндпоинтам передавайте токен сессии sso_session в cookie или параметр token в теле запроса.

📑 Содержание

GET https://609.su/search?q=запрос

Полнотекстовый поиск по Славянской планете и планете 609. Возвращает HTML-страницу с результатами.

ПараметрТипОбязательноОписание
qstringДаПоисковый запрос
labelstringНетПланета: 609 — только наши сайты

💡 Подсказки

GET https://609.su/api/suggest.php?q=запрос

Автодополнение для поисковой строки. Возвращает массив объектов с приложениями и подсказками.

ПараметрТипОбязательноОписание
qstringДаНачало запроса (от 1 символа)

Пример ответа

[
  {
    "type": "app",
    "emoji": "🎭",
    "text": "КИНОСЛАВЪ — Коллекция фильмов…",
    "name": "КИНОСЛАВЪ",
    "url": "https://apps.609.su/cinema.php"
  }
]

🖼️ Изображения

GET https://609.su/api/images.php?q=запрос&limit=N

Поиск изображений по индексу. Возвращает массив результатов с превью.

ПараметрТипОбязательноОписание
qstringДаПоисковый запрос
limitintНетМаксимум результатов (1–60, по умолчанию 24)

Пример ответа

{
  "results": [
    {
      "title": "Название",
      "image": "https://example.com/img.jpg",
      "thumbnail": "https://example.com/thumb.jpg",
      "url": "https://example.com/page",
      "source": "example.com"
    }
  ]
}

🔐 Авторизация (SSO Явное)

SSO API используется сервисами платформы для проверки авторизации. Подробная документация доступна в личном кабинете.
GET https://609.su/yavnoe/api/auth.php?action=check

Проверяет текущую сессию пользователя.

Пример ответа

{
  "authorized": true,
  "user": { "id": 1, "username": "user", "email": "user@609.su" }
}

🔑 Проверка токена

POST https://609.su/yavnoe/api/verify.php

Верификация SSO-токена для серверной интеграции. Используется плагинами на поддоменах.

ПараметрТипОбязательноОписание
tokenstringДаSSO-токен сессии
servicestringДаИдентификатор сервиса

Пример ответа

{
  "success": true,
  "user": { "id": 1, "username": "user", "email": "user@609.su", "role": 2 }
}
⚠️ Rate limiting: максимум 60 запросов в минуту с одного IP. При превышении — HTTP 429.