Ana içeriğe geç

Düğüm Platform Sahibi Ücretini Oluştur veya Güncelle

Platform sahibinin tek bir düğümden ne aldığını (entity 2) oluşturur ya da değiştirir: tüm ağlarda veya gövde network_id taşıyorsa tek bir ağda. Bu ucu yalnızca platform sahibi düğümün kendi API anahtarı çağırabilir; diğer her anahtar 403 alır.

Satır hemen kaydedilir ve döner. Zincire gönderim asenkrondur: düğümün (network_id verilmişse o ağdaki) geçerli platform sahibi ücreti değişen her dağıtılmış kurulumu için platform sahibinin düğümünde düğüm işlemleri (12, 13 tipleri) başlatılır. Bunun kaç kurulum olduğunu görmek için önce Etkilenen Kurulum Sayısını Al çağrısını yapın, sonucu Get Node Transactions ile sorgulayın. Bkz. Ücretlere Genel Bakış.

Gerekli izin: fee:upsert

İstek​

PUT /v2/admin/fees/nodes/{node_id}/platform-owner

Parametreler​

AdTipKonumAçıklama
node_idstringpathZorunlu. Platform sahibinin ücret aldığı düğüm

Başlıklar​

AdAçıklama
AuthorizationZorunlu. Bearer <access_token>
Content-TypeZorunlu. application/json

Gövde​

AlanTipZorunluAçıklama
network_idstring veya nullHayırSatırın kapsamlanacağı ağ. Tüm ağlarda geçerli satır için göndermeyin ya da null gönderin. Ağ mevcut olmalıdır
valueobjectEvetDokuz oran. Dokuz yaprağın tamamı zorunludur: tokenization.asset_tokenization, tokenization.tokenized_asset_sales, tokenization.management, secondary_market.buy_order, secondary_market.sell_order, secondary_market.otc_sale, lending.borrower, lending.lending, lending.liquidation
value.<group>.<leaf>.valuestringEvetYüzde olarak oran, "0" ile "100" arası, en fazla bir ondalık (örneğin "2.5"). Bkz. Tutarlar ve Yüzdeler
categoriesarray veya nullHayırVarlık kategorisi bazlı override'lar. Bir üst kategoriye verilen override, yaprak kategorilerine uygulanır
categories[].idstringEvetKategori ID'si (24 karakter hex)
categories[].valueobjectEvetBu kategorinin oranları, value ile aynı biçimde

Örnek​

curl --request PUT \
--url '{{baseUrl}}/v2/admin/fees/nodes/6a4bef2b1e781b11c22e9707/platform-owner' \
--header 'Authorization: Bearer <access_token>' \
--header 'Content-Type: application/json' \
--data '{
"network_id": null,
"value": {
"tokenization": {
"asset_tokenization": { "value": "2" },
"tokenized_asset_sales": { "value": "2" },
"management": { "value": "2" }
},
"secondary_market": {
"buy_order": { "value": "2" },
"sell_order": { "value": "2" },
"otc_sale": { "value": "2" }
},
"lending": {
"borrower": { "value": "2" },
"lending": { "value": "2" },
"liquidation": { "value": "2" }
}
},
"categories": null
}'

Yanıt​

{
"id": "6a553a0e9c6088e126a4bea3",
"entity": 2,
"node_id": "6a4bef2b1e781b11c22e9707",
"value": {
"tokenization": {
"asset_tokenization": { "id": 0, "value": "2" },
"tokenized_asset_sales": { "id": 0, "value": "2" },
"management": { "id": 0, "value": "2" }
},
"secondary_market": {
"buy_order": { "id": 0, "value": "2" },
"sell_order": { "id": 0, "value": "2" },
"otc_sale": { "id": 0, "value": "2" }
},
"lending": {
"borrower": { "id": 0, "value": "2" },
"lending": { "id": 0, "value": "2" },
"liquidation": { "id": 0, "value": "2" }
}
},
"categories": null
}

Yanıt Alanları​

Kaydedilen ücret satırı, ID ile Ücret Al ile aynı biçimde.

AlanTipAçıklama
idstringÜcret satırı ID'si
entityinteger2 (platform sahibi)
node_idstringPath'teki düğüm
network_idstringGövdedeki ağ. Tüm ağlarda geçerli satırda gelmez
valueobjectKaydedilen oranlar. Her yaprak { "id": 0, "value": "<percent>" } biçimindedir
categoriesarray veya nullYaprak kategorilere açılmış, kaydedilen kategori override'ları (id, int_id, path, value)

Hatalar​

DurumKodAçıklama
40010015Doğrulama başarısız — details alanına bakın. network_id hiçbir ağa karşılık gelmediğinde ve hatalı biçimli bir oranda da döner
40010016node_id veya network_id 24 karakterlik bir hex ID değil
40010001 (domain 2)Düğüm bulunamadı
40010002 (domain 9)value dokuz oranın tamamını içermiyor
40010001 (domain 4)Bir categories[].id mevcut değil
40310003 (domain 9)Anahtar platform sahibi düğüme ait değil
50010000Beklenmeyen sunucu hatası

Hata biçimi ve ortak kodlar için Hatalar sayfasına bakın.