Установка и использование платформы
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/details/{assetId}¶
Метод возвращает описание ассета {assetId}.
Пример ответа:
GET assets/{assetId}/distribution¶
Метод возвращает количество токенов ассета на всех адресах, использующих указанный ассет.
Пример ответа: