Ověřování
Rozhraní Connection API používá ověřování pomocí tokenu nosiče. Všechny požadavky musí v hlavičce autorizace obsahovat platný přístupový token JWT.
Získejte token
Odešlete své přihlašovací údaje do koncového bodu autorizace. Obdržíte krátkodobý access_token a delší refresh_token.
Použijte token
Zahrňte token do každého požadavku:
{
"email": "admin@yourorg.com",
"password": "••••••••"
}{
"access_token": "eyJhbG...",
"refresh_token": "dGhpcw...",
"expires_in": 3600,
"token_type": "Bearer"
}Základní URL a verzování
Všechny koncové body API jsou verzovány pod /api/v1/. Základní URL závisí na vašem nasazení.
Pro nasazení hostovaná v cloudu použijte regionální koncový bod přiřazený vaší organizaci. Pro nasazení serveru v místní síti použijte název hostitele vašeho serveru.
| Prostředí | Základní URL |
|---|---|
| Cloud (USA) | https://beta.connection.app/api/v1 |
| Místní | https://<your-server>/api/v1 |
Všechna těla požadavků a odpovědí používají application/json. U požadavků s tělem uveďte Content-Type: application/json.
Chyby a stavové kódy
API používá standardní stavové kódy HTTP. Chybové odpovědi zahrnují strojově čitelný kód a zprávu čitelnou člověkem.
| Postavení | Význam |
|---|---|
| 200 | Úspěch |
| 201 | Vytvořeno |
| 400 | Špatný požadavek – neplatné parametry |
| 401 | Neoprávněné – chybějící nebo vypršelý token |
| 403 | Zakázáno – nedostatečná oprávnění |
| 404 | Nenalezeno |
| 500 | Interní chyba serveru |
{
"error": {
"code": "device_not_found",
"message": "No device with that UUID exists in your organization",
"status": 404
}
}Přehled REST API
Rozhraní REST API serveru Connection Server poskytuje plný programový přístup k vaší flotile zařízení, komunikační infrastruktuře a analytickým nástrojům. Dodržuje konvence RESTful s těly požadavků/odpovědí JSON.
Ověřování
Ověřování na základě tokenů. Přihlášení vrací token, který musí být odeslán jako Autorizace: Token.<token> na všechny následné žádosti.
Uživatelé
Vytváření a správa uživatelských účtů. Koncový bod GET /users/user vrací aktuálně ověřeného uživatele.
Zařízení
Zobrazovat a kontrolovat zařízení, spravovat přidružení uživatelů k zařízením, číst a zapisovat nastavení a stav jednotlivých zařízení, spravovat obrazy firmwaru a úložiště a přijímat protokoly a zprávy o selhání.
Proxy CBBP
Odešlete libovolný příkaz CBBP do zařízení prostřednictvím serveru. Server předává příkaz přes WiFi připojení zařízení a vrací odpověď zařízení. Odchozí odpověď make také obsahuje zprávu CBBPMessage, kterou zařízení okamžitě provede.
Tělo požadavku je obálka příkazu CBBP. Uložený objekt CBBPCommand sleduje stav doručení: NENASTAVENO → ODESLANO → PŘIJATO nebo VYPRŠELO DORUČENÍ.
{
"outgoingMessage": {
"command": "WiFiScan"
}
}{
"uuid": "a3f2...",
"status": "SENT",
"device": "d7f3a1b2-...",
"dateSent": "2025-09-15T14:22:01Z",
"outgoingMessage": { /* echoed */ },
"incomingMessage": null
}Kanály
Kanály jsou základní komunikační primitiva. Mezi typy patří ChannelPeople, ChannelGroup, ChannelContact, ChannelContactNumber, ChannelExternalNumber, ChannelService a ChannelRecorder.
Sdělení
Zahájení a správa aktivních komunikačních relací – odchozí hovory, VCP, nahrávání a streamování obsahu. Odpověď typu outgoing-make obsahuje zprávu CBBPMessage, na kterou zařízení okamžitě reaguje.
Zvukový most
Přístup k nahraným konverzacím v rámci přemosťování včetně kompletních přepisů, seznamů účastníků a shrnutí generovaných umělou inteligencí. Podporuje více šablon shrnutí (poznámky ze schůzek, poznámky z hodin, zdravotní péče atd.) a generování zvuku TTS pro shrnutí.
Konverzace
Konverzační relace s umělou inteligencí využívající ChatGPT, Gemini nebo nativní engine. Podporuje více person (lékař, lektor, mechanik atd.) a stránkovanou historii zpráv.
Obsah
Procházejte a přehrávejte streamovaný audio obsah na zařízeních. Obsah je uspořádán do stromu kategorií; oblíbený obsah lze filtrovat podle města, regionu nebo země.
Lokality
Převede zeměpisné souřadnice na strukturovaný objekt města, regionu a země. Používá se zařízeními při načítání kontextu.
Push notifikace
Zaregistrujte si mobilní aplikaci pro příjem push notifikací FCM. Podporuje iOS, Android a webové aplikace.
Skladování
Stáhnout soubory uložené v objektech modelu a spustit odstranění pozadí obrázku (vrací výsledek kódovaný v base64).
Hromadné operace
Spusťte více operací API v jednom HTTP požadavku. Zadejte single_transaction=true, chcete-li všechny operace zabalit do jedné atomické transakce – selhání jakékoli položky vrátí celou dávku zpět.
Datum a čas
Vrací aktuální datum a čas serveru v GMT+0. Nevyžaduje ověřování. Používá se zařízeními k synchronizaci jejich interních hodin.
Základní protokol Com Badge
CBBP je odlehčený protokol JSON pro přímou interakci s odznaky Connection. Poskytuje vám plnou kontrolu nad všemi hardwarovými a softwarovými funkcemi v zařízení.
Formát zprávy
Každá interakce CBBP se skládá z příkazové zprávy odeslané do zařízení a výsledné zprávy vrácené zařízením.
Pole objektu v požadavku i odpovědi obsahuje data specifická pro příkaz a může být vynecháno, pokud není potřeba.
{
"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
}
}Doprava
Zprávy CBBP lze doručit na odznak třemi různými transporty v závislosti na vaší integrační architektuře.
Bluetooth (aplikace)
Odesílejte příkazy CBBP přímo z mobilní aplikace přes BLE. Vyžaduje, aby bylo zařízení spárované a v dosahu.
Mobilní SDKWiFi nebo Bluetooth přes server
Proxy CBBP přes REST API — POST /devices//cbbp. Server automaticky směruje na zařízení přes WiFi nebo Bluetooth v závislosti na tom, jak je odznak připojen. Nejběžnější pro backendové integrace.
REST APIInterní expedice
Odesílání CBBP na zařízení nebo mezi procesy. Používá se firmwarem odznaku ke směrování příkazů mezi interními subsystémy.
Pouze firmwarePříkazy pro napájení
Ovládání stavu napájení zařízení – režim spánku, probuzení, restart a obnovení továrního nastavení.
Příkazy WiFi
Konfigurujte bezdrátové sítě, vyhledávejte přístupové body, kontrolujte stav připojení a spravujte uložené přihlašovací údaje.
Příkazy Bluetooth
Ovládejte reklamu BLE, párování a komunikaci mezi odznaky.
Příkazy nastavení
Čtení a zápis konfigurace zařízení – zobrazovaný název, časové pásmo, jazyk a příznaky funkcí.
Příkazy firmwaru
Spouštění aktualizací firmwaru OTA, kontrola stavu aktualizací a dotazování se na aktuální verzi firmwaru v zařízení.
Příkazy zařízení
Životní cyklus zařízení, ověřování, konfigurace, protokolování, stav a správa hardwaru.
Komunikační příkazy
Zahájejte hovory, odesílejte zprávy, spravujte aktivní komunikační relace a ovládejte nahrávání.
Zvukové příkazy
Ovládejte hlasitost reproduktoru, zesílení mikrofonu, zvukové profily a přehrávání textu na řeč.
Příkazy LED diod
Nastavte barvu LED, jas a animační vzory na kontrolce odznaku.
Interní příkazy
Interní dispečerské příkazy používané pro doručování kontextu, historii kanálu, vokalizaci a dekódování zvuku.
Mobilní příkazy
Příkazy pro koordinaci odznaku se spárovanou mobilní aplikací – push notifikace, synchronizace stavu aplikace a deep linking.