Node Oluştur
Sistemde yeni bir node oluşturur.
İstek
POST /v2/admin/node
Parametreler
| İsim | Tür | Konum | Açıklama |
|---|---|---|---|
parent_id | string | body | Gerekli. Üst node'un ID'si |
node_type | integer | body | Gerekli. Oluşturulacak node'un türü |
name | string | body | Gerekli. Node'un adı |
Başlıklar
| İsim | Açıklama |
|---|---|
Authorization | Gerekli. Kimlik doğrulama için Bearer token |
Content-Type | Gerekli. application/json olmalıdır |
Örnek
curl --request POST \
--url '\{\{baseUrl\}\}/v2/admin/node' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...' \
--header 'Content-Type: application/json' \
--data '{
"parent_id": "67a68d4462dd1d00073d0af3",
"node_type": 2,
"name": "Tostik 5"
}'
Yanıt
{
"id": "67d6c447f47ff3adafda700d",
"parent_id": "67a68d4462dd1d00073d0af3",
"parent_name": null,
"name": "Tostik 5",
"type": 2,
"status": 3,
"contract": {
"wallet": {
"public_key": "0xAF4bf547c4d354266449dB91fe0c4d8861cFfc0E"
},
"fee_contract_address": null,
"listing_contract_address": null,
"rent_contract_address": null,
"burn_contract_address": null,
"secondary_contract_address": null
},
"meta": null,
"int_id": 38,
"path": "1.38",
"listed_token_count": 0,
"supervisor_count": 0,
"created_at": "2025-03-16T15:29:59.460414+03:00"
}
Yanıt Alanları
| Alan | Tür | Açıklama |
|---|---|---|
id | string | Yeni node için benzersiz tanımlayıcı |
parent_id | string | Üst node'un ID'si |
parent_name | string | Üst node'un adı (null olabilir) |
name | string | Node'un adı |
type | integer | Node'un türü |
status | integer | Node'un durum kodu |
contract | object | Node için sözleşme detayları |
contract.wallet.public_key | string | Node'un cüzdanının açık anahtarı |
meta | object | Ek meta veriler (null olabilir) |
int_id | integer | Node'un dahili ID'si |
path | string | Node hiyerarşisinin yol gösterimi |
listed_token_count | integer | Node altında listelenen token sayısı |
supervisor_count | integer | Node ile ilişkilendirilmiş denetleyici sayısı |
created_at | string | Node'un oluşturulduğu ISO 8601 zaman damgası |
Durum Kodları
| Durum Kodu | Açıklama |
|---|---|
| 200 | Başarılı |
| 400 | Hatalı İstek - Geçersiz parametreler |
| 401 | Yetkisiz - Geçersiz veya eksik kimlik doğrulama token'ı |
| 404 | Bulunamadı - Üst node ID'si mevcut değil |
| 500 | Dahili Sunucu Hatası |
Node Türleri
| Tür | Değer | Açıklama |
|---|---|---|
| Apex | 1 | Hiyerarşideki üst düzey node türü |
| Account | 2 | Apex node'ların altında konumlandırılmış kurumsal node türü |
| SubAccount | 3 | Şirket şubelerini temsil eden Account node'larının altında konumlandırılmış alt node'lar |
Node Durumları
| Durum | Değer | Açıklama |
|---|---|---|
| ActiveStatus | 1 | Node aktif ve işlem yapabilir |
| PassiveStatus | 2 | Node pasif ve işlem yapamaz |
| CreatingStatus | 3 | Node kurulum aşamasında, kurulumlar tamamlanıyor |