Ana içeriğe atla

Genel Bakış

Her DAS liste yöntemi (getAssetsByOwner, getAssetsByGroup, getAssetsByCreator, getAssetsByAuthority, searchAssets, getTokenAccounts, getNftEditions ve getSignaturesForAsset) sonuçları sayfalar halinde döndürür. Üç şekilde sayfalama yapabilirsiniz: İstek başına tek bir yöntem kullanın. page ile cursor, before veya after ya da cursor ile before veya after birlikte kullanıldığında -32602 döner.

Limitler

  • limit sayfa boyutunu belirler. Hem maksimum hem de varsayılan değer 1.000’dir.
  • page 1’den başlar. page: 0 reddedilir.
  • Toplu yöntemler (getAssetBatch, getAssetProofBatch) en fazla 1.000 kimlik alır.

Sayfa numaraları

page ve limit iletin. Yanıt page değerini geri döndürür:
Bir sayfa limit değerinden daha az öğe döndürdüğünde durun.
Sayfa numaraları basittir, ancak veritabanının yine de önceki her satırı atlaması gerekir; bu nedenle derin sayfalar yavaşlar. Büyük koleksiyonlar veya cüzdanlar için imleç kullanın.

İmleçler

page, before veya after göndermediğinizde API imleçle sayfalar ve her sayfayla birlikte bir cursor değeri döndürür. Sonraki sayfayı almak için bu değeri geri iletin:
İmleçler yalnızca sonuçlar varsayılan olan id alanına göre sıralandığında çalışır.

Aralıklar

before ve after varlık kimlikleri alır ve bunlar arasındaki varlıkları döndürür. Örneğin tek başına after, bilinen bir varlık kimliğinden devam eder:
Aralıklar da id alanına göre sıralama gerektirir.

Sıralama

Varlık listeleyen yöntemler sortBy kabul eder:
string
id (varsayılan), created, updated, recent_action veya none.
string
asc (varsayılan) veya desc.
id dışındaki herhangi bir alana göre sıralama yalnızca sayfa numaralarıyla çalışır. Bunu cursor, before veya after ile birleştirmek -32602 döndürür.