इस महीने हमने क्या लॉन्च किया: जियोकोडिंग, IP, समय क्षेत्र और बहुत कुछ
पूरे API में हाल के काम का सार: नए कम्पैटिबिलिटी होस्ट, तेज़ समय क्षेत्र और ऊँचाई लुकअप, डैशबोर्ड की सुविधाएँ, और कोटा की ज़्यादा साफ़ जानकारी।
Mapbox Geocoding के लिए लिखा गया बहुत सा कोड फ़्रंट-एंड एप्लिकेशन, मोबाइल ऐप और इंटरनल टूल के अंदर होता है, जहाँ जियोकोडिंग कॉल खुद एक बड़े सिस्टम में दबी एक छोटी, आसानी से नज़रअंदाज़ होने वाली बात होती है। वहाँ प्रोवाइडर बदलने का मतलब आम तौर पर यह होता है कि कुछ भी करने से पहले हर वह जगह ढूँढी जाए जहाँ यह बात मौजूद है। हमारा कम्पैटिबिलिटी होस्ट इस काम को लगभग शून्य तक घटाने के लिए है।
यह Mapbox के अनुरोध फ़ॉर्मेट और रिस्पॉन्स संरचना को हूबहू दोहराता है, सिवाय कॉपीराइट, शर्तों और प्राइवेसी वाले टेक्स्ट के, जो My Geocode का अपना है। आपका कोड जहाँ भी अभी Mapbox के लिए बना अनुरोध भेजता है, वह वही अनुरोध उसके बजाय हमारे होस्ट पर भेज सकता है, और लौटने वाला रिस्पॉन्स उसी तरह पार्स होगा जैसी आपका मौजूदा कोड पहले से उम्मीद करता है।
ऑथेंटिकेशन भी उस हिस्से को दोबारा लिखने पर मजबूर करने के बजाय हमारे सामान्य पैटर्न पर चलता है। अपनी कुंजी X-API-Key हेडर, Authorization: Bearer हेडर, कुंजी को यूज़रनेम बनाकर HTTP Basic auth, या क्वेरी पैरामीटर के रूप में भेजें, जो भी इस बात से मेल खाए कि आपका क्लाइंट अभी कैसे ऑथेंटिकेट करता है। चारों हमारे हर होस्ट और हर एंडपॉइंट पर काम करते हैं।
कीमतें इस आधार पर नहीं बदलतीं कि अनुरोध किस होस्ट ने संभाला। किसी भी पते को बिना कुंजी के प्रतिदिन 2,500 मुफ़्त अनुरोध मिलते हैं, जो हर अलग कॉलर के बजाय नेटवर्क के हिसाब से गिने जाते हैं। एक कुंजी अपने प्रतिदिन 2,500 और मुफ़्त अनुरोध जोड़ती है। दोनों कोटों के बाद प्रीपेड क्रेडिट €0.0001 प्रति अनुरोध है, या एक Unlimited पैकेज €50 प्रति माह में सब कुछ कवर करता है। कम्पैटिबिलिटी होस्ट की कीमत ठीक उतनी ही है जितनी हमारे नेटिव /v1/forward और /v1/reverse एंडपॉइंट की।
फ़ॉर्मेट कोई भी हो, हर रिस्पॉन्स के साथ कोटा हेडर जुड़े होते हैं, जो ऐसी जानकारी देते हैं जो सीधा Mapbox इंटीग्रेशन अपने आप नहीं देता: X-Quota-Limit, X-Quota-Used, X-Quota-Free-Remaining, X-Credits-Remaining, X-Key-IPs-Used, X-Key-IPs-Limit और X-Quota-Reset इस होस्ट पर भी वैसे ही दिखते हैं जैसे हर जगह।
कम्पैटिबल रिस्पॉन्स संरचना से आगे कुछ भी चाहिए तो अनुरोध पर mg_extras=1 या X-MG-Extras हेडर मूल संरचना बदले बिना ऊपर वैकल्पिक अतिरिक्त फ़ील्ड जोड़ देता है। यह डिफ़ॉल्ट रूप से बंद रहता है, इसलिए जब तक आप स्पष्ट रूप से ज़्यादा न माँगें, रिस्पॉन्स Mapbox की संरचना से मेल खाता है।
होस्ट /compatibility/mapbox/ पर है, और किसी इंटीग्रेशन को माइग्रेट करने की सामान्य गाइड /docs/compatibility/ पर है। अगर आप आज Mapbox जैसी संरचना वाला इंटीग्रेशन संभालते हैं, तो इसे टेस्ट करने में एक कुंजी और एक बदला हुआ बेस URL लगता है।