Аутентификация и доступ
Один API-ключ FastNear работает и для RPC, и для API-эндпоинтов. Держите модель аутентификации простой: используйте один и тот же ключ везде и передавайте его либо через заголовок Authorization: Bearer, либо как URL-параметр ?apiKey=.
Та же модель действует и на обычных, и на архивных RPC-хостах. Хранение ключа в браузере для UI документации — это удобство документации, а не продовый шаблон.
Получите ключ в FastNear Dashboard и отправляйте его в каждом запросе одним из способов ниже.
Страницы с интерактивными примерами также поддерживают Copy example URL, чтобы делиться уже заполненными запросами. Общие URL примеров выполняются автоматически при загрузке, когда в них есть состояние операции, а сохранённые API-ключи и токены никогда не включаются в такие общедоступные URL документации.
Через заголовок Authorization
: "${FASTNEAR_API_KEY:?Задайте FASTNEAR_API_KEY в окружении перед запуском примера.}"
curl "https://rpc.mainnet.fastnear.com" \
-H "Authorization: Bearer $FASTNEAR_API_KEY" \
-H "Content-Type: application/json" \
--data '{"method":"block","params":{"finality":"final"},"id":1,"jsonrpc":"2.0"}'Через URL-параметр ?apiKey=
: "${FASTNEAR_API_KEY:?Задайте FASTNEAR_API_KEY в окружении перед запуском примера.}"
curl "https://rpc.mainnet.fastnear.com?apiKey=$FASTNEAR_API_KEY" \
-H "Content-Type: application/json" \
--data '{"method":"block","params":{"finality":"final"},"id":1,"jsonrpc":"2.0"}'