Установка и использование платформы
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
, и который в соответствии со значением позволяет или не позволяет платить комиссию в несистемном (не WEST) токене;sponsorBalance
– средства, выделенные для оплаты транзакций по спонсируемым ассетам;quantity
– общее количество выпущенных токенов ассета;decimals
– максимальное количество знаков после запятой для конкретного ассета;description
– описание ассета, заданное участником, который его выпустил;timestamp
– время выпуска ассета;issueHeight
– высота, на которой был выпущен ассет;issuer
– адрес участника, который выпустил ассет.
Пример ответа:
POST /assets/balance¶
Метод возвращает набор пар assetid
– balance
для каждого адреса из переданных при вызове метода в поле addresses
.
В ответе возвращаются следующие параметры:
assetid
– ID ассета;balance
– баланс ассета.
Пример ответа для одного адреса:
GET /assets/balance/{address}/{assetId}¶
Метод возвращает баланс адреса в указанном {assetId}
.
Пример ответа:
GET /assets/{assetId}/distribution¶
Метод возвращает количество токенов ассета на всех адресах, использующих указанный ассет.
Пример ответа:
GET /assets/{assetId}/distribution/{height}/limit/{limit}¶
Метод возвращает список адресов, которые владеют указанным в вызове метода ассетом {assetId}
.
В запросе метода необходимо указать следующие параметры:
assetId
– идентификатор ассета;height
– высота;limit
– значение, которое передается в этом параметре, не должно превышать значение параметраdistribution-address-limit
, указанное в конфигурационном файле ноды в секцииapi
в блоке rest.