Yeni: Yapay zekâ güvenlik duvarı her modülü izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

API

Kendi sistemlerinizi Hermetry'ye bağlayın – anahtarlar, sınırlar ve eksiksiz rota başvuruları ile yönetim REST API'si, webhook'lar ve MCP üzerinden yapay zeka asistanları.

Hermetry’nin kendi sistemlerinizin kuruluşunuzla çalışması için üç yolu ve cihazlar için ayrı bir API’si vardır. Bu bölüm ilk üç yolu kapsar.

ArayüzYönKimler kullanırGiriş
Yönetim REST APISisteminiz Hermetry’yi çağırırERP’ler, MES, destek talebi sistemleri, betikler, raporlarAPI anahtarı
Webhook’larHermetry sisteminizi çağırırOlaylara tepki vermesi gereken her şey: bir cihazın çevrimdışı olması, bir alarmın açılması, bir komutun sonlanmasıDoğruladığınız bir imzalama sırrı
MCP sunucularıBir yapay zeka asistanı Hermetry’yi çağırırMCP desteği olan yapay zeka asistanlarıAPI anahtarı veya oturum açma (OAuth)
Cihaz API’siCihazlar veri gönderir ve komut alırCihazlar ve ağ geçitleriCihaz belirteci, MQTT kullanıcı adı ve parola veya sertifika

Cihaz API’si şu şekilde belgelenmiştir: MQTT, Cihaz HTTP API’si ve MQTT konuları ve yük verileri. Bir cihazda API anahtarı kullanmayın ve bir entegrasyonda cihaz belirteci kullanmayın.

Yönetim API’si ile neler yapabilirsiniz

Bir API anahtarıyla, anahtara verdiğiniz izinler dahilinde, uygulamada bir üyenin yapabildiği her şeyi koddan yapabilirsiniz:

  • cihazları ve cihaz profillerini listeleme, oluşturma, değiştirme ve silme ile cihaz kimlik bilgilerini döndürme,
  • öznitelikleri okuma ve yazma, en son değerleri ve telemetrinin geçmişini okuma,
  • cihazlara komut gönderme ve sonuçlarını okuma,
  • alarmları listeleme, onaylama ve çözümleme ile bir profilin alarm kurallarını değiştirme,
  • site ve varlık ağacını oluşturma ve okuma ile cihazları bu ağaca yerleştirme,
  • yazılım sürümlerini kaydetme, dağıtımları başlatma ve cihaz ayarlarını değiştirme,
  • LoRaWAN ağ geçitlerini ve cihazlarını yönetme.

REST API’de telemetri yazmak için bir rota yoktur. Okumalar cihazlardan (MQTT veya HTTP) ya da akışlardan gelir.

İlk çağrı

  1. API Anahtarları bölümünü açın ve cihazlar modülünün Yalnızca okuma ön ayarıyla bir anahtar oluşturun. Bkz. Kimlik doğrulama.
  2. Kuruluş kimliğinizi (tenantId) uygulamanın adres çubuğunda bulun: https://<your host>/tenant/<tenantId>/admin/....
  3. Cihaz listesini çağırın:
curl -s "https://<your host>/tenant/<tenantId>/api/iot/devices?pageSize=5" \
  -H "Authorization: Bearer sk_live_…"

Yanıt { "devices": [...], "total": 42 } biçimindedir.

Bu bölümde

Başlangıç:

Rota başvuruları:

Olaylar:

Yapay zeka asistanları:

Bir entegrasyon oluşturmadan önce

  • Her entegrasyona yalnızca ihtiyaç duyduğu izinlerle kendi anahtarını verin. Bkz. API anahtarı sertleştirme.
  • 429 yanıtını bekleyin ve Retry-After değerine uyun.
  • Kimlikleri opak UUID olarak ele alın. Bunları kendiniz üretmeyin.
  • Değişiklikler için yoklama yerine webhook’ları tercih edin: bir cihazın bağlantısı, bir alarm, bir komut sonucu.
  • API anahtarları ve webhook’lar yöneticiler tarafından yönetilir. Bir webhook’un imzalama sırrını döndürmek Sahip rolü gerektirir.