Ana içeriğe geç

Kurulum Ücretini Oluştur veya Güncelle

Bir düğümün tek bir kurulum için ücret override'ını (entity 3) oluşturur ya da değiştirir. Satır kuruluma kapsamlanır ve kurulumun ağıyla damgalanır. Düğüm API anahtarınızın düğüm alt ağacında olmalı ve 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 override'ıysa ya da oranlar değiştiyse yeni ücret o kurulumun kontratlarına asenkron olarak gönderilir: düğümde 10 (UpdateDefaultNodeFee) 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}

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' \
--header 'Authorization: Bearer <access_token>' \
--header 'Content-Type: application/json' \
--data '{
"value": {
"tokenization": {
"asset_tokenization": { "value": "3.5" },
"tokenized_asset_sales": { "value": "1" },
"management": { "value": "0.5" }
},
"secondary_market": {
"buy_order": { "value": "1" },
"sell_order": { "value": "1" },
"otc_sale": { "value": "1.5" }
},
"lending": {
"borrower": { "value": "0" },
"lending": { "value": "0" },
"liquidation": { "value": "0" }
}
},
"categories": null
}'

Yanıt​

{
"id": "6a5530c19c6088e126a4be9a",
"entity": 3,
"node_id": "6a4bef2b1e781b11c22e9707",
"setup_id": "6a552db09c6088e126a4be87",
"network_id": "6a4bf0a21e781b11c22e9712",
"value": {
"tokenization": {
"asset_tokenization": { "id": 0, "value": "3.5" },
"tokenized_asset_sales": { "id": 0, "value": "1" },
"management": { "id": 0, "value": "0.5" }
},
"secondary_market": {
"buy_order": { "id": 0, "value": "1" },
"sell_order": { "id": 0, "value": "1" },
"otc_sale": { "id": 0, "value": "1.5" }
},
"lending": {
"borrower": { "id": 0, "value": "0" },
"lending": { "id": 0, "value": "0" },
"liquidation": { "id": 0, "value": "0" }
}
},
"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
entityinteger3 (düğüm)
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)

Yanıt düğüm işleminin ID'sini taşımaz; onu Get Node Transactions ile bulun.

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
40310005 (domain 2)Düğüm, API anahtarınızın düğüm alt ağacının dışında
50010000Beklenmeyen sunucu hatası

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