Обзор
Каждый метод-список DAS (getAssetsByOwner, getAssetsByGroup, getAssetsByCreator, getAssetsByAuthority, searchAssets, getTokenAccounts, getNftEditions и getSignaturesForAsset) возвращает результаты страницами. Пагинацию можно выполнять тремя способами:
Используйте один способ на запрос. Сочетание
page с cursor, before или after, а также cursor с before или after возвращает -32602.
Лимиты
limitзадаёт размер страницы. Максимальное значение и значение по умолчанию равны 1 000.pageначинается с 1.page: 0отклоняется.- Пакетные методы (
getAssetBatch,getAssetProofBatch) принимают не более 1 000 ID.
Номера страниц
Передайтеpage и limit. Ответ возвращает page:
limit.
Курсоры
Если вы не передаётеpage, before или after, API выполняет пагинацию по курсору и возвращает значение cursor с каждой страницей. Передайте его обратно, чтобы получить следующую страницу:
id, которая используется по умолчанию.
Диапазоны
before и after принимают ID активов и возвращают активы между ними. Например, один только after продолжает выборку с известного ID актива:
id.
Сортировка
Методы, возвращающие списки активов, принимаютsortBy:
string
id (по умолчанию), created, updated, recent_action или none.string
asc (по умолчанию) или desc.id, работает только с номерами страниц. Её сочетание с cursor, before или after возвращает -32602.