> ## Documentation Index
> Fetch the complete documentation index at: https://docs.orbitflare.com/llms.txt
> Use this file to discover all available pages before exploring further.

# DAS API

> Solana NFT'lerini, sıkıştırılmış NFT'leri, MPL Core varlıklarını ve SPL tokenlerini OrbitFlare üzerinde tek bir Digital Asset Standard (DAS) JSON-RPC arayüzü üzerinden sorgulayın.

## Genel Bakış

Digital Asset Standard (DAS) API, Solana varlıklarını okumak için birleşik bir arayüzdür. Tek bir JSON-RPC yöntem seti tüm varlık türlerini kapsar; böylece Token Metadata hesaplarını çözmeniz, Bubblegum işlemlerini yeniden oynatmanız veya token hesaplarını kendiniz birleştirmeniz gerekmez.

DAS API şunları indeksler:

* **NFT'ler ve programlanabilir NFT'ler** (Metaplex Token Metadata)
* **Sıkıştırılmış NFT'ler** (Bubblegum v1 ve v2), Merkle kanıtları dahil
* **MPL Core** varlıkları ve koleksiyonları
* **Değiştirilebilir tokenler** (SPL Token ve Token-2022), mevcut olduğunda USD fiyatlarıyla
* Master edition NFT'lerin **basılabilir baskıları**
* **Token-2022 uzantıları** ve token inscription'ları

## Uç Nokta

DAS yöntemleri, standart Solana RPC ile aynı uç noktada sunulur. Bunları API anahtarınızla birlikte OrbitFlare RPC URL'nize gönderin:

```bash theme={"theme":{"light":"github-light","dark":"github-dark-default"}}
curl https://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY -X POST -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getAsset",
  "params": {
    "id": "F9Lw3ki3hJ7PF9HQXsBzoY8GyE6sPoEZZdXJBsTTD2rk"
  }
}'
```

DAS yöntemleri parametrelerini konumsal bir dizi olarak değil, adlandırılmış bir nesne olarak (`"params": { ... }`) alır.

<Note>
  API anahtarı oluşturmayı ve isteklerde iletmeyi öğrenmek için [Kimlik Doğrulama](/tr/authentication) sayfasına bakın.
</Note>

## Yöntemler

### Varlıklar

<CardGroup cols={2}>
  <Card title="getAsset" icon="image" href="/tr/das-api/methods/getAsset">
    Tek bir varlığı kimliğine göre alın.
  </Card>

  <Card title="getAssetBatch" icon="images" href="/tr/das-api/methods/getAssetBatch">
    Tek bir çağrıda kimliklerine göre en fazla 1.000 varlık alın.
  </Card>

  <Card title="getAssetsByOwner" icon="wallet" href="/tr/das-api/methods/getAssetsByOwner">
    Bir cüzdanın sahip olduğu varlıkları listeleyin.
  </Card>

  <Card title="getAssetsByGroup" icon="layer-group" href="/tr/das-api/methods/getAssetsByGroup">
    Bir koleksiyondaki varlıkları listeleyin.
  </Card>

  <Card title="getAssetsByCreator" icon="paintbrush" href="/tr/das-api/methods/getAssetsByCreator">
    Bir adres tarafından oluşturulan varlıkları listeleyin.
  </Card>

  <Card title="getAssetsByAuthority" icon="key" href="/tr/das-api/methods/getAssetsByAuthority">
    Bir güncelleme yetkilisinin kontrol ettiği varlıkları listeleyin.
  </Card>

  <Card title="searchAssets" icon="magnifying-glass" href="/tr/das-api/methods/searchAssets">
    Varlıkları sahibe, oluşturucuya, koleksiyona, arayüze ve daha fazlasına göre arayın.
  </Card>
</CardGroup>

### Sıkıştırılmış NFT'ler

<CardGroup cols={2}>
  <Card title="getAssetProof" icon="tree" href="/tr/das-api/methods/getAssetProof">
    Sıkıştırılmış bir varlığın Merkle kanıtını alın.
  </Card>

  <Card title="getAssetProofBatch" icon="sitemap" href="/tr/das-api/methods/getAssetProofBatch">
    Birçok sıkıştırılmış varlık için Merkle kanıtlarını alın.
  </Card>

  <Card title="getAssetWithProof" icon="link" href="/tr/das-api/methods/getAssetWithProof">
    Sıkıştırılmış bir varlığı ve kanıtını tek bir çağrıda alın.
  </Card>

  <Card title="getSignaturesForAsset" icon="signature" href="/tr/das-api/methods/getSignaturesForAsset">
    Sıkıştırılmış bir varlığa dokunan işlemleri listeleyin.
  </Card>
</CardGroup>

### Tokenler ve baskılar

<CardGroup cols={2}>
  <Card title="getTokenAccounts" icon="coins" href="/tr/das-api/methods/getTokenAccounts">
    Token hesaplarını sahibe veya mint'e göre listeleyin.
  </Card>

  <Card title="getNftEditions" icon="clone" href="/tr/das-api/methods/getNftEditions">
    Bir master edition NFT'nin basılmış baskılarını listeleyin.
  </Card>
</CardGroup>

## Uyumluluk

DAS API, standart DAS yöntem adlarını, parametrelerini ve yanıt yapılarını kullanır. Başka bir sağlayıcının DAS API'sini zaten kullanıyorsanız istemcinizi OrbitFlare uç noktanıza yönlendirin ve kodunuzun geri kalanını olduğu gibi bırakın.

* Toplu yöntemler her iki ada da yanıt verir: `getAssetBatch` ve `getAssets`, `getAssetProofBatch` ve `getAssetProofs`.
* `getSignaturesForAsset`, `getAssetSignatures` adıyla da kullanılabilir.
* Çoğu yöntem `get_asset` veya `get_assets_by_owner` gibi snake\_case bir adı da kabul eder. İstisnalar `getAssetsByAuthority` ve `getSignaturesForAsset` yöntemleridir.
* `getTokenAccounts` ve `getNftEditions`, `ownerAddress` ve `mintAddress` yanında `owner` ve `mint` adlarını da kabul eder.
* Görüntüleme seçenekleri `options` veya `displayOptions` olarak gönderilebilir.

<Info>
  `requireFullIndex: true` henüz desteklenmiyor. Bunu ayarlayan istekler, garanti olmadan yanıtlanmak yerine `-32602` ile reddedilir. Bkz. [Görüntüleme seçenekleri](/tr/das-api/display-options).
</Info>

## Yanıtlar

* Tek varlık döndüren yöntemler bir [varlık nesnesi](/tr/das-api/asset-object) döndürür.
* Liste yöntemleri `total`, `limit`, bir sayfa veya imleç işaretçisi ve `last_indexed_slot` ile birlikte bir sayfa varlık nesnesi döndürür. Bkz. [Sayfalama](/tr/das-api/pagination).
* `last_indexed_slot`, indeksin işlediği en son slottur. Bir yanıtın ne kadar güncel olduğunu değerlendirmek için kullanın.

## Hatalar

| Kod | Anlamı | Örnek mesaj |
| - | - | - |
| -32602 | Geçersiz parametreler | `Pubkey Validation Err: notakey is invalid` |
| -32602 | Limit veya toplu istek çok büyük | `Pagination Error. Limit should not be greater than 1000.` |
| -32602 | Çakışan sayfalama | `Pagination Error. Only one pagination parameter supported per query.` |
| -32602 | Bilinmeyen parametre | ``unknown field `foo` `` |
| -32601 | Bilinmeyen yöntem | `Method not found` |
| -32000 | Varlık mevcut değil | `Database Error: RecordNotFound Error: Asset Not Found` |
| -32000 | Sunucu hatası | Üstel geri çekilme ile yeniden deneyin |

## Sonraki adımlar

<CardGroup cols={2}>
  <Card title="Varlık nesnesi" icon="cube" href="/tr/das-api/asset-object">
    Bir varlık yanıtının içerebileceği tüm alanlar.
  </Card>

  <Card title="Sayfalama" icon="arrow-right-arrow-left" href="/tr/das-api/pagination">
    Büyük sonuç kümelerinde sayfalar, imleçler veya aralıklarla gezinin.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.