एंडपॉइंट
एंडपॉइंट एक Node API कुंजी है। प्लान या ट्रायल मिलने के बाद आप एंडपॉइंट डैशबोर्ड → Node API में बनाते हैं। हर एंडपॉइंट के पास होता है:- अपनी कुंजी;
- अपनी IP अनुमति सूची;
- अपना उपयोग काउंटर — मौजूदा अवधि के WU और कॉल, जो डैशबोर्ड में दिखते हैं।
डैशबोर्ड में किए गए बदलाव — नया एंडपॉइंट, नई IP अनुमति सूची, बंद या हटाया गया एंडपॉइंट, भुगतान किया
गया रिन्यूअल — लगभग 30 सेकंड में नोड गेटवे तक पहुँचते हैं। इस दौरान अभी-अभी बनाई गई कुंजी को
401 unknown_key मिल सकता है।Node API कुंजियाँ और REST API कुंजियाँ
Node API कुंजियाँ एक अलग तरह की कुंजी हैं। एंडपॉइंट की कुंजी केवलnode.tronrental.com पर काम करती
है; TronRental REST API (api.tronrental.com) उसे 403 NODE_API_KEY_ONLY के साथ अस्वीकार करता है।
उसी तरह, आपकी REST API कुंजियाँ नोड पर काम नहीं करतीं और वहाँ उन्हें 401 unknown_key मिलता है।
HTTP पर कुंजी भेजना
कुंजी इनमें से किसी एक जगह भेजें:
हेडर के नाम केस-सेंसिटिव नहीं हैं। पाथ में दी गई कुंजी रिक्वेस्ट को नोड तक भेजने से पहले हटा दी जाती
है, इसलिए नोड उसे कभी नहीं देखता।
400 key_conflict के साथ अस्वीकार होती हैं, क्योंकि हम यह तय नहीं कर सकते कि
भुगतान उनमें से किसे करना चाहिए।
लाइब्रेरी
TronWeb वही हेडर भेजता है जो आप उसे देते हैं:api_key= सिर्फ़ अपने डिफ़ॉल्ट होस्ट को भेजता है, इसलिए हमारे पते के साथ वह कोई कुंजी भेजेगा
ही नहीं। प्रोवाइडर के सेशन पर हेडर खुद सेट करें — या कुंजी पाथ में रखें, आख़िर में स्लैश के साथ:
उसके बिना tronpy पते का आख़िरी सेगमेंट छोड़ देता है, और उसके साथ कुंजी भी।
gRPC पर कुंजी भेजना
हर कॉल केtron-pro-api-key मेटाडेटा में कुंजी भेजें (x-api-key और
authorization: Bearer <YOUR_KEY> भी काम करते हैं)। gRPC में कुंजी ले जाने के लिए कोई पाथ नहीं होता।
देखें gRPC।
IP अनुमति सूची
हर एंडपॉइंट को IP पतों की सूची तक सीमित किया जा सकता है — IPv4 या IPv6, सटीक पते, रेंज नहीं। खाली सूची के साथ कुंजी किसी भी पते से काम करती है। सूची होने पर किसी अन्य पते से आई रिक्वेस्ट को403 ip_not_allowed मिलता है। IPv6 रूप में लिखा गया IPv4 पता (::ffff:203.0.113.7) खुद उसी IPv4
पते के रूप में गिना जाता है।