⚙️ Разработчикам
Nexora API & Документация
Стройте приложения на базе Nexora. Открытый API с полной документацией, SDK и примерами кода.
🔑
REST API
Полный REST API с JSON-ответами. Поддержка OAuth 2.0 для авторизации третьих сторон.
⚡
Webhooks
Получайте события в реальном времени — новые посты, комментарии, подписки.
📦
SDK
Официальные библиотеки для PHP, JavaScript/Node.js, Python и Go. Скоро — Swift и Kotlin.
Быстрый старт
1. Получите API-ключ
Перейдите в Настройки → "Разработчик" → "Создать API-ключ". Ключ отображается один раз — сохраните его.
2. Ваш первый запрос
curl -X GET "https://нексора.рф/api/v1/me" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
Ответ:
{
"id": 12345,
"username": "your_username",
"display_name": "Your Name",
"is_premium": false,
"follower_count": 1024,
"post_count": 42
}
3. Создать пост через API
curl -X POST "https://нексора.рф/api/v1/posts" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"content": "Привет из API! 🚀"}'
Справочник API v1
Базовый URL: https://нексора.рф/api/v1
Пользователи
GET/me
/api/v1/me
Информация о текущем аутентифицированном пользователе
GET/users/{username}
/api/v1/users/:username
Публичный профиль пользователя по username
POST/users/{id}/follow
/api/v1/users/:id/follow
Подписаться на пользователя
Посты
GET/feed
/api/v1/feed?page=1&limit=20
Лента постов с пагинацией
POST/posts
/api/v1/posts
Создать новый пост. Body: {content, media_ids[]}
GET/posts/{id}
/api/v1/posts/:id
Получить пост по ID со статистикой
POST/posts/{id}/like
/api/v1/posts/:id/like
Поставить лайк / убрать лайк
Сообщества
GET/communities
/api/v1/communities?page=1
Список сообществ с сортировкой
POST/communities
/api/v1/communities
Создать новое сообщество
Медиа
POST/media/upload
/api/v1/media/upload
Загрузить медиафайл. Multipart/form-data. Поддержка: jpg, png, gif, mp4, webm, mp3