Ana Sayfa Sunucular Dashboard Özellikler API Hakkımızda İletişim
FiveX Bilişim İzlemeye Başla
Ana Sayfa / API Dokümantasyonu

API Dokümantasyonu

Geliştiriciler için açık REST API. Sunucu verilerinizi kendi uygulamalarınızda kullanın.

Genel Bilgi

FiveXmetrics API, FiveM sunucularınızdan veri çekmek için basit ve hızlı bir REST API sunar. Kayıt veya API key gerektirmez.

  • Base URL /api
  • Format JSON
  • Önbellekleme 10 saniye
  • Auth Gerekli değil

GET /api/metrics

Sunucunun tüm metrik verilerini döndürür. Ana endpoint.

Parametreler

  • ip required 192.168.1.1:30120

Örnek İstek

// JavaScript / Fetch
const res = await fetch('/api/metrics?ip=192.168.1.1:30120');
const json = await res.json();
console.log(json.data);

Örnek Yanıt

{
  "success": true,
  "cached": false,
  "data": {
    "online": true,
    "ping": 42,
    "timestamp": 1704067200000,
    "server": {
      "hostname": "My FiveM Server",
      "description": "Türkçe RP Sunucusu",
      "gametype": "Roleplay",
      "mapname": "San Andreas",
      "locale": "tr-TR",
      "onesync": true,
      "tags": ["roleplay", "turkce"]
    },
    "players": {
      "online": 42,
      "max": 128,
      "avgPing": 65,
      "list": [...]
    },
    "resources": {
      "count": 156,
      "list": [...]
    }
  }
}

GET /api/status

Sadece sunucu durumunu (online/offline) ve ping bilgisini döndürür. Hızlı kontroller için.

Örnek Yanıt

{
  "success": true,
  "data": {
    "online": true,
    "ping": 42
  }
}

GET /api/players

Sadece oyuncu listesini döndürür. Sunucu üzerindeki tüm aktif oyuncular ve ping bilgileri.

Örnek Yanıt

{
  "success": true,
  "data": [
    {
      "id": 1,
      "name": "Player1",
      "ping": 45,
      "identifiers": [...]
    }
  ]
}

Hata Kodları

  • 200 OK Başarılı yanıt
  • 400 Bad Request Geçersiz IP veya eksik parametre
  • 500 Server Error Sunucuya bağlanılamadı