Установка и использование платформы
REST API: информация об ассетах и балансах адресов¶
Для получения информации об ассетах и балансах адресов предусмотрены методы группы assets.
GET /assets/balance/{address}¶
Метод возвращает баланс всех ассетов адреса.
Примечание
Для получения информации об ассете рекомендуется использовать метод GET /assets/details/{assetId}.
В ответе возвращаются следующие параметры:
address– адрес участника;balances– объект с балансами участника:assetId– ID ассета;balance– баланс ассета;quantity– общее количество выпущенных токенов ассета;reissuable– перевыпускаемость ассета;minSponsoredAssetFee– минимальное значение комиссии для спонсорских транзакций;sponsorBalance– средства, выделенные для оплаты транзакций по спонсируемым ассетам.
Пример ответа:
GET /assets/balance-v2/{address}¶
Метод возвращает баланс всех ассетов адреса, в том числе баланс ассетов, выпущенных смарт-контрактом.
В ответе возвращаются следующие параметры:
address– адрес участника;balances– объект с балансами участника:name– имя ассета;assetId– ID ассета;balance– баланс ассета;reissuable– флаг, который указывает на перевыпускаемость ассета;sponsorshipIsEnabled– флаг, который принимает значениеtrueилиfalse, и который в соответствии со значением позволяет или не позволяет платить комиссию в несистемном токене;sponsorBalance– средства, выделенные для оплаты транзакций по спонсируемым ассетам;quantity– общее количество выпущенных токенов ассета;decimals– максимальное количество знаков после запятой для конкретного ассета;description– описание ассета, заданное участником, который его выпустил;timestamp– время выпуска ассета;issueHeight– высота, на которой был выпущен ассет;issuer– адрес участника, который выпустил ассет.
Пример ответа:
POST /assets/balance¶
Метод возвращает набор пар assetid – balance для каждого адреса из переданных при вызове метода в поле addresses.
В ответе возвращаются следующие параметры:
assetid– ID ассета;balance– баланс ассета.
Пример ответа для одного адреса:
GET /assets/balance/{address}/{assetId}¶
Метод возвращает баланс адреса в указанном {assetId}.
Пример ответа:
GET /assets/details/{assetId}¶
Метод возвращает описание ассета {assetId}.
Пример ответа:
GET /assets/{assetId}/distribution¶
Метод возвращает количество токенов ассета на всех адресах, использующих указанный ассет.
Пример ответа:
GET /assets/{assetId}/distribution/{height}/limit/{limit}¶
Метод возвращает список адресов, которые владеют указанным в вызове метода ассетом {assetId}.
В запросе метода необходимо указать следующие параметры:
assetId– идентификатор ассета;height– высота;limit– значение, которое передается в этом параметре, не должно превышать значение параметраdistribution-address-limit, указанное в конфигурационном файле ноды в секцииapiв блоке rest.