NEAR Data API
NEAR Data API — это поверхность для почти реального времени и чтения по семействам блоков. Используйте её, когда вам нужны свежие срезы блоков, вспомогательные маршруты с перенаправлением или недавние финализированные и оптимистичные чтения, но без позиционирования продукта как потокового сервиса.
Лучше всего подходит для
- опроса недавних финализированных и оптимистичных блоков;
- вспомогательных маршрутов по блокам и сценариев с перенаправлением;
- лёгких проверок свежести данных и мониторинга.
Когда его не стоит использовать
- Используйте Справочник RPC для канонических методов JSON-RPC и отправки транзакций.
- Используйте Снапшоты для поднятия инфраструктуры, а не для чтения живых данных.
Базовые URL
https://mainnet.neardata.xyzhttps://testnet.neardata.xyz
Аутентификация и доступность
- В подписках FastNear на поддерживаемом трафике можно использовать необязательный параметр запроса
apiKey. - Неверные API-ключи могут вернуть
401ещё до того, как приложение NEAR Data обработает перенаправление. - Добавьте
?network=testnet, чтобы переключить совместимые страницы на значения по умолчанию для testnet.
С чего обычно начинают
Оптимистичный блок— для самого свежего опроса блоков.Финализированный блок по высотеиЗаголовки блока— для запросов по финализированным блокам.Перенаправление на последний финализированный блокиПеренаправление на последний оптимистичный блок— когда вам нужны вспомогательные маршруты с перенаправлением.
Устранение неполадок
Некоторые эндпоинты перенаправляют вместо прямого возврата итогового ответа
Это ожидаемое поведение для вспомогательных маршрутов с перенаправлением. Если вашему клиенту нужен итоговый ресурс, переходите по канонической цели.
Ответ по блоку равен null
Обычно это означает, что запрошенной высоты нет в этой сети или запрос вышел за ожидаемый диапазон свежести либо архива.
Мне нужен стриминг, а не опрос
Эта поверхность предназначена для чтения через опрос почти в реальном времени. Не позиционируйте её как продукт на основе WebSocket или вебхуков.