API reelee.kz для интеграций
Управляйте кампаниями бренда из своей CRM или админки: создание и запуск кампаний, работа с заявками креаторов, проверка видео, финансы. Всё, что умеет кабинет рекламодателя, доступно по REST.
Аутентификация
API-ключ выдаёт платформа (напишите нам: [email protected]) — он привязан к вашему бренду и передаётся в каждом запросе:
curl https://api.reelee.kz/api/brands/me \ -H "Authorization: Bearer ugc_live_ВАШ_КЛЮЧ"
- Базовый URL:
https://api.reelee.kz/api, все тела — JSON (`Content-Type: application/json`) - Ключ показывается один раз при выдаче; храните в секретах, не в коде
- Суммы — целые тенге (₸); ставки (cpv) — тенге за 1 просмотр (≈3–8)
- Ошибки: 400 — неверные данные (текст в `message`), 401 — ключ недействителен, 403 — операция недоступна
- Ключу недоступны: удаление аккаунта, админ-разделы
Бренд и баланс
/brands/meПрофиль бренда: название, баланс (₸), verified — прошла ли проверка платформой (до неё запуск кампаний недоступен).
{ "id": "...", "name": "ТОО «Пример»", "balance": 250000, "verified": true }/brands/me/transactionsИстория операций баланса: пополнения, резервы кампаний, возвраты.
/brands/me/topupsСообщить о пополнении (после оплаты по QR/счёту). Зачисление подтверждает платформа.
{ "amount": 100000 }/brands/me/doc-requestsЗапросить закрывающие: INVOICE (счёт), ACT (акт, укажите campaignId), ESF (электронный счёт-фактура).
{ "type": "ACT", "campaignId": "...", "comment": "за сентябрь" }Кампании
/campaignsСоздать кампанию. asDraft: true — черновик (без списания); false/нет — сразу запуск с резервом бюджета с баланса. Категории: FOOD, BEAUTY, FASHION, SHOPPING, FINANCE, TECH, EDUCATION, TRAVEL, AUTO, ENTERTAINMENT, FITNESS, FAMILY, PETS, HOME, GAMING, BUSINESS, MEDICINE, REAL_ESTATE, OTHER (+categoryOther). Тематики креаторов (topics) — те же плюс LIFESTYLE, HUMOR, REVIEWS, MUSIC, MOVIES, RELATIONSHIPS, ART. Форматы: NATIVE, PRODUCT_DEMO, STORE_VISIT. rewardType: MONEY (по умолчанию) | BARTER (barterOffer, barterValue) | CONTEST (prizePool, winnersCount).
{
"title": "Обзор доставки",
"category": "FOOD",
"description": "Расскажи о нашей доставке",
"briefText": "Закажи, сними распаковку, покажи приложение",
"requiredElements": ["Упоминание бренда", "Пометка «реклама»"],
"restrictions": ["Без конкурентов"],
"format": "NATIVE",
"platforms": ["INSTAGRAM"],
"budget": 50000,
"cpv": 0.6,
"deadline": "2026-10-15",
"applyDeadline": "2026-10-05",
"cities": [],
"contentLanguages": ["RU","KK"],
"minFollowers": 0,
"asDraft": true
}/campaigns/myВсе кампании бренда со статусами: DRAFT, RECRUITING, PAUSED, PRODUCTION, STATS_COLLECTION, COMPLETED.
/campaigns/:idИзменить черновик (тот же состав полей, что при создании). Запущенную кампанию менять нельзя.
/campaigns/:id/launchЗапустить черновик: бюджет резервируется с баланса. 400, если средств не хватает или бренд не прошёл проверку.
/campaigns/:id/pauseВыключить набор: кампания скрывается из ленты креаторов, начатые проекты продолжаются.
/campaigns/:id/resumeВключить набор обратно.
/campaigns/:id/start-productionЗавершить набор: оставшиеся неразобранные заявки отклоняются.
/campaigns/:id/increase-budgetДолить бюджет живой кампании с баланса аккаунта (минимум 7 000 ₸).
{ "amount": 20000 }/campaigns/:id/completeЗавершить кампанию; остаток бюджета вернётся на баланс. 400, пока есть проекты в работе.
/campaigns/:id/financeФинансы кампании.
{ "budget": 50000, "reserved": 18000, "paid": 12000, "available": 20000 }Заявки и видео (публикации)
/campaigns/:id/publicationsЗаявки кампании. Статусы: APPLIED (ждёт вашего решения), APPROVED (снимает), CONTENT_REVIEW (видео на вашей проверке), CONTENT_APPROVED (публикует), PUBLISHED (ждёт подтверждения), STATS_COLLECTION (считаем просмотры), PAID, REJECTED. Поля: forecastViews (прогноз), brandCost (чек, ₸), creator { handle, followers, rating }.
/publications/:id/approveОдобрить заявку: чек резервируется из бюджета кампании. 400 при нехватке свободного бюджета.
/publications/:id/rejectОтклонить заявку (причину увидит креатор).
{ "reason": "Набор укомплектован" }/publications/:id/video-urlВременная ссылка на загруженное видео для проверки (статус CONTENT_REVIEW).
/publications/:id/approve-contentОдобрить видео — креатор публикует в течение 48 часов.
/publications/:id/return-reworkВернуть видео на доработку (бесплатно, любое число раз).
{ "reason": "Добавь промокод в кадр" }/publications/:id/reject-compensateФинальный отказ от снятого видео: креатору компенсация 20% чека из бюджета.
{ "reason": "Не по брифу" }/publications/:id/start-statsПодтвердить публикацию (после проверки ссылки) — старт 48-часового окна подсчёта. Если молчать, подтвердится автоматически. Итоговые просмотры сверяет и расчёт проводит платформа.
Каталог креаторов
/creatorsКаталог одобренных креаторов (после проверки бренда): handle, city, followers, avgViews, rating, platforms. Без контактов и платёжных данных.
/campaigns/:id/inviteПригласить креатора в кампанию со статусом RECRUITING — приглашение сразу одобрено (чек резервируется).
{ "creatorId": "..." }Подключим за один день и поможем с маппингом полей
Написать на [email protected] →