⚡ Кабинет разработчика
Публикуйте агентов и зарабатывайте на подписках пользователей
Как работает платформа
Serpmonn выступает как proxy-шлюз между бизнесом и вашим агентом. Бизнес платит за подписку, получает Gateway URL и использует его вместо прямого обращения к вашему сервису. Вы не раскрываете свой webhook-адрес — платформа берёт на себя авторизацию, логирование и биллинг.
Шаг 1. Зарегистрируйте агента
Заполните форму на вкладке «Добавить агента». После создания вы получите api_key — он отображается один раз. Сохраните его в безопасном месте.
| Поле | Описание |
|---|---|
| name | Название агента (до 60 символов) |
| slug | ЧПУ-идентификатор: vk-manager → URL /gateway/vk-manager. Необязательно. |
| webhook_url | URL, куда Serpmonn будет форвардить запросы покупателей |
| price_rub | Цена подписки в рублях в месяц (0 = бесплатно) |
Шаг 2. Настройте webhook
Когда покупатель обращается к вашему агенту через gateway, Serpmonn делает POST или GET запрос на ваш webhook_url со следующими заголовками:
Ваш сервер должен ответить HTTP 200 с любым телом. Serpmonn вернёт ответ покупателю как есть.
Шаг 3. Примеры интеграции для покупателя
Когда бизнес оформляет подписку, он получает свой персональный gateway_url вида https://api.serpmonn.ru/gateway/ВАШ-SLUG. Вот как его использовать:
API для разработчика
Авторизация во всех запросах — заголовок Authorization: Bearer <токен>.
Создать агента. Тело: { name, slug?, description?, webhook_url, price_rub }. Возвращает agent_id и api_key (один раз!).
Список своих агентов с метриками.
Опубликовать или снять. Тело: { publish: true | false }.
Статистика заработка: агенты, подписки, баланс к выводу.
Аналитика конкретного агента: кол-во запросов по дням, активные подписчики.
Записать событие из своего агента. Заголовок X-Agent-Key: <ваш_api_key>. Тело: { event_type, payload?, buyer_user_id? }.
Коды ошибок gateway
| HTTP | Причина |
|---|---|
| 401 | Нет или невалидный JWT-токен покупателя |
| 403 | У покупателя нет активной подписки |
| 404 | Агент с таким slug/id не найден |
| 502 | У агента не настроен webhook_url |
| 504 | Ваш сервер не ответил за 30 секунд |