API, TOKEN и PRODUCT_ID.
1. Создайте тариф
Создайте бесплатный тариф для продукта или используйте существующий:data.id как OFFER_ID.
2. Найдите подписчика
Подписчик — это любой, кто запустил бота. Чтобы найти ID подписчика, вызовите Список подписчиков: для каждого подписчика он возвращаетuser_id (Telegram ID пользователя) и username. Найдите нужного по одному из них и сохраните его id как SUBSCRIBER_ID. Параметра поиска нет, поэтому листайте список по страницам (per_page, links.next).
3. Выдайте тариф
Проверьте прогресс
status: "active", иsteps_completedрастёт по мере прохождения — курс работает.status: "finished"иsteps_completed=steps_totalсразу после добавления в курс в боте — курс не ждал подписчика. См. Когда отправляется каждый шаг.
Начать заново
Чтобы подписчик прошёл продукт заново, удалите его из продукта и выдайте тариф снова. Передайте"delete_steps": true, чтобы удалить и уже отправленные ботом сообщения, иначе они останутся в чате.