Установка и использование платформы
Методы REST API¶
REST API позволяет пользователям удалённо взаимодействовать с нодой через запросы и ответы в формате JSON. Работа с API происходит по протоколу https. В качестве интерфейса к REST API применяется фреймворк Swagger.
Использование REST API¶
Все вызовы методов REST API — это HTTP-запросы GET, POST или DELETE к URL https://yournetwork.com/node-N
, содержащие соответствующие наборы параметров.
Платформа также предоставляет доступ к интерфейсу Swagger https://yournetwork.com/node-N/api-docs/index.html
, который позволяет составлять и отправлять HTTP-запросы в ноду через веб-интерфейс.
Нужные группы запросов выбираются в интерфейсе Swagger посредством выбора маршрутов (routes) — URL к отдельным методам REST API.
В конце каждого маршрута предусмотрена точка доступа (endpoint) — обращение к методу.
Пример запроса о размере UTX-пула:
Для использования практически всех методов REST API требуется авторизация. Для доступа к REST API инструментам ноды используется авторизация по списку tls-whitelist: необходимо, чтобы публичный ключ в клиентском TLS сертификате был равен одному из публичных ключей администраторов, перечисленных в разделе node.api.auth
конфигурационного файла узла.
Для чего предназначен REST API платформы¶
Вы можете использовать интерфейс REST API для выполнения следующих задач:
- REST API: работа с транзакциями
- REST API: формирование и проверка электронной подписи данных (PKI)
- REST API: получение сертификатов
- REST API: реализация методов шифрования
- REST API: обмен конфиденциальными данными и получение информации о группах доступа
- REST API: работа с лицензиями ноды
- REST API: валидация адресов и псевдонимов участников сети
- REST API: подписание и валидация сообщений в блокчейне
- REST API: информация о конфигурации и состоянии ноды, остановка ноды
- REST API: информация об участниках сети
- REST API: информация об активации новых функциональных возможностей платформы
- REST API: информация об используемом алгоритме консенсуса
- REST API: информация о смарт-контрактах
- REST API: информация о блоках сети
- REST API: информация о ролях участников
- REST API: информация об ассетах и балансах адресов
- REST API: работа с узлами блокчейна
- REST API: хэширование, работа со скриптами и отправка вспомогательных запросов
- REST API: Отладка блокчейна
В каждой статье приведена таблица с адресами методов, а также полями запросов и ответов каждого метода.
Если для описываемых методов REST API требуется авторизация, в начале статьи указан значок .
Если авторизация не требуется, вы увидите значок .