Визначте місце для секрету до реєстрації
Заздалегідь вирішіть, звідки сервер SaaS читатиме ключ. Секрет потрібен серверній конфігурації, а не екрану дослідження в браузері клієнта. Підготуйте безпечне сховище для працівника, який налаштовує доступ: знімок екрана у спільному завданні не замінює передачі ключа до застосунку й може розкрити його зайвим людям.
Працівник, який під’єднує пошук feedback до сервера SaaS, створює обліковий запис за електронною поштою з паролем завдовжки 12–72 байти UTF-8. Перевірте довжину після кодування: один символ може займати кілька байтів. Реєстрація не пропонує входу через Google та не потребує підключення гаманця чи його адреси. Одразу після успішного завершення ключ показується один раз, ще до оплати. Перенесіть його до підготовленого сховища секретів для серверної конфігурації. У наступних перевірках використовуйте збережений ключ: під час входу його не покажуть знову й згодом поштою не надішлють. Читачам дослідницької сторінки потрібні знайдені тексти, а не цей секрет.
Підключіть саме цей обліковий запис
Панель на цій сторінці керує доступом до redditapicloud.com. Ключ і баланс не переносяться між доменами. Для отримання записів підтримуються Authorization: Bearer <key> та X-API-Key: <key>. Сеанс входу на сайт відокремлений від цих заголовків і від прав клієнтів вашого SaaS; дозвіл колезі відкрити дослідження перевіряє ваш код.
Коли з’являться кредити, виконайте на сервері наведений на головній пошук feedback у SideProject з limit=3. Перевірте, чи дозволене натискання завершується читабельним текстом або зрозумілим порожнім станом. Успішна порожня відповідь теж коштує один кредит. Публічний /v1/status не перевіряє ключа чи доступності архівного пошуку.
Поповніть бюджет за поточним рахунком
Сплануйте оплату пілота для всього шляху: пошук feedback у SideProject, відповідь серверу та показ тексту у вашому SaaS. Мінімальне поповнення становить $50 за 50000 кредитів, тариф — $1 за 1000 успішних отримань. Оплачені кредити не мають строку дії, підписок немає. Відповідальний за обліковий запис входить на цій сторінці й окремо створює серверний рахунок до переказу: сам вхід рахунку не створює. Оберіть USDT у TRON TRC20 або USDC в Ethereum mainnet ERC20 та використайте точну суму й одержувача з поточного рахунку. Після переказу подайте хеш транзакції для перевірки справжнього підтвердженого переказу, що відповідає рахунку. Оплачений доступ ще не доводить, що дослідницький екран правильно показує отримані дані.
Рахунок діє одну годину; строк зарахування не гарантується, а збої провайдера можуть залишити перевірку в очікуванні. Очікування не означає повторної оплати. За наявності кредитів спробуйте пошук feedback у SideProject із головної та перевірте відповідь до відкриття функції користувачам. Кожен успішний запит, включно з порожнім, коштує один кредит. HTTP 401 стосується ключа, 402 — балансу, 429 — частоти. Публічний /v1/status не перевіряє ключ або пошук.
Відокремте заміну ключа від пошуку помилки
У разі втрати або розкриття секрету увійдіть і підтвердьте пароль, щоб перевипустити ключ. Попередній одразу перестає діяти, тому оновіть усі серверні конфігурації, де він використовувався. Скидання пароля та надсилання ключа поштою не передбачені. Якщо секрет збережений, спершу перевірте код помилки й баланс: заміна не виправить параметрів і не додасть кредитів.
Віджет зберігає ідентифікатори рахунку й користувача в localStorage окремо для кожного хоста, щоб відновити рахунок, але не записує туди сам API-ключ. Секрет застосунку залишається під вашим керуванням. Посібник допоможе обмежити платні повтори під час перевірки, а сторінка цін містить докладні умови поповнення.