ડેવલપર પ્લેટફોર્મ

 
કનેક્શન પ્લેટફોર્મ

બે શક્તિશાળી API - ડિવાઇસ મેનેજમેન્ટ અને કોમ્યુનિકેશન ઓર્કેસ્ટ્રેશન માટે RESTful સર્વર API, અને ડાયરેક્ટ બેજ કંટ્રોલ માટે લો-લેવલ CBBP પ્રોટોકોલ.

ઓપનએપીઆઈ ૩.૦JSON / 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

REST API

સંપૂર્ણ ઉપકરણ જીવનચક્ર વ્યવસ્થાપન - પ્રોવિઝનિંગ, ગોઠવણી, ફર્મવેર, સંદેશાવ્યવહાર અને વિશ્લેષણ - માનક HTTPS પર.

REST API → નું અન્વેષણ કરો

સીબીબીપી પ્રોટોકોલ

કોમ બેજ બેઝિક પ્રોટોકોલ — બ્લૂટૂથ (એપ), વાઇફાઇ (સર્વર પ્રોક્સી) અથવા સ્થાનિક ડિસ્પેચ પર સીધા ઉપકરણ નિયંત્રણ માટે JSON કમાન્ડ પ્રોટોકોલ.

CBBP → નું અન્વેષણ કરો

વેબહુક્સ

રીઅલ-ટાઇમ ડિવાઇસ ઇવેન્ટ્સ - સંદેશાવ્યવહાર, સ્થિતિ ફેરફારો, સ્થાન અપડેટ્સ - માટે સબ્સ્ક્રાઇબ કરો જે તમારા એન્ડપોઇન્ટ પર 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.

શરૂઆત કરવી

પ્રમાણીકરણ

કનેક્શન API બેરર ટોકન પ્રમાણીકરણનો ઉપયોગ કરે છે. બધી વિનંતીઓમાં ઓથોરાઇઝેશન હેડરમાં માન્ય JWT ઍક્સેસ ટોકન શામેલ હોવું આવશ્યક છે.

ટોકન મેળવો

તમારા ઓળખપત્રોને પ્રમાણીકરણના અંતિમ બિંદુ પર પોસ્ટ કરો. તમને ટૂંકા ગાળા માટેનો access_token અને લાંબા ગાળા માટેનો refresh_token પ્રાપ્ત થશે.

ટોકનનો ઉપયોગ કરો

દરેક વિનંતીમાં ટોકન શામેલ કરો:

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"
}

બેઝ URL અને વર્ઝનિંગ

બધા API એન્ડપોઇન્ટ્સ /api/v1/ હેઠળ વર્ઝન થયેલ છે. બેઝ URL તમારા ડિપ્લોયમેન્ટ પર આધાર રાખે છે.

ક્લાઉડ-હોસ્ટેડ ડિપ્લોયમેન્ટ માટે, તમારી સંસ્થાને સોંપેલ પ્રાદેશિક એન્ડપોઇન્ટનો ઉપયોગ કરો. ઓન-પ્રિમાઇસિસ સર્વર ડિપ્લોયમેન્ટ માટે, તમારા સર્વરના હોસ્ટનામનો ઉપયોગ કરો.

પર્યાવરણમૂળ URL
ક્લાઉડ (યુએસ)https://beta.connection.app/api/v1
ઓન-પ્રિમાઇસિસhttps://<your-server>/api/v1
સામગ્રી-પ્રકાર
બધી વિનંતી અને પ્રતિભાવ સંસ્થાઓ application/json નો ઉપયોગ કરે છે. બોડી સાથે વિનંતીઓમાં Content-Type: application/json નો સમાવેશ કરો.

ભૂલો અને સ્થિતિ કોડ્સ

API પ્રમાણભૂત 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 ઝાંખી

કનેક્શન સર્વર REST API તમારા ડિવાઇસ ફ્લીટ, કોમ્યુનિકેશન ઇન્ફ્રાસ્ટ્રક્ચર અને એનાલિટિક્સ માટે સંપૂર્ણ પ્રોગ્રામેટિક ઍક્સેસ પ્રદાન કરે છે. તે JSON વિનંતી/પ્રતિભાવ સંસ્થાઓ સાથે RESTful સંમેલનોને અનુસરે છે.

API પ્રમાણીકરણ
વપરાશકર્તાઓ
ઉપકરણો
ચેનલો
સંચાર
ઓડિયો બ્રિજ
વાતચીતો
સામગ્રી
સ્થાનો
પુશ સૂચનાઓ
સંગ્રહ
બલ્ક ઓપરેશન્સ
તારીખ સમય

પ્રમાણીકરણ

ટોકન-આધારિત પ્રમાણીકરણ. લોગિન એક ટોકન પરત કરે છે જે અધિકૃતતા તરીકે મોકલવું આવશ્યક છે: ટોકન<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ઉપકરણમાંથી GPS + WiFi સંદર્ભ મેળવો
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 પ્રોક્સી

સર્વર દ્વારા કોઈપણ CBBP આદેશ ઉપકરણ પર મોકલો. સર્વર ઉપકરણના WiFi કનેક્શન પર આદેશને રિલે કરે છે અને ઉપકરણ પ્રતિભાવ પરત કરે છે. આઉટગોઇંગ-મેક પ્રતિભાવમાં 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.

ઉપકરણે આદેશ પ્રાપ્ત કર્યો અને તેનો જવાબ આપ્યો કે નહીં તે ચકાસવા માટે GET /cbbp/ પોલ કરો.
વિનંતી — આઉટગોઇંગમેસેજ
{
  "outgoingMessage": {
    "command": "WiFiScan"
  }
}
પ્રતિભાવ — CBBPકમાન્ડ સ્થિતિ
{
  "uuid": "a3f2...",
  "status": "SENT",
  "device": "d7f3a1b2-...",
  "dateSent": "2025-09-15T14:22:01Z",
  "outgoingMessage": { /* echoed */ },
  "incomingMessage": null
}

ચેનલો

ચેનલો એ મુખ્ય સંચાર પ્રીમિટીવ છે. પ્રકારોમાં ચેનલપીપલ, ચેનલગ્રુપ, ચેનલકોન્ટેક્ટ, ચેનલકોન્ટેક્ટનમ્બર, ચેનલએક્સટર્નલમ્બર, ચેનલસર્વિસ અને ચેનલરેકોર્ડરનો સમાવેશ થાય છે.

GET/api/v1/channels/channelચેનલોની યાદી આપો, વૈકલ્પિક રીતે object_type દ્વારા ફિલ્ટર કરેલ
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ક્વેરી સ્ટ્રિંગ અને વૈકલ્પિક પ્રકારના ફિલ્ટર દ્વારા ચેનલો શોધો

સંચાર

સક્રિય સંચાર સત્રો શરૂ કરો અને તેનું સંચાલન કરો — આઉટગોઇંગ કોલ્સ, VCP, રેકોર્ડિંગ અને કન્ટેન્ટ સ્ટ્રીમિંગ. આઉટગોઇંગ-મેક પ્રતિભાવમાં CBBPMessage શામેલ છે જેના પર ઉપકરણ તરત જ કાર્ય કરે છે.

POST/api/v1/communicate/outgoing-makeચેનલપીપલ, ચેનલગ્રુપ, ચેનલકોન્ટેક્ટ અથવા ચેનલકોન્ટેક્ટનમ્બર પર આઉટગોઇંગ ચેનલ શરૂ કરો
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આપેલ ટેક્સ્ટ માટે TTS ઑડિઓ જનરેટ કરો, વૈકલ્પિક રીતે તેનો અનુવાદ કરો

ઓડિયો બ્રિજ

સંપૂર્ણ ટ્રાન્સક્રિપ્ટ્સ, સહભાગીઓની યાદીઓ અને AI-જનરેટેડ સારાંશ સહિત રેકોર્ડ કરેલા બ્રિજ વાર્તાલાપને ઍક્સેસ કરો. સારાંશ માટે બહુવિધ સારાંશ નમૂનાઓ (મીટિંગ નોંધો, વર્ગ નોંધો, આરોગ્યસંભાળ, વગેરે) અને TTS ઑડિઓ જનરેશનને સપોર્ટ કરે છે.

GET/api/v1/bridge/conversationsબધી બ્રિજ વાતચીતોની યાદી બનાવો
GET/api/v1/bridge/conversations/{uuid}ટ્રાન્સક્રિપ્ટ, સહભાગીઓ અને સારાંશ સહિત વિગતવાર વાતચીત મેળવો
POST/api/v1/bridge/conversations/{conversation_uuid}/summaryવાતચીત માટે AI સારાંશ બનાવો
POST/api/v1/bridge/conversations/{conversation_uuid}/summary/{summary_uuid}/audioવાતચીતના સારાંશ માટે ઑડિઓ જનરેટ કરો

વાતચીતો

ચેટજીપીટી, જેમિની અથવા નેટિવ એન્જિનનો ઉપયોગ કરીને એઆઈ-સંચાલિત વાતચીત સત્રો. બહુવિધ વ્યક્તિઓ (ડૉક્ટર, ટ્યુટર, મિકેનિક, વગેરે) અને પૃષ્ઠાંકિત સંદેશ ઇતિહાસને સપોર્ટ કરે છે.

GET/api/v1/conversations/conversationવ્યક્તિત્વ અને સાધન દ્વારા ફિલ્ટર કરી શકાય તેવા AI જનરેટર સત્રોની યાદી બનાવો
POST/api/v1/conversations/conversationએક નવું AI વાતચીત સત્ર બનાવો
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વપરાશકર્તા સંદેશ ઉમેરો અને AI જવાબ મેળવો

સામગ્રી

ઉપકરણો પર સ્ટ્રીમિંગ ઑડિઓ સામગ્રી બ્રાઉઝ કરો અને ચલાવો. સામગ્રી શ્રેણી વૃક્ષમાં ગોઠવાયેલી છે; લોકપ્રિય સામગ્રી શહેર, પ્રદેશ અથવા દેશ દ્વારા ફિલ્ટર કરી શકાય છે.

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છબીમાંથી પૃષ્ઠભૂમિ દૂર કરો (base64 પરત કરે છે)

બલ્ક ઓપરેશન્સ

એક જ HTTP વિનંતીમાં બહુવિધ API કામગીરીઓ ચલાવો. બધા કામગીરીઓને એક પરમાણુ વ્યવહારમાં સમાવવા માટે single_transaction=true પાસ કરો — કોઈપણ આઇટમ પર નિષ્ફળતા સમગ્ર બેચને રોલ બેક કરે છે.

POST/api/v1/bulkએક જ વિનંતીમાં બહુવિધ API કામગીરી ચલાવો, વૈકલ્પિક રીતે એક જ અણુ વ્યવહાર તરીકે

તારીખ સમય

GMT+0 માં વર્તમાન સર્વર તારીખ અને સમય પરત કરે છે. પ્રમાણીકરણની જરૂર નથી. ઉપકરણો દ્વારા તેમની આંતરિક ઘડિયાળને સમન્વયિત કરવા માટે ઉપયોગમાં લેવાય છે.

GET/api/v1/current-datetimeવર્તમાન તારીખ અને સમય GMT+0 માં પરત કરો.
સીબીબીપી પ્રોટોકોલ

કોમ બેજ બેઝિક પ્રોટોકોલ

CBBP એ કનેક્શન બેજેસ સાથે સીધી ક્રિયાપ્રતિક્રિયા માટે એક હળવો JSON કમાન્ડ પ્રોટોકોલ છે. તે તમને ઉપકરણ પરના દરેક હાર્ડવેર અને સોફ્ટવેર કાર્ય પર સંપૂર્ણ નિયંત્રણ આપે છે.

સંદેશ ફોર્મેટ

દરેક CBBP ક્રિયાપ્રતિક્રિયામાં ઉપકરણને મોકલવામાં આવેલ આદેશ સંદેશ અને ઉપકરણ દ્વારા પરત કરાયેલ પરિણામ સંદેશનો સમાવેશ થાય છે.

વિનંતી અને પ્રતિભાવ બંનેમાં ઑબ્જેક્ટ ફીલ્ડ આદેશ-વિશિષ્ટ ડેટા ધરાવે છે અને જ્યારે જરૂર ન હોય ત્યારે તેને છોડી શકાય છે.

નોંધાયેલા ભાગીદારો માટે સંપૂર્ણ પ્રોટોકોલ દસ્તાવેજીકરણ ઉપલબ્ધ છે. તમારા કનેક્શન વ્યવસાય પ્રતિનિધિનો સંપર્ક કરો અથવા સંપર્ક કરો 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 આદેશો મોકલો. ઉપકરણને જોડી અને રેન્જમાં હોવું જરૂરી છે.

મોબાઇલ SDK

સર્વર દ્વારા વાઇફાઇ અથવા બ્લૂટૂથ

REST API — POST /devices//cbbp દ્વારા પ્રોક્સી CBBP. બેજ કેવી રીતે જોડાયેલ છે તેના આધારે સર્વર આપમેળે WiFi અથવા Bluetooth દ્વારા ઉપકરણ પર રૂટ કરે છે. બેકએન્ડ ઇન્ટિગ્રેશન માટે સૌથી સામાન્ય.

REST API

આંતરિક રવાનગી

ઓન-ડિવાઇસ અથવા ઇન્ટર-પ્રોસેસ CBBP ડિસ્પેચ. બેજ ફર્મવેર દ્વારા આંતરિક સબસિસ્ટમ્સ વચ્ચે આદેશોને રૂટ કરવા માટે વપરાય છે.

ફક્ત ફર્મવેર

પાવર કમાન્ડ્સ

ડિવાઇસ પાવર સ્ટેટને નિયંત્રિત કરો — સ્લીપ, વેક, રીબૂટ અને ફેક્ટરી રીસેટ.

PowerRebootતરત જ ઉપકરણ રીબુટ કરો.
PowerDeepsleepડીપ સ્લીપ (લો-પાવર) મોડમાં પ્રવેશ કરો.
FactoryResetબધી ગોઠવણી ભૂંસી નાખો અને ફેક્ટરી ડિફોલ્ટ પર રીસેટ કરો.

વાઇફાઇ આદેશો

વાયરલેસ નેટવર્ક્સ ગોઠવો, AP માટે સ્કેન કરો, કનેક્શન સ્થિતિ તપાસો અને સાચવેલા ઓળખપત્રોનું સંચાલન કરો.

WiFiScanઉપલબ્ધ વાઇફાઇ એક્સેસ પોઈન્ટ માટે સ્કેન કરો.
WiFiAPTestચોક્કસ WiFi એક્સેસ પોઈન્ટ પર કનેક્ટિવિટીનું પરીક્ષણ કરો.
WiFiAPJoinઆપેલા ઓળખપત્રો સાથે WiFi એક્સેસ પોઇન્ટમાં જોડાઓ.

બ્લૂટૂથ આદેશો

BLE જાહેરાત, જોડી બનાવવા અને બેજ-ટુ-બેજ સંચારને નિયંત્રિત કરો.

BTScanBTક્લાસિક બ્લૂટૂથ ઉપકરણો માટે સ્કેન કરો.
BTScanBLEBLE ઉપકરણો માટે સ્કેન કરો.
DeviceBLEServiceAvailableBLE સેવાને ઉપલબ્ધ તરીકે ચિહ્નિત કરો.
DeviceBLEServiceUnavailableBLE સેવાને અનુપલબ્ધ તરીકે ચિહ્નિત કરો.
DeviceBLEActiveBLE રેડિયોને સક્રિય સ્થિતિમાં સેટ કરો.
DeviceBLEIdleBLE રેડિયોને નિષ્ક્રિય સ્થિતિમાં સેટ કરો.
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ઉપકરણ ક્રિયાપ્રતિક્રિયા ઘટનાને ટ્રિગર કરો.
DeviceSetAPIHostAPI સર્વર હોસ્ટ સેટ કરો.
DeviceTestMicsમાઇક્રોફોન સ્વ-પરીક્ષણ ચલાવો.
HardwareI2CCommandહાર્ડવેર પેરિફેરલ પર કાચો I2C આદેશ મોકલો.

સંદેશાવ્યવહાર આદેશો

કૉલ્સ શરૂ કરો, સંદેશા મોકલો, સક્રિય સંચાર સત્રોનું સંચાલન કરો અને રેકોર્ડિંગ નિયંત્રિત કરો.

CommunicateChannelJoinવાતચીત ચેનલમાં જોડાઓ.
CommunicateChannelLeaveએક વાતચીત ચેનલ છોડી દો.
CommunicateChannelChangeકોઈ અલગ ચેનલ પર સ્વિચ કરો.
CommunicateChannelCloseવાતચીત ચેનલ બંધ કરો.
CommunicateReceiveIncomingઆવનારા સંદેશાવ્યવહારની ઉપકરણને જાણ કરો.
CommunicateRequestOutgoingઆઉટગોઇંગ વાતચીતની વિનંતી કરો.
CommunicateVCPActivateવોઇસ કોમ્યુનિકેશન પ્રોટોકોલ સત્ર સક્રિય કરો.
CommunicateVCPDeactivateVCP સત્ર નિષ્ક્રિય કરો.
CommunicateRecordingActivateસક્રિય વાતચીત રેકોર્ડ કરવાનું શરૂ કરો.
CommunicateIncomingAcceptઇનકમિંગ કોલ સ્વીકારો.
CommunicateIncomingRejectઇનકમિંગ કોલ નકારો.
CommunicateHFPCallStartબ્લૂટૂથ HFP ફોન કૉલ શરૂ કરો.
CommunicateHFPCallEndબ્લૂટૂથ HFP ફોન કૉલ સમાપ્ત કરો.
CommunicateContentStartઉપકરણ પર ઑડિઓ સામગ્રી સ્ટ્રીમ કરવાનું શરૂ કરો.
CommunicateContentStopઑડિઓ સામગ્રીનું સ્ટ્રીમિંગ બંધ કરો.
SocketReceiveStatusવેબસોકેટ સ્ટેટસ અપડેટ મેળવો.

ઑડિઓ આદેશો

સ્પીકરના વોલ્યુમ, માઇક્રોફોન ગેઇન, ઑડિઓ પ્રોફાઇલ્સ અને ટેક્સ્ટ-ટુ-સ્પીચ પ્લેબેકને નિયંત્રિત કરો.

AudioPlayStorageડિવાઇસ સ્ટોરેજમાંથી ઑડિયો ફાઇલ ચલાવો.
AudioPlayContentસ્ટ્રીમ કરેલ ઑડિઓ સામગ્રી ચલાવો.
AudioSetVolumeસ્પીકર આઉટપુટ વોલ્યુમ સેટ કરો.

એલઇડી આદેશો

બેજ સૂચક લાઇટ પર LED રંગ, તેજ અને એનિમેશન પેટર્ન સેટ કરો.

DeviceIlluminationSetLED રંગ અને રોશની પેટર્ન સેટ કરો.

આંતરિક આદેશો

સંદર્ભ ડિલિવરી, ચેનલ ઇતિહાસ, વોકલાઇઝેશન અને ઑડિઓ ડીકોડિંગ માટે ઉપયોગમાં લેવાતા આંતરિક ડિસ્પેચ આદેશો.

InternalSendContextઆંતરિક સંદર્ભ હેન્ડલરને સંદર્ભ ડેટા મોકલો.
InternalSendChannelHistoryચેનલ ઇતિહાસ આંતરિક હેન્ડલરને મોકલો.
InternalRequestVocalizationઆંતરિક રીતે ટેક્સ્ટ-ટુ-સ્પીચ વોકલાઇઝેશનની વિનંતી કરો.
InternalHandleVocalizationRTPઆવનારા વોકલાઇઝેશન RTP સ્ટ્રીમને હેન્ડલ કરો.
InternalDecodeAudioઆવનારા ઓડિયો સ્ટ્રીમને ડીકોડ કરો.

મોબાઇલ કમાન્ડ્સ

જોડી બનાવેલ મોબાઇલ એપ્લિકેશન સાથે બેજને સંકલન કરવા માટેના આદેશો — પુશ સૂચનાઓ, એપ્લિકેશન સ્થિતિ સમન્વયન અને ડીપ લિંકિંગ.

MobileServiceStatusડિવાઇસને મોબાઇલ સેવા સ્થિતિની જાણ કરો. (મોબાઇલ → ડિવાઇસ)
MobileSocketOpenમોબાઇલ એપ્લિકેશનને વેબસોકેટ કનેક્શન ખોલવાની સૂચના આપો. (ઉપકરણ → મોબાઇલ)
MobileSocketCloseમોબાઇલ એપ્લિકેશનને વેબસોકેટ કનેક્શન બંધ કરવાની સૂચના આપો. (ઉપકરણ → મોબાઇલ)
MobileSocketStatusમોબાઇલ એપ્લિકેશનને વેબસોકેટ સ્થિતિની જાણ કરો. (ઉપકરણ → મોબાઇલ)
MobileReceiveStatusમોબાઇલ એપ્લિકેશનને પ્રાપ્તિની સ્થિતિની જાણ કરો. (ઉપકરણ → મોબાઇલ)
MobileSocketUpdateમોબાઇલ એપ્લિકેશન પર વેબસોકેટ ડેટા અપડેટ મોકલો. (ઉપકરણ → મોબાઇલ)
MobilePTTStartમોબાઇલ એપ્લિકેશનને જાણ કરો કે PTT ટ્રાન્સમિશન શરૂ થઈ ગયું છે. (ઉપકરણ → મોબાઇલ)
MobilePTTStopમોબાઇલ એપ્લિકેશનને જાણ કરો કે PTT ટ્રાન્સમિશન સમાપ્ત થઈ ગયું છે. (ઉપકરણ → મોબાઇલ)
MobileContextSetમોબાઇલ એપ્લિકેશન પર સંદર્ભ ડેટા સેટ કરો. (ઉપકરણ → મોબાઇલ)
MobileEchoમોબાઇલ કનેક્ટિવિટી ચકાસવા માટે ઇકો કમાન્ડ. (ઉપકરણ → મોબાઇલ)

બનાવવા માટે તૈયાર છો?

કનેક્શન ડેવલપર સમુદાયમાં જોડાઓ અને સેન્ડબોક્સ ઉપકરણો, SDK અને સમર્પિત સપોર્ટની ઍક્સેસ મેળવો.