Ana içeriğe atla
Raavio

API Dokümantasyonu

Raavio Public API.

API anahtarınızı müşteri panelinden oluşturup tüm modüllere REST üzerinden erişin.

— Hızlı başlangıç

API anahtarınızı iki dakikada üretin.

Müşteri panelinize giriş yapın → Ayarlar → API Anahtarları bölümünden yeni bir anahtar oluşturun. Anahtar yalnızca bir kez gösterilir; güvenli bir yerde saklayın.

  • • Anahtar bazında scope (kapsam) seçimi
  • • Tenant seviyesinde rate limit ayarı
  • • Her çağrı denetim kaydına düşer
Base URL
rmm.raavio.com.tr/api/v1
Auth
Bearer Token
Rate limit
1.000 / saat
Format
JSON · UTF-8
örnek istek · curl
$ curl https://rmm.raavio.com.tr/api/v1/devices \
  -H "Authorization: Bearer RVO_xxx" \
  -H "Content-Type: application/json"

{"data": [
  {
    "uuid": "d7a8f3e1-4b2c-4e5d-9f6a-1b2c3d4e5f6a",
    "hostname": "MUHASEBE-01",
    "company": "Alfa Grup",
    "os": "Windows 11",
    "online": true,
    "security_score": 92
  }
], "pagination": {"page": 1, "perPage": 50, "total": 248}}

Bölüm

Cihazlar

Kapsam
devices:read, devices:execute
GET /devices

Tüm cihazların sayfalı listesi; şirkete, duruma göre filtre + isim araması.

GET /devices/:uuid

Cihaz detayı: donanım, OS, son görülme, atanmış kurallar.

POST /devices/:uuid/actions/restart

Hedef cihazı uzaktan yeniden başlat.

POST /devices/:uuid/actions/shutdown

Hedef cihazı uzaktan kapat.

POST /devices/:uuid/actions/execute

PowerShell / Batch / Python betiği çalıştır.

GET /devices/:uuid/software

Cihazda yüklü yazılımları listele.

Bölüm

Şirketler

Kapsam
companies:read, companies:write
GET /companies

Tüm şirketleri sayfalı olarak listele.

GET /companies/:uuid

Şirket detayı: cihaz sayısı, kullanıcılar, durum.

POST /companies

Yeni şirket (tenant) oluştur.

PUT /companies/:uuid

Şirket bilgilerini güncelle.

DELETE /companies/:uuid

Şirketi sil (cihazlar arşivlenir).

Bölüm

Destek Talepleri

Kapsam
tickets:read, tickets:write
GET /tickets

Talep listesi; durum, öncelik, şirket ve atanan kişi filtreleri.

GET /tickets/:ticketNumber

Talep detayı: mesajlar, ekler, SLA durumu.

POST /tickets

Yeni talep oluştur, opsiyonel cihaz bağla.

POST /tickets/:ticketNumber/messages

Talebe mesaj veya dosya eki ekle.

PUT /tickets/:ticketNumber/status

Durum güncelle (open · in_progress · resolved · closed).

Bölüm

Kullanıcılar

Kapsam
users:read, users:write
GET /users

Tenant kullanıcılarını listele.

GET /users/:uuid

Kullanıcı detayı: rol, izinler, son oturum.

POST /users

Yeni kullanıcı davet et.

PUT /users/:uuid

Kullanıcı rol veya izinlerini değiştir.

DELETE /users/:uuid

Kullanıcıyı sil veya pasif yap.

Bölüm

Gruplar

Kapsam
groups:read, groups:write
GET /groups

Tüm cihaz gruplarını listele.

GET /groups/:uuid

Grup detayı ve üye cihazlar.

POST /groups

Yeni grup oluştur (renk, ikon dahil).

PUT /groups/:uuid

Grup adı / renk / açıklama güncelle.

DELETE /groups/:uuid

Grubu sil (cihazlar etkilenmez).

POST /groups/:uuid/members

Gruba cihaz ekle.

DELETE /groups/:uuid/members/:deviceUuid

Gruptan cihaz çıkar.

Bölüm

Etiketler

Kapsam
tags:read, tags:write
GET /tags

Tüm etiketleri listele.

POST /tags

Yeni etiket oluştur.

DELETE /tags/:uuid

Etiketi sil.

POST /tags/:uuid/assign

Bir veya daha fazla cihaza etiket ata.

DELETE /tags/:uuid/assign/:deviceUuid

Cihazdan etiketi çıkar.

Bölüm

Kurallar

Kapsam
rules:read, rules:execute
GET /rules

Otomasyon kurallarını listele.

GET /rules/:uuid

Kural detayı: tetikleyici, adımlar, geçmiş.

POST /rules/:uuid/trigger

Kuralı manuel olarak tetikle (hedef cihazlar üzerinde).

Bölüm

İzleme

Kapsam
monitoring:read
GET /monitoring/rules

Aktif izleme kurallarını listele.

GET /monitoring/alerts

Uyarı geçmişi; tür ve çözüm durumuna göre filtre.

Bölüm

Website İzleme

Kapsam
monitoring:read, monitoring:write
GET /website-monitors

Tüm website / SSL monitörlerini listele.

GET /website-monitors/:uuid

Monitör detayı: yanıt geçmişi, sertifika.

POST /website-monitors

Yeni monitör oluştur (URL, aralık, beklenen durum).

PUT /website-monitors/:uuid

Monitör ayarlarını güncelle.

DELETE /website-monitors/:uuid

Monitörü sil.

Bölüm

Envanter

Kapsam
inventory:read
GET /inventory/physical

Fiziksel envanter (yazıcı, router, UPS, vb.).

GET /inventory/software-licenses

Yazılım lisansları, miktar, bitiş tarihi, maliyet.

Bölüm

Aktivite Logu

Kapsam
activity:read
GET /activity-log

Aktivite kayıtları; tür, cihaz, tarih aralığı filtreleri (ISO 8601).

Bölüm

Uzaktan Masaüstü

Kapsam
remote:execute
POST /devices/:uuid/remote-session

Hedef cihaza yeni RD oturumu başlat (token döner).

Tam OpenAPI şeması ve interaktif "Try it out" arayüzü panel içinde Ayarlar → API Anahtarları → Dokümantasyon altındadır. Yakında docs.raavio.com.tr alt alan adında tam yayında olacak.

Başlamaya hazır mısınız?

14 gün ücretsiz deneyin. Kredi kartı istemiyoruz.