SDKs
आप किसी भी HTTP क्लाइंट से Bird API को कॉल कर सकते हैं, लेकिन आधिकारिक SDKs ऑथेंटिकेशन, रीजन चयन, फिर से प्रयास, आइडेम्पोटेंसी और पेजिनेशन आपके लिए संभालते हैं, ताकि आप रॉ रिक्वेस्ट की बजाय टाइप्ड मेथड्स पर कोड लिखें।
SDKs उसी OpenAPI स्पेसिफ़िकेशन से जेनरेट होते हैं जो API रेफ़रेंस को चलाती है, फिर हर भाषा के लिए हाथ से क्यूरेट किए गए, मुहावरेदार सरफ़ेस में रैप किए जाते हैं। SDK concepts फिर से प्रयास, पेजिनेशन, रीजन इन्फ़रेंस और webhook सत्यापन के लिए उनके साझा व्यवहार का वर्णन करता है।
- TypeScript SDK: npm पर @messagebird/sdk, Node.js 20.3+ और edge के लिए
- Python SDK: PyPI पर messagebird-sdk, Python 3.10+ के लिए, sync और async
- Go SDK: pkg.go.dev पर github.com/messagebird/bird-sdk-go, Go 1.24+ के लिए
- PHP SDK: Packagist पर messagebird/sdk, PHP 8.2+ के लिए
- SDK concepts: वह व्यवहार जो हर SDK साझा करता है
Realtime क्लाइंट्स हाथ से लिखे गए WebSocket पैकेज हैं जो REST API को रैप करने की बजाय इवेंट्स प्राप्त करते हैं। ये साझा REST SDK व्यवहार मॉडल का उपयोग नहीं करते।
- Swift: Apple प्लेटफ़ॉर्म और Linux के लिए BirdRealtime
- Kotlin: Android और सर्वर JVM के लिए com.messagebird:bird-realtime
- ब्राउज़र के लिए Realtime: @messagebird/realtime
टर्मिनल या एजेंट लूप से वही API पाने के लिए, Bird CLI देखें।
संबंधित संसाधन
इस विषय के लिए डॉक्यूमेंटेशन, गाइड और उदाहरणों के साथ आगे बढ़ें। संसाधन अंग्रेज़ी में हैं।
कॉन्सेप्ट समझेंShould I use a Bird SDK or call the API directly?लर्निंग पाथ फ़ॉलो करेंBuild your first integrationइम्प्लीमेंटेशन गाइडSend your first email
इम्प्लीमेंटेशन ब्रीफ़ पाएँ