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