Ana içeriğe geç

Kurulum Platform Sahibi Ücretini Oluştur veya Güncelle

Platform sahibinin tek bir kurulumdan ne aldığını (entity 2, kuruluma kapsamlı ve kurulumun ağıyla damgalı) oluşturur ya da değiştirir. Bu ucu yalnızca platform sahibi düğümün kendi API anahtarı çağırabilir; diğer her anahtar 403 alır. Kurulum o düğüme ait olmalıdır. Bkz. Ücretlere Genel Bakış.

Satır hemen kaydedilir ve döner. Kurulum dağıtılmışsa ve bu onun ilk platform sahibi override'ıysa ya da oranlar değiştiyse yeni ücret o kurulumun kontratlarına asenkron olarak gönderilir: platform sahibinin düğümünde, platform sahibinin kurulumun zincirindeki cüzdanıyla imzalanan 12 (UpdateDefaultNodeFeeByPlatformOwner) tipinde bir düğüm işlemi başlatılır. Bunu Get Node Transactions ile sorgulayın. Henüz dağıtılmamış bir kurulumda satır yalnızca kaydedilir ve dağıtım onu kullanır. Yalnızca categories değişikliği gönderim başlatmaz.

Gerekli izin: fee:upsert

İstek​

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

Parametreler​

AdTipKonumAçıklama
node_idstringpathZorunlu. Kurulumun sahibi olan düğüm
setup_idstringpathZorunlu. Kurulum ID'si

Başlıklar​

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

Gövde​

AlanTipZorunluAçıklama
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/setups/6a552db09c6088e126a4be87/platform-owner' \
--header 'Authorization: Bearer <access_token>' \
--header 'Content-Type: application/json' \
--data '{
"value": {
"tokenization": {
"asset_tokenization": { "value": "2.1" },
"tokenized_asset_sales": { "value": "1.1" },
"management": { "value": "1.2" }
},
"secondary_market": {
"buy_order": { "value": "1.3" },
"sell_order": { "value": "1.4" },
"otc_sale": { "value": "1.5" }
},
"lending": {
"borrower": { "value": "1.6" },
"lending": { "value": "1.7" },
"liquidation": { "value": "1.8" }
}
},
"categories": null
}'

Yanıt​

{
"id": "6a553c449c6088e126a4bea7",
"entity": 2,
"node_id": "6a4bef2b1e781b11c22e9707",
"setup_id": "6a552db09c6088e126a4be87",
"network_id": "6a4bf0a21e781b11c22e9712",
"value": {
"tokenization": {
"asset_tokenization": { "id": 0, "value": "2.1" },
"tokenized_asset_sales": { "id": 0, "value": "1.1" },
"management": { "id": 0, "value": "1.2" }
},
"secondary_market": {
"buy_order": { "id": 0, "value": "1.3" },
"sell_order": { "id": 0, "value": "1.4" },
"otc_sale": { "id": 0, "value": "1.5" }
},
"lending": {
"borrower": { "id": 0, "value": "1.6" },
"lending": { "id": 0, "value": "1.7" },
"liquidation": { "id": 0, "value": "1.8" }
}
},
"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
setup_idstringPath'teki kurulum
network_idstringKurulumun ağı
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. Hatalı biçimli bir oran da burada bildirilir
40010016node_id veya setup_id 24 karakterlik bir hex ID değil
40010001 (domain 2)Düğüm bulunamadı ya da kurulum o düğüme ait değil
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.