Alt Node'ları Listele
Belirli bir üst node'un alt node'larını sayfalama desteğiyle arar.
İstek
POST /v2/admin/node/{node_id}/children/search
Parametreler
| İsim | Tür | Konum | Açıklama |
|---|---|---|---|
node_id | string | path | Gerekli. Alt node'ları aranacak üst node'un ID'si |
Başlıklar
| İsim | Açıklama |
|---|---|
Authorization | Gerekli. Kimlik doğrulama için Bearer token |
Content-Type | Gerekli. application/json olmalıdır |
İstek Gövdesi
| İsim | Tür | Açıklama |
|---|---|---|
page | number | Sayfalama için sayfa numarası (varsayılan: 1) |
per_page | number | Sayfa başına sonuç sayısı (varsayılan: 20) |
Örnek
curl --request POST \
--url '\{\{baseUrl\}\}/v2/admin/node/67d1887219270f00501b8d3f/children/search' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...' \
--header 'Content-Type: application/json' \
--data '{
"page": 1,
"per_page": 20
}'
Yanıt
{
"data": [
{
"id": "67d6c447f47ff3adafda700d",
"parent_id": "67a68d4462dd1d00073d0af3",
"parent_name": null,
"name": "Tostik 5",
"type": 2,
"status": 1,
"contract": {
"wallet": {
"public_key": "0xAF4bf547c4d354266449dB91fe0c4d8861cFfc0E"
},
"fee_contract": {
"address": "0x1bD038546274fbE5656711d4E5371EE1bABCd126",
"version": "v2.0.0",
"node_contract_id": "67d6c447f47ff3adafda700d"
},
"listing_contract": {
"address": "0xb6627b1685d1199E3087D2247d5F432fb1721c34",
"version": "v2.0.0",
"node_contract_id": "67d6c447f47ff3adafda700d"
},
"rent_contract": {
"address": "0x57327F5C456B661Fc0D337473ec8F14a4ADccfb3",
"version": "v2.0.0",
"node_contract_id": "67d6c447f47ff3adafda700d"
},
"burn_contract": {
"address": "0x222CB82947be52A91a88B1A2E116abf4D9bA6eed",
"version": "v2.0.0",
"node_contract_id": "67d6c447f47ff3adafda700d"
},
"secondary_contract": {
"address": "0x8B3a9f9Ea0fA265f56D28AD9Ea0416E5b6a32011",
"version": "v2.0.0",
"node_contract_id": "67d6c447f47ff3adafda700d"
}
},
"meta": null,
"int_id": 38,
"path": "1.38",
"listed_token_count": 0,
"supervisor_count": 0,
"created_at": "2025-03-16T12:29:59.46Z"
}
],
"total": 10,
"page": 1,
"per_page": 20
}
Yanıt Alanları
| Alan | Tür | Açıklama |
|---|---|---|
data | array | Alt node'ların listesi |
data[].id | string | Alt node için benzersiz tanımlayıcı |
data[].parent_id | string | Üst node'un ID'si |
data[].parent_name | string | Üst node'un adı (mevcut değilse null) |
data[].name | string | Alt node'un adı |
data[].type | number | Node'un tür kodu |
data[].status | number | Node'un durum kodu |
data[].contract | object | Node için sözleşme bilgileri |
data[].contract.wallet.public_key | string | Node'un cüzdanının açık anahtarı |
data[].contract.fee_contract | object/null | Ücret sözleşmesi bilgileri (ContractInfo objesi, null olabilir) |
data[].contract.listing_contract | object/null | Listeleme sözleşmesi bilgileri (ContractInfo objesi, null olabilir) |
data[].contract.rent_contract | object/null | Kiralama sözleşmesi bilgileri (ContractInfo objesi, null olabilir) |
data[].contract.burn_contract | object/null | Yakma sözleşmesi bilgileri (ContractInfo objesi, null olabilir) |
data[].contract.secondary_contract | object/null | İkincil sözleşme bilgileri (ContractInfo objesi, null olabilir) |
data[].contract.otc_contract | object/null | OTC sözleşmesi bilgileri (ContractInfo objesi, null olabilir) |
data[].contract.diamond_cut_facet | object/null | Diamond cut facet sözleşmesi bilgileri (ContractInfo objesi, null olabilir) |
data[].contract.diamond | object/null | Diamond sözleşmesi bilgileri (ContractInfo objesi, null olabilir) |
data[].contract.diamond_loupe_facet | object/null | Diamond loupe facet sözleşmesi bilgileri (ContractInfo objesi, null olabilir) |
data[].contract.ownership_facet | object/null | Ownership facet sözleşmesi bilgileri (ContractInfo objesi, null olabilir) |
data[].contract.forwarder_facet | object/null | Forwarder facet sözleşmesi bilgileri (ContractInfo objesi, null olabilir) |
data[].contract.kyc_token_contract | object/null | KYC token sözleşmesi bilgileri (ContractInfo objesi, null olabilir) |
ContractInfo Obje Alanları
| Alan | Tür | Açıklama |
|---|---|---|
address | string | Blockchain üzerindeki sözleşme adresi |
version | string | Sözleşme versiyonu (örn: "v2.0.0") |
node_contract_id | string | Bu sözleşmenin ait olduğu NodeContract dokümanının ID'si |
data[].meta | object | Node için meta veriler (mevcut değilse null) |
data[].int_id | number | Node'un dahili ID'si |
data[].path | string | Node'un hiyerarşi yolu |
data[].listed_token_count | number | Listelenen token sayısı |
data[].supervisor_count | number | Node için denetçi sayısı |
data[].created_at | string | Node'un oluşturulma zaman damgası |
total | number | Toplam alt node sayısı |
page | number | Mevcut sayfa numarası |
per_page | number | Sayfa başına öğe sayısı |
Durum Kodları
| Durum Kodu | Açıklama |
|---|---|
| 200 | Başarılı |
| 400 | Hatalı İstek - Geçersiz istek gövdesi |
| 401 | Yetkisiz - Geçersiz veya eksik kimlik doğrulama token'ı |
| 404 | Bulunamadı - Üst node ID'si mevcut değil |
| 500 | Dahili Sunucu Hatası |