SDK
आप Bird API को किसी भी HTTP क्लाइंट से कॉल कर सकते हैं, लेकिन आधिकारिक SDK आपके लिए प्रमाणीकरण, क्षेत्र का चयन, फिर से प्रयास, आइडेम्पोटेंसी और पेजिनेशन संभालते हैं, इसलिए आप कच्चे अनुरोधों के बजाय टाइप्ड मेथड के साथ कोड लिखते हैं।
SDK उसी OpenAPI विनिर्देश से जनरेट किए जाते हैं जिससे API संदर्भ बनता है, और फिर हर भाषा के लिए हाथ से तैयार की गई, उस भाषा के स्वाभाविक ढंग वाली परत में लपेटे जाते हैं। SDK अवधारणाएँ फिर से प्रयास, पेजिनेशन, क्षेत्र के अनुमान और वेबहुक सत्यापन के लिए उनके साझा व्यवहार का वर्णन करता है।
- TypeScript SDK: npm पर
@messagebird/sdk, Node.js 20.3+ और एज के लिए - Python SDK: PyPI पर
messagebird-sdk, Python 3.10+ के लिए, सिंक और एसिंक दोनों - Go SDK: pkg.go.dev पर
github.com/messagebird/bird-sdk-go, Go 1.24+ के लिए - PHP SDK: Packagist पर
messagebird/sdk, PHP 8.2+ के लिए - SDK अवधारणाएँ: वह व्यवहार जो हर SDK में साझा है
Realtime क्लाइंट हाथ से लिखे गए वेबसॉकेट पैकेज हैं, जो REST API को लपेटने के बजाय इवेंट प्राप्त करते हैं। वे साझा REST SDK व्यवहार मॉडल का उपयोग नहीं करते।
- Swift: Apple प्लेटफ़ॉर्म और Linux के लिए
BirdRealtime - Kotlin: Android और सर्वर JVM के लिए
com.messagebird:bird-realtime - ब्राउज़र के लिए Realtime:
@messagebird/realtime
टर्मिनल या एजेंट लूप से यही API इस्तेमाल करने के लिए Bird CLI देखें।
संबंधित संसाधन
इस विषय के लिए दस्तावेज़, गाइड और उदाहरणों के साथ आगे बढ़ें।