डेवलपर प्लेटफ़ॉर्म

  ि 
कनेक्शन प्लेटफ़ॉर्म

दो शक्तिशाली एपीआई — डिवाइस प्रबंधन और संचार समन्वय के लिए एक रेस्टफुल सर्वर एपीआई, और सीधे बैज नियंत्रण के लिए एक निम्न-स्तरीय सीबीबीपी प्रोटोकॉल।

ओपनएपीआई 3.0JSON / RESTब्लूटूथ + वाईफाईवेबहुक समर्थन
Connection Studio
Explorer
examples
send_command.http
response.json
list_devices.http
webhooks.http
src
docs
send_command.http
response.json
# Send a CBBP command via the server
POST /api/v1/devices/{uuid}/cbbp

{
  "command": "speak",
  "object": {
    "text": "Shift starts in 5 minutes",
    "volume": 85,
    "language": "en-US"
  }
}

# Response
{
  "result": 0,
  "detail": "ok"
}
main
HTTPUTF-8Ln 2, Col 1

रेस्ट एपीआई

मानक HTTPS पर संपूर्ण डिवाइस लाइफसाइकिल प्रबंधन — प्रोविजनिंग, कॉन्फ़िगरेशन, फ़र्मवेयर, संचार और एनालिटिक्स।

REST API के बारे में जानें →

सीबीबीपी प्रोटोकॉल

कॉम बैज बेसिक प्रोटोकॉल — ब्लूटूथ (ऐप), वाईफाई (सर्वर प्रॉक्सी) या स्थानीय डिस्पैच के माध्यम से सीधे डिवाइस नियंत्रण के लिए एक JSON कमांड प्रोटोकॉल।

सीबीबीपी के बारे में और जानें →

वेबहुक

वास्तविक समय में डिवाइस से संबंधित घटनाओं - संचार, स्थिति में परिवर्तन, स्थान अपडेट - की सदस्यता लें, जो आपके एंडपॉइंट पर HTTP POST पेलोड के रूप में वितरित की जाती हैं।

वेबहुक्स के बारे में जानें →

Early Access: The Connection API is currently available by special request to select partners. Contact us to apply for access.

Pro or Plus plan required: Badges must be on the Pro or Plus plan to be controlled via the API.

शुरू करना

प्रमाणीकरण

कनेक्शन एपीआई बियरर टोकन प्रमाणीकरण का उपयोग करता है। सभी अनुरोधों में ऑथराइजेशन हेडर में एक वैध JWT एक्सेस टोकन शामिल होना चाहिए।

एक टोकन प्राप्त करें

अपने क्रेडेंशियल को ऑथेंटिकेशन एंडपॉइंट पर POST करें। आपको एक अल्पकालिक एक्सेस_टोकन और एक दीर्घकालिक रिफ्रेश_टोकन प्राप्त होगा।

टोकन का उपयोग करें

प्रत्येक अनुरोध में टोकन शामिल करें:

Authorization: Bearer <access_token>
POST/api/v1/auth/login
अनुरोध
{
  "email": "admin@yourorg.com",
  "password": "••••••••"
}
प्रतिक्रिया 200
{
  "access_token": "eyJhbG...",
  "refresh_token": "dGhpcw...",
  "expires_in": 3600,
  "token_type": "Bearer"
}

बेस यूआरएल और वर्ज़निंग

सभी API एंडपॉइंट्स को /api/v1/ के अंतर्गत वर्शन किया जाता है। बेस URL आपके डिप्लॉयमेंट पर निर्भर करता है।

क्लाउड-होस्टेड डिप्लॉयमेंट के लिए, अपने संगठन को आवंटित क्षेत्रीय एंडपॉइंट का उपयोग करें। ऑन-प्रिमाइसेस सर्वर डिप्लॉयमेंट के लिए, अपने सर्वर के होस्टनेम का उपयोग करें।

पर्यावरणबेस यूआरएल
क्लाउड (यूएस)https://beta.connection.app/api/v1
-परिसर मेंhttps://<your-server>/api/v1
सामग्री-प्रकार
सभी अनुरोध और प्रतिक्रिया निकायों में application/json का उपयोग किया जाता है। बॉडी वाले अनुरोधों में Content-Type: application/json शामिल करें।

त्रुटियाँ और स्थिति कोड

यह एपीआई मानक HTTP स्टेटस कोड का उपयोग करता है। त्रुटि प्रतिक्रियाओं में मशीन-पठनीय कोड और मानव-पठनीय संदेश शामिल होते हैं।

स्थितिअर्थ
200सफलता
201बनाया था
400अनुरोध गलत है — अमान्य पैरामीटर
401अनधिकृत — टोकन गुम या समाप्त हो चुका है
403निषिद्ध — अपर्याप्त अनुमतियाँ
404नहीं मिला
500आंतरिक सर्वर त्रुटि
त्रुटि प्रतिक्रिया
{
  "error": {
    "code": "device_not_found",
    "message": "No device with that UUID exists in your organization",
    "status": 404
  }
}
रेस्ट एपीआई

REST API का अवलोकन

कनेक्शन सर्वर REST API आपके डिवाइस फ्लीट, संचार अवसंरचना और एनालिटिक्स तक पूर्ण प्रोग्रामेटिक पहुंच प्रदान करता है। यह JSON अनुरोध/प्रतिक्रिया निकायों के साथ RESTful नियमों का पालन करता है।

एपीआई प्रमाणीकरण
उपयोगकर्ताओं
उपकरण
चैनल
संचार
ऑडियो ब्रिज
बात चिट
सामग्री
स्थानों
सूचनाएं धक्का
भंडारण
थोक संचालन
दिनांक समय

प्रमाणीकरण

टोकन-आधारित प्रमाणीकरण। लॉगिन करने पर एक टोकन प्राप्त होता है जिसे प्राधिकरण: टोकन के रूप में भेजा जाना चाहिए।<token> इसके बाद के सभी अनुरोधों पर।

POST/api/v1/loginकिसी उपयोगकर्ता को प्रमाणित करें और प्रमाणीकरण टोकन प्राप्त करें
POST/api/v1/login-deviceUUID और MAC पते के माध्यम से किसी डिवाइस को प्रमाणित करें
POST/api/v1/logoutवर्तमान सत्र टोकन को अमान्य करें

उपयोगकर्ताओं

उपयोगकर्ता खाते बनाएं और प्रबंधित करें। GET /users/user एंडपॉइंट वर्तमान में प्रमाणित उपयोगकर्ता को लौटाता है।

GET/api/v1/users/userवर्तमान में लॉग-इन किए गए उपयोगकर्ता प्रोफ़ाइल को पुनः प्राप्त करें
POST/api/v1/users/userनया उपयोगकर्ता खाता बनाएँ
PATCH/api/v1/users/user/{uuid}उपयोगकर्ता प्रोफ़ाइल अपडेट करें (उदाहरण के लिए प्रोफ़ाइल छवि)

उपकरण

डिवाइसों की सूची बनाएं और उनकी जांच करें, उपयोगकर्ता-डिवाइस संबंधों को प्रबंधित करें, प्रति-डिवाइस सेटिंग्स और स्थिति को पढ़ें और लिखें, फर्मवेयर और स्टोरेज इमेज को संभालें, और लॉग और क्रैश रिपोर्ट प्राप्त करें।

GET/api/v1/devices/deviceसभी उपकरणों की सूची बनाएं
GET/api/v1/devices/device/{uuid}फर्मवेयर और सेटिंग्स सहित डिवाइस की विस्तृत जानकारी प्राप्त करें
PUT/api/v1/devices/association/{uuid}उपयोगकर्ता और डिवाइस के बीच संबंध को अपडेट करें
DELETE/api/v1/devices/association/{uuid}उपयोगकर्ता-उपकरण संबंध और सहेजी गई सेटिंग्स को हटाएँ
GET/api/v1/devices/device/{device_uuid}/settingsकिसी डिवाइस के लिए सहेजी गई सेटिंग्स की सूची बनाएं
POST/api/v1/devices/device/{device_uuid}/settingsडिवाइस-विशिष्ट सेटिंग्स सहेजें
GET/api/v1/devices/device/{device_uuid}/statusडिवाइस की स्थिति प्राप्त करें (कनेक्टिविटी, बैटरी, सेंसर, ऑडियो स्थिति)
POST/api/v1/devices/device/{device_uuid}/statusडिवाइस से डिवाइस की स्थिति पोस्ट करें
GET/api/v1/devices/device/{device_uuid}/contextकिसी डिवाइस के लिए संग्रहीत संदर्भ मानों की सूची बनाएं
POST/api/v1/devices/device/{device_uuid}/ingest-contextडिवाइस से जीपीएस और वाईफाई की जानकारी प्राप्त करें
GET/api/v1/devices/firmwareकिसी दिए गए हार्डवेयर/सॉफ्टवेयर संस्करण के साथ संगत फर्मवेयर रिलीज़ की सूची बनाएं
GET/api/v1/devices/firmware/{uuid}/{image_type}/fetchफर्मवेयर इमेज को टुकड़ों में प्राप्त करें
GET/api/v1/devices/languageसमर्थित डिवाइस भाषाओं और आवाज़ों की सूची
GET/api/v1/devices/storage_imageकिसी विशेष क्षेत्र के लिए अनुकूलित डिवाइस स्टोरेज इमेज डाउनलोड करें
POST/api/v1/devices/logकिसी डिवाइस से लॉग फ़ाइल प्राप्त करें
POST/api/v1/devices/crashकिसी डिवाइस से कोर डंप प्राप्त करें
PATCH/api/v1/devices/crash/{uuid}दुर्घटना रिकॉर्ड को अपडेट करें

सीबीबीपी प्रॉक्सी

सर्वर के माध्यम से किसी भी डिवाइस को कोई भी CBBP कमांड भेजें। सर्वर कमांड को डिवाइस के वाईफाई कनेक्शन पर रिले करता है और डिवाइस से प्रतिक्रिया प्राप्त करता है। भेजी गई प्रतिक्रिया में एक CBBPMessage भी शामिल होता है जिसे डिवाइस तुरंत निष्पादित करता है।

POST/api/v1/devices/device/{device_uuid}/cbbpसर्वर के माध्यम से किसी डिवाइस को CBBP कमांड भेजें
GET/api/v1/devices/device/{device_uuid}/cbbp/{uuid}पहले भेजे गए CBBP कमांड की स्थिति और प्रतिक्रिया प्राप्त करें

अनुरोध निकाय एक CBBP कमांड लिफाफा है। संग्रहीत CBBPCommand ऑब्जेक्ट डिलीवरी स्थिति को ट्रैक करता है: UNSET → SENT → RECEIVED या TIMED_OUT।

यह जांचने के लिए कि डिवाइस ने कमांड प्राप्त किया और उसका जवाब दिया या नहीं, Poll GET /cbbp/ का उपयोग करें।
अनुरोध — आउटगोइंगमैसेज
{
  "outgoingMessage": {
    "command": "WiFiScan"
  }
}
प्रतिक्रिया — CBBPCommand स्थिति
{
  "uuid": "a3f2...",
  "status": "SENT",
  "device": "d7f3a1b2-...",
  "dateSent": "2025-09-15T14:22:01Z",
  "outgoingMessage": { /* echoed */ },
  "incomingMessage": null
}

चैनल

चैनल संचार के मूल तत्व हैं। इनमें ChannelPeople, ChannelGroup, ChannelContact, ChannelContactNumber, ChannelExternalNumber, ChannelService और ChannelRecorder शामिल हैं।

GET/api/v1/channels/channelऑब्जेक्ट_टाइप के आधार पर फ़िल्टर किए जा सकने वाले चैनलों की सूची बनाएं
POST/api/v1/channels/channelएक चैनल बनाएं (चैनल समूह, चैनल संपर्क या चैनल बाहरी संख्या)
PATCH/api/v1/channels/channel/{uuid}चैनल ग्रुप या चैनल कॉन्टैक्ट को अपडेट करें
DELETE/api/v1/channels/channel/{uuid}एक चैनल हटाएं
DELETE/api/v1/channels/{uuid}एक चैनल समूह हटाएं
DELETE/api/v1/channels/by-type/{channelType}किसी विशेष प्रकार के सभी चैनल हटाएँ (वर्तमान में ChannelContact)
GET/api/v1/channels/associationवर्तमान उपयोगकर्ता के लिए चैनल संबद्धताओं की सूची बनाएं
POST/api/v1/channels/associationकिसी चैनल से जुड़ने का अनुरोध करें
PATCH/api/v1/channels/association/{uuid}एसोसिएशन सेटिंग्स को स्वीकार करें, अस्वीकार करें या अपडेट करें
DELETE/api/v1/channels/association/{uuid}किसी चैनल से जुड़ाव हटाएं
GET/api/v1/channels/historyवर्तमान उपयोगकर्ता के लिए पृष्ठबद्ध चैनल पहुंच इतिहास प्राप्त करें
POST/api/v1/channels/historyचैनल इतिहास प्रविष्टि बनाएँ
GET/api/v1/channels/searchक्वेरी स्ट्रिंग और वैकल्पिक प्रकार फ़िल्टर द्वारा चैनल खोजें

संचार

सक्रिय संचार सत्रों को प्रारंभ और प्रबंधित करें — आउटगोइंग कॉल, वीसीपी, रिकॉर्डिंग और कंटेंट स्ट्रीमिंग। आउटगोइंग कॉल के जवाब में एक सीबीबीपी संदेश शामिल होता है जिस पर डिवाइस तुरंत कार्रवाई करता है।

POST/api/v1/communicate/outgoing-makeChannelPeople, ChannelGroup, ChannelContact या ChannelContactNumber पर आउटगोइंग चैनल शुरू करें
POST/api/v1/communicate/incoming-acceptanceआने वाले चैनल जॉइन अनुरोध को स्वीकार करें या अस्वीकार करें
POST/api/v1/communicate/closeकिसी डिवाइस पर वर्तमान सक्रिय संचार चैनल को बंद करें
POST/api/v1/communicate/vcp-activateसर्वर और डिवाइस पर वॉइस कम्युनिकेशन प्रोटोकॉल (VCP) शुरू करें।
POST/api/v1/communicate/vcp-deactivateVCP को निष्क्रिय करें और किसी भी पिछले चैनल पर वापस लौटें।
POST/api/v1/communicate/recording-activateसर्वर और डिवाइस पर रिकॉर्डिंग मोड सक्रिय करें
POST/api/v1/communicate/content-startऑडियो सामग्री के लिए स्ट्रीमिंग चैनल खोलें
POST/api/v1/communicate/request-vocalizationदिए गए टेक्स्ट के लिए टीटीएस ऑडियो जनरेट करें, चाहें तो उसका अनुवाद भी कर सकते हैं।

ऑडियो ब्रिज

पूर्ण ट्रांसक्रिप्ट, प्रतिभागियों की सूची और AI द्वारा तैयार किए गए सारांश सहित रिकॉर्ड की गई ब्रिज वार्ताओं तक पहुंच प्राप्त करें। यह कई सारांश टेम्पलेट्स (मीटिंग नोट्स, क्लास नोट्स, स्वास्थ्य सेवा आदि) और सारांशों के लिए TTS ऑडियो जनरेशन का समर्थन करता है।

GET/api/v1/bridge/conversationsसभी ब्रिज वार्तालापों की सूची बनाएं
GET/api/v1/bridge/conversations/{uuid}बातचीत का विस्तृत विवरण प्राप्त करें जिसमें प्रतिलेख, प्रतिभागी और सारांश शामिल हों।
POST/api/v1/bridge/conversations/{conversation_uuid}/summaryकिसी वार्तालाप के लिए एआई सारांश तैयार करें
POST/api/v1/bridge/conversations/{conversation_uuid}/summary/{summary_uuid}/audioवार्तालाप के सारांश के लिए ऑडियो उत्पन्न करें

बात चिट

ChatGPT, Gemini या नेटिव इंजन का उपयोग करके AI-संचालित वार्तालाप सत्र। कई प्रकार के व्यक्तित्वों (डॉक्टर, ट्यूटर, मैकेनिक, आदि) और पृष्ठबद्ध संदेश इतिहास का समर्थन करता है।

GET/api/v1/conversations/conversationAI जनरेटर सत्रों की सूची बनाएं, जिन्हें व्यक्ति और उपकरण के आधार पर फ़िल्टर किया जा सकता है।
POST/api/v1/conversations/conversationएक नया एआई वार्तालाप सत्र बनाएं
GET/api/v1/conversations/conversation/{uuid}वैकल्पिक सारांश/अपडेट के साथ वार्तालाप सत्र पुनः प्राप्त करें
DELETE/api/v1/conversations/conversation/{uuid}बातचीत सत्र हटाएं
GET/api/v1/conversations/conversation/{uuid}/messagesकिसी वार्तालाप में संदेशों की सूची बनाएं
POST/api/v1/conversations/conversation/{uuid}/messagesअपना संदेश जोड़ें और एआई से जवाब प्राप्त करें

सामग्री

डिवाइस पर स्ट्रीमिंग ऑडियो कंटेंट ब्राउज़ करें और चलाएं। कंटेंट को श्रेणी ट्री में व्यवस्थित किया गया है; लोकप्रिय कंटेंट को शहर, क्षेत्र या देश के अनुसार फ़िल्टर किया जा सकता है।

GET/api/v1/content/categoriesसामग्री श्रेणियों का एक ट्री प्राप्त करें
GET/api/v1/content/contentकिसी श्रेणी के अंतर्गत उपलब्ध सामग्री की सूची बनाएं
GET/api/v1/content/popularकिसी विशेष शहर, क्षेत्र या देश के लिए लोकप्रिय सामग्री की सूची बनाएं

स्थानों

भौगोलिक निर्देशांकों को संरचित शहर, क्षेत्र और देश ऑब्जेक्ट में परिवर्तित करें। संदर्भ को ग्रहण करते समय उपकरणों द्वारा इसका उपयोग किया जाता है।

POST/api/v1/location/determineअक्षांश/देशांतर को शहर, क्षेत्र और देश में परिवर्तित करें

सूचनाएं धक्का

FCM पुश नोटिफिकेशन प्राप्त करने के लिए एक मोबाइल ऐप रजिस्टर करें। यह iOS, Android और वेब प्लेटफॉर्म को सपोर्ट करता है।

POST/api/v1/push-notifications/pushFCM पुश नोटिफिकेशन के लिए मोबाइल ऐप रजिस्टर करें (iOS, Android, वेब)

भंडारण

मॉडल ऑब्जेक्ट पर संग्रहीत फ़ाइलों को डाउनलोड करें, और छवि पृष्ठभूमि हटाने की प्रक्रिया चलाएं (यह बेस64-एन्कोडेड परिणाम लौटाता है)।

GET/api/v1/storage/retrieve/{path}पथ के माध्यम से संग्रहीत फ़ाइल डाउनलोड करें
POST/api/v1/storage/remove-backgroundकिसी छवि से पृष्ठभूमि हटाएँ (बेस64 मान लौटाता है)

थोक संचालन

एक ही HTTP अनुरोध में कई API ऑपरेशन निष्पादित करें। सभी ऑपरेशनों को एक ही एटॉमिक ट्रांज़ैक्शन में शामिल करने के लिए single_transaction=true पास करें — किसी भी आइटम में विफलता होने पर पूरा बैच रोलबैक हो जाएगा।

POST/api/v1/bulkएक ही अनुरोध में कई API ऑपरेशन निष्पादित करें, वैकल्पिक रूप से एक ही एटॉमिक लेनदेन के रूप में।

दिनांक समय

यह सर्वर की वर्तमान तिथि और समय को GMT+0 प्रारूप में लौटाता है। इसके लिए प्रमाणीकरण की आवश्यकता नहीं है। इसका उपयोग उपकरणों द्वारा अपनी आंतरिक घड़ी को सिंक्रनाइज़ करने के लिए किया जाता है।

GET/api/v1/current-datetimeवर्तमान तिथि और समय को GMT+0 प्रारूप में लौटाएँ।
सीबीबीपी प्रोटोकॉल

कॉम बैज बेसिक प्रोटोकॉल

CBBP एक हल्का JSON कमांड प्रोटोकॉल है जो कनेक्शन बैज के साथ सीधे इंटरैक्ट करने की सुविधा देता है। यह आपको डिवाइस पर मौजूद हर हार्डवेयर और सॉफ्टवेयर फ़ंक्शन पर पूरा नियंत्रण प्रदान करता है।

संदेश प्रारूप

प्रत्येक सीबीबीपी इंटरैक्शन में डिवाइस को भेजा गया एक कमांड संदेश और डिवाइस द्वारा लौटाया गया एक परिणाम संदेश शामिल होता है।

अनुरोध और प्रतिक्रिया दोनों में ऑब्जेक्ट फ़ील्ड कमांड-विशिष्ट डेटा रखता है और आवश्यकता न होने पर इसे छोड़ा जा सकता है।

पंजीकृत भागीदारों के लिए संपूर्ण प्रोटोकॉल दस्तावेज उपलब्ध हैं। अपने कनेक्शन व्यवसाय प्रतिनिधि से संपर्क करें या उनसे संपर्क करें। developer@connectionbadge.com संपूर्ण CBBP कमांड संदर्भ तक पहुंच का अनुरोध करने के लिए, जिसमें पूर्ण अनुरोध/प्रतिक्रिया योजनाएं, त्रुटि कोड और एकीकरण गाइड शामिल हैं।
कमांड संदेश
{
  "command": "command_name",
  "object": {
    // optional command parameters
  }
}
परिणाम संदेश
{
  "result": 0,          // 0 = success, -1 = error
  "detail": "ok",      // human-readable status
  "object": {          // optional response data
    // command-specific fields
  }
}

परिवहन

आपके एकीकरण आर्किटेक्चर के आधार पर, CBBP संदेशों को तीन अलग-अलग ट्रांसपोर्ट के माध्यम से बैज तक पहुंचाया जा सकता है।

ब्लूटूथ (ऐप)

मोबाइल ऐप से सीधे BLE के माध्यम से CBBP कमांड भेजें। इसके लिए डिवाइस का पेयर होना और रेंज में होना आवश्यक है।

मोबाइल एसडीके

सर्वर के माध्यम से वाईफाई या ब्लूटूथ

REST API के माध्यम से प्रॉक्सी CBBP — POST /devices//cbbp। सर्वर स्वचालित रूप से डिवाइस से वाई-फाई या ब्लूटूथ के माध्यम से कनेक्ट हो जाता है, यह इस बात पर निर्भर करता है कि बैज कैसे कनेक्ट है। यह बैकएंड इंटीग्रेशन के लिए सबसे आम तरीका है।

रेस्ट एपीआई

आंतरिक प्रेषण

ऑन-डिवाइस या इंटर-प्रोसेस सीबीबीपी डिस्पैच। इसका उपयोग बैज फर्मवेयर द्वारा आंतरिक सबसिस्टमों के बीच कमांड को रूट करने के लिए किया जाता है।

केवल फ़र्मवेयर

शक्ति आदेश

डिवाइस की पावर स्थिति को नियंत्रित करें — स्लीप, वेक, रीबूट और फ़ैक्टरी रीसेट।

PowerRebootडिवाइस को तुरंत रीबूट करें।
PowerDeepsleepगहरी नींद (कम बिजली खपत) मोड में प्रवेश करें।
FactoryResetसभी कॉन्फ़िगरेशन मिटा दें और फ़ैक्टरी डिफ़ॉल्ट सेटिंग्स पर रीसेट करें।

वाईफाई कमांड

वायरलेस नेटवर्क को कॉन्फ़िगर करें, एपी के लिए स्कैन करें, कनेक्शन की स्थिति जांचें और सहेजे गए क्रेडेंशियल प्रबंधित करें।

WiFiScanउपलब्ध वाईफाई एक्सेस पॉइंट की जांच करें।
WiFiAPTestकिसी विशिष्ट वाईफाई एक्सेस प्वाइंट से कनेक्टिविटी की जांच करें।
WiFiAPJoinदिए गए क्रेडेंशियल्स का उपयोग करके वाईफाई एक्सेस प्वाइंट से कनेक्ट करें।

ब्लूटूथ कमांड

BLE विज्ञापन, पेयरिंग और बैज-टू-बैज संचार को नियंत्रित करें।

BTScanBTक्लासिक ब्लूटूथ डिवाइसों के लिए स्कैन करें।
BTScanBLEबीएलई उपकरणों के लिए स्कैन करें।
DeviceBLEServiceAvailableबीएलई सेवा को उपलब्ध के रूप में चिह्नित करें।
DeviceBLEServiceUnavailableबीएलई सेवा को अनुपलब्ध के रूप में चिह्नित करें।
DeviceBLEActiveबीएलई रेडियो को सक्रिय अवस्था में सेट करें।
DeviceBLEIdleबीएलई रेडियो को निष्क्रिय अवस्था में सेट करें।
DeviceBLEAdvChannelAddBLE विज्ञापन पेलोड में एक चैनल जोड़ें।
DeviceBTScanब्लूटूथ डिवाइस स्कैन शुरू करें।
DeviceBTA2DStartब्लूटूथ A2DP ऑडियो स्ट्रीमिंग शुरू करें।
DeviceBTA2DEndब्लूटूथ A2DP ऑडियो स्ट्रीमिंग बंद करें।
DeviceBTNativeAssistStartनेटिव ब्लूटूथ वॉयस असिस्टेंट शुरू करें।
DeviceBTNativeAssistEndनेटिव ब्लूटूथ वॉयस असिस्टेंट को बंद करें।

सेटिंग्स कमांड

डिवाइस कॉन्फ़िगरेशन को पढ़ें और लिखें — डिस्प्ले नाम, समय क्षेत्र, भाषा और फ़ीचर फ़्लैग।

SettingsListGetसभी सेटिंग्स को कुंजी-मान सूची के रूप में प्राप्त करें।
SettingsListSetएक साथ कई सेटिंग मान लिखें।
SettingsGetकुंजी द्वारा किसी एक सेटिंग का मान प्राप्त करें।
SettingsSetकिसी एक सेटिंग का मान निर्धारित करें।
SettingsSendवर्तमान सेटिंग्स को सर्वर पर भेजें।
SettingsClearविशिष्ट सेटिंग मानों को साफ़ करें।
SettingsEraseसभी सहेजी गई सेटिंग्स मिटा दें।

फ़र्मवेयर कमांड

OTA फर्मवेयर अपडेट शुरू करें, अपडेट की स्थिति जांचें और डिवाइस पर वर्तमान फर्मवेयर संस्करण की जानकारी प्राप्त करें।

FirmwareCheckजांचें कि फर्मवेयर अपडेट उपलब्ध है या नहीं।
FirmwareUpdateOTA फर्मवेयर अपडेट शुरू करें।
FirmwareValidateडाउनलोड किए गए फर्मवेयर इमेज की अखंडता को सत्यापित करें।

डिवाइस कमांड

डिवाइस का जीवनचक्र, प्रमाणीकरण, कॉन्फ़िगरेशन, लॉगिंग, स्थिति और हार्डवेयर नियंत्रण।

NoOpकोई संचालन नहीं / चालू रखें।
Testबुनियादी कनेक्टिविटी परीक्षण।
DeviceDateTimeडिवाइस की तारीख और समय प्राप्त करें या सेट करें।
DeviceAuthenticateडिवाइस को सर्वर से प्रमाणित करें।
DeviceConfigureडिवाइस पर कॉन्फ़िगरेशन पेलोड लागू करें।
DevicePostConnectionTasksकनेक्शन स्थापित करने के बाद की आरंभिक प्रक्रियाओं को चलाएँ।
DeviceStorageLoadडिवाइस में मौजूद स्टोरेज से डेटा लोड करें।
DeviceLoadCustomAudioडिवाइस पर कस्टम ऑडियो फाइलें लोड करें।
DeviceCoredumpSendक्रैश कोर डंप को सर्वर पर अपलोड करें।
DeviceAttachडिवाइस को सर्वर सेशन से कनेक्ट करें।
DeviceDetachडिवाइस को सर्वर सेशन से डिस्कनेक्ट करें।
DeviceLogSendडिवाइस लॉग को सर्वर पर अपलोड करें।
DeviceConnectionTestसर्वर कनेक्टिविटी का परीक्षण करें।
DeviceStatusSendडिवाइस की स्थिति सर्वर पर भेजें।
DeviceStatusGetडिवाइस की वर्तमान स्थिति प्राप्त करें।
DeviceInteractionकिसी डिवाइस के साथ परस्पर क्रिया की घटना को सक्रिय करें।
DeviceSetAPIHostएपीआई सर्वर होस्ट सेट करें।
DeviceTestMicsमाइक्रोफोन का सेल्फ-टेस्ट चलाएं।
HardwareI2CCommandकिसी हार्डवेयर पेरिफेरल को रॉ I2C कमांड भेजें।

संचार आदेश

कॉल शुरू करें, संदेश भेजें, सक्रिय संचार सत्रों का प्रबंधन करें और रिकॉर्डिंग को नियंत्रित करें।

CommunicateChannelJoinकिसी संचार चैनल से जुड़ें।
CommunicateChannelLeaveसंचार का एक माध्यम छोड़ दें।
CommunicateChannelChangeचैनल बदलें।
CommunicateChannelCloseसंचार चैनल को बंद करें।
CommunicateReceiveIncomingडिवाइस को आने वाले संदेश की सूचना दें।
CommunicateRequestOutgoingआउटगोइंग संचार का अनुरोध करें।
CommunicateVCPActivateवॉइस कम्युनिकेशन प्रोटोकॉल सेशन को सक्रिय करें।
CommunicateVCPDeactivateवीसीपी सेशन को निष्क्रिय करें।
CommunicateRecordingActivateसक्रिय संचार को रिकॉर्ड करना शुरू करें।
CommunicateIncomingAcceptआने वाली कॉल स्वीकार करें।
CommunicateIncomingRejectआने वाली कॉल को अस्वीकार करें।
CommunicateHFPCallStartब्लूटूथ एचएफपी फोन कॉल शुरू करें।
CommunicateHFPCallEndब्लूटूथ एचएफपी फोन कॉल समाप्त करें।
CommunicateContentStartडिवाइस पर ऑडियो सामग्री स्ट्रीम करना शुरू करें।
CommunicateContentStopऑडियो कंटेंट की स्ट्रीमिंग बंद करें।
SocketReceiveStatusवेबसॉकेट स्टेटस अपडेट प्राप्त करें।

ऑडियो कमांड

स्पीकर की आवाज़, माइक्रोफोन की गेन, ऑडियो प्रोफाइल और टेक्स्ट-टू-स्पीच प्लेबैक को नियंत्रित करें।

AudioPlayStorageडिवाइस स्टोरेज से ऑडियो फ़ाइल चलाएं।
AudioPlayContentस्ट्रीम किए गए ऑडियो कंटेंट को चलाएं।
AudioSetVolumeस्पीकर का आउटपुट वॉल्यूम सेट करें।

एलईडी कमांड

बैज इंडिकेटर लाइट पर एलईडी का रंग, चमक और एनिमेशन पैटर्न सेट करें।

DeviceIlluminationSetएलईडी का रंग और रोशनी का पैटर्न सेट करें।

आंतरिक आदेश

संदर्भ वितरण, चैनल इतिहास, स्वर-उच्चारण और ऑडियो डिकोडिंग के लिए उपयोग किए जाने वाले आंतरिक प्रेषण कमांड।

InternalSendContextआंतरिक संदर्भ हैंडलर को संदर्भ डेटा भेजें।
InternalSendChannelHistoryचैनल का इतिहास आंतरिक हैंडलर को भेजें।
InternalRequestVocalizationआंतरिक रूप से टेक्स्ट-टू-स्पीच वोकलाइजेशन का अनुरोध करें।
InternalHandleVocalizationRTPआने वाले वोकलाइज़ेशन आरटीपी स्ट्रीम को हैंडल करें।
InternalDecodeAudioआने वाली ऑडियो स्ट्रीम को डिकोड करें।

मोबाइल कमांड

बैज को संबंधित मोबाइल ऐप के साथ समन्वयित करने के लिए कमांड — पुश नोटिफिकेशन, ऐप स्टेट सिंक और डीप लिंकिंग।

MobileServiceStatusमोबाइल सेवा की स्थिति डिवाइस को रिपोर्ट करें। (मोबाइल → डिवाइस)
MobileSocketOpenमोबाइल ऐप को वेबसॉकेट कनेक्शन खोलने का निर्देश दें। (डिवाइस → मोबाइल)
MobileSocketCloseमोबाइल ऐप को वेबसॉकेट कनेक्शन बंद करने का निर्देश दें। (डिवाइस → मोबाइल)
MobileSocketStatusवेब सॉकेट की स्थिति की रिपोर्ट मोबाइल ऐप को भेजें। (डिवाइस → मोबाइल)
MobileReceiveStatusमोबाइल ऐप पर रिपोर्ट प्राप्ति की स्थिति भेजें। (डिवाइस → मोबाइल)
MobileSocketUpdateमोबाइल ऐप को वेबसॉकेट डेटा अपडेट भेजें। (डिवाइस → मोबाइल)
MobilePTTStartमोबाइल ऐप को सूचित करें कि पीटीटी ट्रांसमिशन शुरू हो गया है। (डिवाइस → मोबाइल)
MobilePTTStopमोबाइल ऐप को सूचित करें कि पीटीटी ट्रांसमिशन समाप्त हो गया है। (डिवाइस → मोबाइल)
MobileContextSetमोबाइल ऐप पर संदर्भ डेटा सेट करें। (डिवाइस → मोबाइल)
MobileEchoमोबाइल कनेक्टिविटी की जांच के लिए इको कमांड। (डिवाइस → मोबाइल)

क्या आप निर्माण के लिए तैयार हैं?

कनेक्शन डेवलपर समुदाय में शामिल हों और सैंडबॉक्स डिवाइस, एसडीके और समर्पित समर्थन तक पहुंच प्राप्त करें।