Halka Açık Dokümantasyon

MissXss API sistemini denemek ve kendi API anahtarınızı oluşturmak için giriş yapmanız gerekmektedir.

API Dokümantasyonu

MissXss API ile yayın araçlarınızı programatik olarak kontrol edin.

Hızlı Başlangıç

1
API Key Oluşturun
Yukarıdaki formu kullanarak bir API key oluşturun ve erişim kapsamlarını seçin.
2
Key'inizi Kopyalayın
Oluşturulan key yalnızca bir kez gösterilir. Güvenli bir yere kaydedin.
3
İlk İsteğinizi Gönderin
Aşağıdaki kod örneklerini kullanarak API'ye istek gönderin.
Hızlı Başlangıç — send-message
curl -X POST https://api.missxss.com.tr/v1/send-message \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"message":"Merhaba chat!"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/send-message');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'message' => 'Merhaba chat!'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/send-message', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    message: 'Merhaba chat!'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/send-message',
    {
    message: 'Merhaba chat!'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);

Canlı API Test Paneli

Test panelini kullanmak için önce bir API key oluşturun.

Elgato Stream Deck Eklentisi

Resmi Eklentiyi İndirin
Stream Deck üzerinden API isteklerinizi kolayca yönetmek için eklentimizi indirin.
Eklentiyi İndir (.ZIP)
1
Kurulum
İndirdiğiniz arşivdeki .streamDeckPlugin uzantılı dosyayı çıkartın ve üzerine çift tıklayın. Elgato Stream Deck uygulaması otomatik olarak açılacak ve kurulumu tamamlayacaktır.
2
Tuş Atama
Stream Deck uygulamasının sağ tarafında bulunan eylemler listesinden MissXSS kategorisini bulun ve istediğiniz eylemi boş bir tuşa sürükleyin.
3
API Key Girme
Atadığınız tuşa tıkladığınızda altta açılan ayarlar kutusuna yukarıdan oluşturduğunuz API Key'inizi yapıştırın ve diğer alanları doldurun.
İpucu: Tüm tuşlarınızda benzersiz değerler (örneğin farklı chat komutları) çalıştırabilmek için aynı API anahtarını kullanabilirsiniz.

Kimlik Doğrulama ve Genel Bilgiler

Tüm API istekleri Authorization başlığında Bearer token gerektirir. Token, yukarıdaki panelden oluşturduğunuz API key'dir.

Temel URL: https://api.missxss.com.tr
Authorization Header:
Authorization: Bearer YOUR_API_KEY

Tüm istekler POST metoduyla, Content-Type: application/json başlığıyla ve JSON body ile gönderilir.

Her API key yalnızca kendisine tanımlanan erişim kapsamları (scope) için kullanılabilir.

Hata Kodları

Kod Açıklama
200 İstek başarıyla tamamlandı.
400 Geçersiz istek. Parametreleri kontrol edin.
401 Yetkilendirme hatası. API key geçersiz veya eksik.
403 Erişim engellendi. Bu scope için yetkiniz yok.
404 Kaynak bulunamadı (kullanıcı, komut vb.).
429 Çok fazla istek gönderildi. Biraz bekleyin.
500 Sunucu hatası. Tekrar deneyin veya destek alın.
502 Arka plan servisi yanıt vermiyor.

Endpoint Referansı

POST
https://api.missxss.com.tr/v1/send-message
Mesaj Gönder (Yayıncı Olarak) Çoklu Platform

Yayıncı hesabınız üzerinden chate mesaj gönderir. Mesaj, kendi adınızla görünür.

Parametre
Parametre Tip Zorunlu Açıklama
message string Evet Gönderilecek mesaj metni (1-500 karakter)
platform string Hayır Hedef platform: Kick veya Twitch (varsayılan: Kick)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/send-message \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"message":"Hello Chat!"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/send-message');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'message' => 'Hello Chat!'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/send-message', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    message: 'Hello Chat!'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/send-message',
    {
    message: 'Hello Chat!'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "message_id": "abc123"}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/send-bot-message
Mesaj Gönder (Bot Olarak) Çoklu Platform

MissXss bot hesabı üzerinden chate mesaj gönderir. Mesaj, bot adıyla görünür.

Parametre
Parametre Tip Zorunlu Açıklama
message string Evet Gönderilecek mesaj metni (1-500 karakter)
platform string Hayır Hedef platform: Kick veya Twitch (varsayılan: Kick)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/send-bot-message \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"message":"This is a bot message!"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/send-bot-message');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'message' => 'This is a bot message!'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/send-bot-message', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    message: 'This is a bot message!'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/send-bot-message',
    {
    message: 'This is a bot message!'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "message_id": "def456"}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/tts
TTS Mesajı Okut

Yayında sesli mesaj okutturur. Overlay'in bağlı olması gerekir. Dakikada maksimum istek sınırı (rate limit) uygulanır.

Parametre
Parametre Tip Zorunlu Açıklama
text string Evet Sesli okunacak metin (1-500 karakter)
username string Hayır Ekranda gösterilecek kullanıcı adı (varsayılan: "API")
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/tts \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Merhaba Yayın!","username":"Bot"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/tts');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'text' => 'Merhaba Yayın!',
    'username' => 'Bot'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/tts', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    text: 'Merhaba Yayın!',
    username: 'Bot'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/tts',
    {
    text: 'Merhaba Yayın!',
    username: 'Bot'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "ttsId": "a1b2c3d4..."}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}

POST
https://api.missxss.com.tr/v1/clip
Klip Al

Aktif yayından anlık klip oluşturur. Kick'te eklenti bağlantısı, Twitch'te API ile çalışır. Yayının açık olması gerekir.

Parametre
Parametre Tip Zorunlu Açıklama
title string Hayır Klip başlığı (varsayılan: "Clip - MissXss API")
duration integer Hayır Klip süresi (5-180 saniye, varsayılan: 30)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/clip \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"Epic moment!","duration":45}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/clip');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'title' => 'Epic moment!',
    'duration' => 45
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/clip', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    title: 'Epic moment!',
    duration: 45
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/clip',
    {
    title: 'Epic moment!',
    duration: 45
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/game
Oyun / Kategori Değiştir

Yayın kategorisini değiştirir. Hem Kick hem Twitch aynı anda güncellenir. Oyun adı veya Kick kategori ID gönderilebilir; her ikisi gönderilirse ID önceliklidir.

Parametre
Parametre Tip Zorunlu Açıklama
game string Hayır Oyun/kategori adı (ör: "Valorant"). kick_category_id gönderilmezse zorunludur.
kick_category_id integer Hayır Kick kategori ID'si. Biliniyorsa doğrudan ID göndermek daha hızlıdır.
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/game \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"game":"Valorant"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/game');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'game' => 'Valorant'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/game', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    game: 'Valorant'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/game',
    {
    game: 'Valorant'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "game": "VALORANT"}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/title
Yayın Başlığı Değiştir

Yayın başlığını değiştirir. Hem Kick hem Twitch aynı anda güncellenir.

Parametre
Parametre Tip Zorunlu Açıklama
title string Evet Yeni yayın başlığı (1-140 karakter)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/title \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"Yeni yayın başlığım!"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/title');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'title' => 'Yeni yayın başlığım!'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/title', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    title: 'Yeni yayın başlığım!'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/title',
    {
    title: 'Yeni yayın başlığım!'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/get-stream-meta
Yayın Bilgilerini Getir Çoklu Platform

POST methodu ile yayın meta bilgilerini döner. viewer_count ve followers_count dahil edilir.

Parametre
Parametre Tip Zorunlu Açıklama
platform string Hayır Kick veya Twitch (varsayılan: Kick)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/get-stream-meta \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/get-stream-meta');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/get-stream-meta', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    }
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/get-stream-meta',
    {},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "platform": "Kick", "channel": "kanaladi", "title": "Live Stream", "category": "Just Chatting", "category_id": "123", "viewer_count": 245, "followers_count": 19234, "is_live_any": 1, "is_live_kick": 1, "is_live_twitch": 0}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/set-stream-meta
Yayın Bilgilerini Güncelle Çoklu Platform

Başlık ve/veya oyun bilgisini tek istekte günceller. title, game veya kick_category_id alanlarından en az biri gönderilmelidir.

Parametre
Parametre Tip Zorunlu Açıklama
title string Hayır Yeni yayın başlığı (1-140 karakter)
game string Hayır Oyun/kategori adı
kick_category_id integer Hayır Doğrudan Kick kategori ID
platform string Hayır Kick veya Twitch (varsayılan: Kick)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/set-stream-meta \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"Yeni Başlık","game":"Valorant"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/set-stream-meta');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'title' => 'Yeni Başlık',
    'game' => 'Valorant'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/set-stream-meta', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    title: 'Yeni Başlık',
    game: 'Valorant'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/set-stream-meta',
    {
    title: 'Yeni Başlık',
    game: 'Valorant'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "title_updated": true, "game_updated": true, "title": "New Title", "category": "VALORANT", "viewer_count": 245, "followers_count": 19234}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}

POST
https://api.missxss.com.tr/v1/trigger-audio-alert
Audio Alert Tetikle

Aktif bir audio alerti ID veya isim ile tetikler. Overlay bağlantısı zorunludur.

Parametre
Parametre Tip Zorunlu Açıklama
id integer Hayır Audio alert ID (id veya name zorunlu)
name string Hayır Audio alert adı (id veya name zorunlu)
username string Hayır Alert üzerinde gözükecek kullanıcı adı (varsayılan: API)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/trigger-audio-alert \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"id":849,"name":"airhorn","username":"api_bot"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/trigger-audio-alert');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'id' => 849,
    'name' => 'airhorn',
    'username' => 'api_bot'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/trigger-audio-alert', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    id: 849,
    name: 'airhorn',
    username: 'api_bot'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/trigger-audio-alert',
    {
    id: 849,
    name: 'airhorn',
    username: 'api_bot'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "id": 12, "alert_id": "A12", "name": "airhorn"}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/list-audio-alerts
Audio Alertleri Listele

Audio alert kayıtlarını ID, isim ve puan bilgisiyle listeler.

Parametre
Parametre Tip Zorunlu Açıklama
status string Hayır Filtre: all | active | inactive (varsayılan: all)
limit integer Hayır Kayıt sayısı (1-200, varsayılan: 50)
offset integer Hayır Başlangıç ofseti (varsayılan: 0)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/list-audio-alerts \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"status":"active","limit":20,"offset":0}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/list-audio-alerts');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'status' => 'active',
    'limit' => 20,
    'offset' => 0
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/list-audio-alerts', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    status: 'active',
    limit: 20,
    offset: 0
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/list-audio-alerts',
    {
    status: 'active',
    limit: 20,
    offset: 0
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "total": 2, "limit": 20, "offset": 0, "alerts": [{"id": 14, "name": "airhorn", "points": 500, "status": "active"}]}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/send-donation
Bağış Simülasyonu Gönder Çoklu Platform

BynoGame, StreamElements, StreamLabs veya Ko-fi bağışı gelmiş gibi işleyip event kaydı oluşturur ve bağış alertini tetikler.

Parametre
Parametre Tip Zorunlu Açıklama
provider string Evet BynoGame | StreamElements | StreamLabs | Ko-fi
amount number Evet Bağış miktarı (pozitif)
currency string Evet Kur Türü ($ € ₺ vb.)
username string Hayır Bağış yapan kullanıcı adı (varsayılan: api_donor)
displayname string Hayır Bağış yapan görünen ad
message string Hayır Bağış mesajı
userid string Hayır Bağış yapan kullanıcı ID (opsiyonel)
platform string Hayır Kick veya Twitch (varsayılan: Kick)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/send-donation \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"provider":"StreamLabs","amount":50,"currency":"₺","username":"viewer123","displayname":"Viewer123","message":"GG!"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/send-donation');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'provider' => 'StreamLabs',
    'amount' => 50,
    'currency' => '₺',
    'username' => 'viewer123',
    'displayname' => 'Viewer123',
    'message' => 'GG!'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/send-donation', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    provider: 'StreamLabs',
    amount: 50,
    currency: '₺',
    username: 'viewer123',
    displayname: 'Viewer123',
    message: 'GG!'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/send-donation',
    {
    provider: 'StreamLabs',
    amount: 50,
    currency: '₺',
    username: 'viewer123',
    displayname: 'Viewer123',
    message: 'GG!'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "provider": "StreamLabs", "amount": 50, "currency" => "₺", "username": "viewer123", "displayname": "Viewer123", "message": "GG!"}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/get-recent-activity
Son Aktivite Özeti

Son takipçi, abone, banlanan, bağışçı, Kick bit ve Twitch bit kayıtlarını tek istekte döner.

Parametre
Parametre Tip Zorunlu Açıklama
limit integer Hayır Her liste için kayıt sayısı (1-20, varsayılan: 5)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/get-recent-activity \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":5}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/get-recent-activity');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'limit' => 5
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/get-recent-activity', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    limit: 5
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/get-recent-activity',
    {
    limit: 5
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "limit": 5, "latest_followers": [], "latest_subscribers": [], "latest_banned": [], "latest_donors": [], "latest_kick_bits": [], "latest_twitch_bits": []}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}

POST
https://api.missxss.com.tr/v1/get-kick-subscribers
Kick Abonelerini Listele

kick_subscribers tablosundaki aboneleri listeler. Varsayılan olarak sadece süresi geçmemiş aboneler döner.

Parametre
Parametre Tip Zorunlu Açıklama
include_expired boolean|string Hayır 1/true gönderilirse süresi geçmiş aboneler de dahil edilir
limit integer Hayır Kayıt sayısı (1-200, varsayılan: 50)
offset integer Hayır Başlangıç ofseti (varsayılan: 0)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/get-kick-subscribers \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"include_expired":0,"limit":20,"offset":0}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/get-kick-subscribers');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'include_expired' => 0,
    'limit' => 20,
    'offset' => 0
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/get-kick-subscribers', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    include_expired: 0,
    limit: 20,
    offset: 0
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/get-kick-subscribers',
    {
    include_expired: 0,
    limit: 20,
    offset: 0
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "total": 12, "limit": 20, "offset": 0, "include_expired": 0, "subscribers": [{"id": 1, "kick_user_id": "123", "kick_username": "viewer", "kick_displayname": "Viewer", "subscription_type": "self", "tier": 1}]}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}

POST
https://api.missxss.com.tr/v1/start-song
Şarkıyı Başlat / Devam Ettir

Duraklatılmış şarkıyı devam ettirir veya çalmayı başlatır.

Bu endpoint parametre gerektirmez. Boş bir JSON body {} gönderin veya body'yi boş bırakın.
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/start-song \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/start-song');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/start-song', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    }
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/start-song',
    {},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/stop-song
Şarkıyı Duraklat

Çalmakta olan şarkıyı duraklatır.

Bu endpoint parametre gerektirmez. Boş bir JSON body {} gönderin veya body'yi boş bırakın.
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/stop-song \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/stop-song');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/stop-song', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    }
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/stop-song',
    {},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/skip-song
Şarkıyı Geç

Mevcut şarkıyı atlayıp sıradaki şarkıya geçer.

Bu endpoint parametre gerektirmez. Boş bir JSON body {} gönderin veya body'yi boş bırakın.
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/skip-song \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/skip-song');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/skip-song', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    }
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/skip-song',
    {},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}

POST
https://api.missxss.com.tr/v1/add-points
Puan Ekle Çoklu Platform

Belirtilen kullanıcıya puan ekler. Önce userid (Kick ID) ile aranır, bulunamazsa username ile devam eder.

Parametre
Parametre Tip Zorunlu Açıklama
userid string Hayır Hedef kullanıcı ID
username string Hayır Hedef kullanıcı adı (@ işaretsiz). userid bulunamazsa fallback olarak kullanılır.
amount number Evet Eklenecek puan miktarı (1 - 99.999.999)
platform string Evet Zorunlu platform: Kick, Twitch, YouTube veya TikTok
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/add-points \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"Kick","userid":"123456","username":"viewer123","amount":100}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/add-points');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'platform' => 'Kick',
    'userid' => '123456',
    'username' => 'viewer123',
    'amount' => 100
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/add-points', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    platform: 'Kick',
    userid: '123456',
    username: 'viewer123',
    amount: 100
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/add-points',
    {
    platform: 'Kick',
    userid: '123456',
    username: 'viewer123',
    amount: 100
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/remove-points
Puan Kaldır Çoklu Platform

Belirtilen kullanıcıdan puan düşer. Önce userid (Kick ID) ile aranır, bulunamazsa username ile devam eder.

Parametre
Parametre Tip Zorunlu Açıklama
userid string Hayır Hedef kullanıcı ID
username string Hayır Hedef kullanıcı adı (@ işaretsiz). userid bulunamazsa fallback olarak kullanılır.
amount number Evet Düşülecek puan miktarı (1 - 99.999.999)
platform string Evet Zorunlu platform: Kick, Twitch, YouTube veya TikTok
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/remove-points \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"Kick","userid":"123456","username":"viewer123","amount":50}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/remove-points');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'platform' => 'Kick',
    'userid' => '123456',
    'username' => 'viewer123',
    'amount' => 50
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/remove-points', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    platform: 'Kick',
    userid: '123456',
    username: 'viewer123',
    amount: 50
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/remove-points',
    {
    platform: 'Kick',
    userid: '123456',
    username: 'viewer123',
    amount: 50
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/get-points
Kullanıcı Puanını Getir Çoklu Platform

Belirli bir kullanıcının puan/coin/mesaj sayısı bilgisini döner. Önce userid (Kick ID), bulunamazsa username kontrol edilir.

Parametre
Parametre Tip Zorunlu Açıklama
userid string Hayır Hedef kullanıcı ID
username string Hayır Kullanıcı adı (@ işaretsiz). userid bulunamazsa fallback olarak kullanılır.
platform string Evet Zorunlu platform: Kick, Twitch, YouTube veya TikTok
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/get-points \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"Kick","userid":"123456","username":"viewer123"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/get-points');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'platform' => 'Kick',
    'userid' => '123456',
    'username' => 'viewer123'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/get-points', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    platform: 'Kick',
    userid: '123456',
    username: 'viewer123'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/get-points',
    {
    platform: 'Kick',
    userid: '123456',
    username: 'viewer123'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "platform": "Kick", "user_id": "123", "username": "viewer123", "displayname": "Viewer123", "points": 500, "coin": 25, "message_count": 18}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/get-points-top
Puan Sıralamasını Getir Çoklu Platform

Puan sıralamasını döner (limit/offset destekli).

Parametre
Parametre Tip Zorunlu Açıklama
limit integer Hayır Kayıt sayısı (1-100, varsayılan: 20)
offset integer Hayır Başlangıç ofseti (varsayılan: 0)
platform string Evet Zorunlu platform: Kick, Twitch, YouTube veya TikTok
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/get-points-top \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"Kick","limit":10,"offset":0}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/get-points-top');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'platform' => 'Kick',
    'limit' => 10,
    'offset' => 0
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/get-points-top', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    platform: 'Kick',
    limit: 10,
    offset: 0
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/get-points-top',
    {
    platform: 'Kick',
    limit: 10,
    offset: 0
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "platform": "Kick", "limit": 10, "offset": 0, "total": 1200, "users": [{"rank": 1, "username": "topuser", "points": 99999}]}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/set-points
Puanı Doğrudan Ata Çoklu Platform

Kullanıcının puanını doğrudan verilen değere ayarlar. Önce userid (Kick ID), bulunamazsa username kontrol edilir.

Parametre
Parametre Tip Zorunlu Açıklama
userid string Hayır Hedef kullanıcı ID
username string Hayır Kullanıcı adı (@ işaretsiz). userid bulunamazsa fallback olarak kullanılır.
amount integer Evet Yeni puan değeri (0 - 99.999.999)
platform string Evet Zorunlu platform: Kick, Twitch, YouTube veya TikTok
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/set-points \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"Kick","userid":"123456","username":"viewer123","amount":2500}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/set-points');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'platform' => 'Kick',
    'userid' => '123456',
    'username' => 'viewer123',
    'amount' => 2500
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/set-points', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    platform: 'Kick',
    userid: '123456',
    username: 'viewer123',
    amount: 2500
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/set-points',
    {
    platform: 'Kick',
    userid: '123456',
    username: 'viewer123',
    amount: 2500
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "platform": "Kick", "username": "viewer123", "old_points": 1200, "points": 2500, "changed": 1300}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/transfer-points
Puan Transferi Çoklu Platform

Bir kullanıcıdan diğerine puan transfer eder. Gönderen/alıcı için önce userid, bulunamazsa username fallback kullanılır.

Parametre
Parametre Tip Zorunlu Açıklama
from_userid string Hayır Gönderen kullanıcı ID
from_username string Hayır Gönderen kullanıcı adı (@ işaretsiz), fallback
to_userid string Hayır Alıcı kullanıcı ID
to_username string Hayır Alıcı kullanıcı adı (@ işaretsiz), fallback
amount integer Evet Transfer miktarı (1 - 99.999.999)
platform string Evet Zorunlu platform: Kick, Twitch, YouTube veya TikTok
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/transfer-points \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"Kick","from_userid":"111","from_username":"alice","to_userid":"222","to_username":"bob","amount":100}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/transfer-points');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'platform' => 'Kick',
    'from_userid' => '111',
    'from_username' => 'alice',
    'to_userid' => '222',
    'to_username' => 'bob',
    'amount' => 100
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/transfer-points', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    platform: 'Kick',
    from_userid: '111',
    from_username: 'alice',
    to_userid: '222',
    to_username: 'bob',
    amount: 100
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/transfer-points',
    {
    platform: 'Kick',
    from_userid: '111',
    from_username: 'alice',
    to_userid: '222',
    to_username: 'bob',
    amount: 100
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "platform": "Kick", "from_username": "alice", "from_user_id": "111", "to_username": "bob", "to_user_id": "222", "amount": 100}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}

POST
https://api.missxss.com.tr/v1/adjust-watch-time
İzleme Süresi Düzenle Çoklu Platform

İzleme süresini add/remove/set modlarıyla düzenler. amount değeri dakika cinsindendir. day verilmezse toplam istatistiği artırmak için eski bir fallback tarih kullanılır.

Parametre
Parametre Tip Zorunlu Açıklama
userid string Hayır Hedef kullanıcı ID
username string Hayır Hedef kullanıcı adı (@ işaretsiz). userid bulunamazsa fallback olarak kullanılır.
mode string Evet İşlem modu: add | remove | set
amount integer Evet Dakika cinsinden miktar. add/remove için min 1, set için min 0 (maksimum 99.999.999 dakika)
day string Hayır Hedef gün (YYYY-MM-DD). Gönderilmezse fallback tarih kullanılır.
platform string Evet Zorunlu platform: Kick, Twitch, YouTube veya TikTok
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/adjust-watch-time \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"Kick","userid":"123456","mode":"add","amount":30,"day":"2026-04-17"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/adjust-watch-time');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'platform' => 'Kick',
    'userid' => '123456',
    'mode' => 'add',
    'amount' => 30,
    'day' => '2026-04-17'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/adjust-watch-time', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    platform: 'Kick',
    userid: '123456',
    mode: 'add',
    amount: 30,
    day: '2026-04-17'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/adjust-watch-time',
    {
    platform: 'Kick',
    userid: '123456',
    mode: 'add',
    amount: 30,
    day: '2026-04-17'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "platform": "Kick", "user_id": "123456", "username": "viewer123", "displayname": "Viewer123", "mode": "add", "amount": 30, "amount_unit": "minute", "day": "2026-04-17", "used_fallback_day": 0, "watch_time": 245, "watch_time_unit": "minute"}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/get-watch-time
İzleme Süresi Sorgula Çoklu Platform

Tek kullanıcı için izleme süresi ve mesaj sayısını döner. day ile tek gün, date_from/date_to ile aralık, hiçbir tarih gönderilmezse tüm zamanlar sorgulanır.

Parametre
Parametre Tip Zorunlu Açıklama
userid string Hayır Hedef kullanıcı ID
username string Hayır Hedef kullanıcı adı (@ işaretsiz). userid bulunamazsa fallback olarak kullanılır.
day string Hayır Tek gün filtresi (YYYY-MM-DD)
date_from string Hayır Aralık başlangıç tarihi (YYYY-MM-DD), date_to ile birlikte gönderilmelidir
date_to string Hayır Aralık bitiş tarihi (YYYY-MM-DD), date_from ile birlikte gönderilmelidir
platform string Evet Zorunlu platform: Kick, Twitch, YouTube veya TikTok
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/get-watch-time \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"Kick","userid":"123456","day":"2026-04-17"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/get-watch-time');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'platform' => 'Kick',
    'userid' => '123456',
    'day' => '2026-04-17'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/get-watch-time', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    platform: 'Kick',
    userid: '123456',
    day: '2026-04-17'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/get-watch-time',
    {
    platform: 'Kick',
    userid: '123456',
    day: '2026-04-17'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "platform": "Kick", "user_id": "123456", "username": "viewer123", "displayname": "Viewer123", "query_mode": "day", "day": "2026-04-17", "date_from": null, "date_to": null, "watch_time": 245, "watch_time_unit": "minute", "message_count": 18}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/get-watch-time-top
İzleme Süresi Sıralaması Çoklu Platform

İzleme süresine göre kullanıcı sıralaması döner. day veya date_from/date_to ile filtrelenebilir.

Parametre
Parametre Tip Zorunlu Açıklama
limit integer Hayır Kayıt sayısı (1-100, varsayılan: 20)
offset integer Hayır Başlangıç ofseti (varsayılan: 0)
day string Hayır Tek gün filtresi (YYYY-MM-DD)
date_from string Hayır Aralık başlangıç tarihi (YYYY-MM-DD), date_to ile birlikte gönderilmelidir
date_to string Hayır Aralık bitiş tarihi (YYYY-MM-DD), date_from ile birlikte gönderilmelidir
platform string Evet Zorunlu platform: Kick, Twitch, YouTube veya TikTok
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/get-watch-time-top \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"Kick","day":"2026-04-17","limit":10,"offset":0}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/get-watch-time-top');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'platform' => 'Kick',
    'day' => '2026-04-17',
    'limit' => 10,
    'offset' => 0
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/get-watch-time-top', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    platform: 'Kick',
    day: '2026-04-17',
    limit: 10,
    offset: 0
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/get-watch-time-top',
    {
    platform: 'Kick',
    day: '2026-04-17',
    limit: 10,
    offset: 0
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "platform": "Kick", "query_mode": "day", "day": "2026-04-17", "date_from": null, "date_to": null, "limit": 10, "offset": 0, "total": 152, "watch_time_unit": "minute", "users": [{"rank": 1, "user_id": "123456", "username": "viewer123", "displayname": "Viewer123", "watch_time": 245, "message_count": 18}]}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/adjust-watch-time-bulk
Toplu İzleme Süresi Düzenle Çoklu Platform

Bir istekte birden fazla kullanıcı için izleme süresi düzenler. amount değeri dakika cinsindendir. Her kullanıcı satırında amount verilebilir; verilmezse request içindeki default amount kullanılır.

Parametre
Parametre Tip Zorunlu Açıklama
mode string Evet İşlem modu: add | remove | set
day string Hayır Hedef gün (YYYY-MM-DD). Gönderilmezse fallback tarih kullanılır.
amount integer Hayır Default dakika miktarı. users[].amount boşsa kullanılır.
users array Evet 1-100 kullanıcı listesi. Her elemanda userid veya username ve opsiyonel amount bulunur.
platform string Evet Zorunlu platform: Kick, Twitch, YouTube veya TikTok
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/adjust-watch-time-bulk \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"Kick","mode":"add","day":"2026-04-17","users":[{"userid":"123456","amount":30},{"username":"viewer2","amount":15}]}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/adjust-watch-time-bulk');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'platform' => 'Kick',
    'mode' => 'add',
    'day' => '2026-04-17',
    'users' => Array
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/adjust-watch-time-bulk', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    platform: 'Kick',
    mode: 'add',
    day: '2026-04-17',
    users: Array
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/adjust-watch-time-bulk',
    {
    platform: 'Kick',
    mode: 'add',
    day: '2026-04-17',
    users: Array
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "partial": 0, "platform": "Kick", "mode": "add", "day": "2026-04-17", "used_fallback_day": 0, "amount_unit": "minute", "watch_time_unit": "minute", "total_requested": 2, "processed_count": 2, "failed_count": 0, "users": [{"index": 0, "user_id": "123456", "username": "viewer123", "displayname": "Viewer123", "mode": "add", "amount": 30, "day": "2026-04-17", "watch_time": 245, "message_count": 18}], "failed": []}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}

POST
https://api.missxss.com.tr/v1/run-command
Komut Çalıştır

MissXss panelinde tanımladığınız bir chat komutunu çalıştırır. Komut adı veya komut ID ile çağrılabilir. Komutun cevap mesajı gönderilir ve varsa aksiyonları (timeout, ban, voicemod vb.) otomatik olarak işlenir.

Parametre
Parametre Tip Zorunlu Açıklama
command string Hayır Komut adı (ör: "!selam" veya "selam"). command veya id zorunlu.
id integer Hayır Komut ID değeri. command veya id zorunlu.
message string Hayır Komuta eklenecek ek mesaj / argümanlar
username string Hayır Komutu çalıştıran kullanıcı adı (varsayılan: yayıncı adı)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/run-command \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"command":"!hello"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/run-command');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'command' => '!hello'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/run-command', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    command: '!hello'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/run-command',
    {
    command: '!hello'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "id": 22029, "command": "!hello", "active": 1, "response": "Herkese merhaba!"}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/list-commands
Komutları Listele (Detaylı)

Yayıncıya ait tüm komutları detaylı döner. run-command ve toggle-command için komut ID öğrenmek amacıyla kullanılabilir. Response alanları: total=toplam komut sayısı; commands[]=komut listesi; id=komut ID; command=ana komut adı; aliases=eşdeğer komutlar; active=aktiflik (1/0); show_in_list=komutlar listesinde gösterim; cooldown_global_seconds=tüm chat için bekleme süresi; cooldown_user_seconds=kullanıcı bazlı bekleme süresi; message=komut cevabı; permissions=izinli yetkiler; denied_permissions=engelli yetkiler; action_json=komut aksiyon JSON; platform_kick/platform_twitch/platform_tiktok=platform aktiflikleri; auto_message_interval_minutes=otomatik gönderim dakikası; auto_message_min_chat_count=yeniden otomatik gönderim için minimum chat mesaj sayısı; last_run_at=son kullanım zamanı; last_global_run_at=global son kullanım zamanı; last_user_run_data=kullanıcı bazlı son kullanım verisi; points_cost/coin_cost/delete_cost=komut maliyetleri; only_game_ids=sadece bu kategori(ler)de çalışır; blocked_game_ids=bu kategori(ler)de çalışmaz; last_auto_message_kick_at/last_auto_message_twitch_at=platform bazlı son otomatik gönderim zamanı; raw=bellekteki ham komut objesi.

Bu endpoint parametre gerektirmez. Boş bir JSON body {} gönderin veya body'yi boş bırakın.
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/list-commands \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/list-commands');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/list-commands', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    }
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/list-commands',
    {},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "total": 2, "commands": [{"id": 22029, "command": "!hello", "aliases": ["!hello", "hello"], "active": 1, "show_in_list": 0, "cooldown_global_seconds": 0, "cooldown_user_seconds": 0, "message": "Hello!", "permissions": "", "denied_permissions": "", "action_json": "", "platform_kick": 1, "platform_twitch": 1, "platform_tiktok": 1, "auto_message_interval_minutes": 0, "auto_message_min_chat_count": 0, "last_run_at": 0, "last_global_run_at": 0, "last_user_run_data": false, "points_cost": 0, "coin_cost": 0, "delete_cost": 0, "only_game_ids": "", "blocked_game_ids": "", "last_auto_message_kick_at": 0, "last_auto_message_twitch_at": 0, "raw": {"id": 22029}}]}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/toggle-command
Komutu Aç / Kapat

Bir komutu adı veya ID ile açar, kapatır ya da toggle eder. mode değeri: on | off | toggle.

Parametre
Parametre Tip Zorunlu Açıklama
command string Hayır Komut adı. command veya id zorunlu.
id integer Hayır Komut ID değeri. command veya id zorunlu.
mode string Evet İşlem modu: on | off | toggle
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/toggle-command \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"id":22029,"mode":"off"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/toggle-command');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'id' => 22029,
    'mode' => 'off'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/toggle-command', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    id: 22029,
    mode: 'off'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/toggle-command',
    {
    id: 22029,
    mode: 'off'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "id": 22029, "command": "!hello", "active": 0, "changed": true, "mode": "off"}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/create-command
Komut Oluştur

Yeni komut oluşturur ve komut listesine ekler.

Parametre
Parametre Tip Zorunlu Açıklama
command string Evet Komut adı (maks. 50 karakter)
message string Evet Komut cevabı
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/create-command \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"command":"!hi","message":"Hello everyone!"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/create-command');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'command' => '!hi',
    'message' => 'Hello everyone!'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/create-command', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    command: '!hi',
    message: 'Hello everyone!'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/create-command',
    {
    command: '!hi',
    message: 'Hello everyone!'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "id": 22035, "command": "!hi", "aliases": ["!hi"], "active": 1}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/update-command
Komut Güncelle

Komut mesajını ve/veya alias listesini günceller.

Parametre
Parametre Tip Zorunlu Açıklama
command string Hayır Komut adı (command veya id zorunlu)
id integer Hayır Komut ID (command veya id zorunlu)
message string Hayır Yeni komut cevabı
aliases string|array Hayır Yeni alias listesi (virgüllü string veya dizi)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/update-command \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"id":22035,"message":"Hello there!"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/update-command');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'id' => 22035,
    'message' => 'Hello there!'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/update-command', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    id: 22035,
    message: 'Hello there!'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/update-command',
    {
    id: 22035,
    message: 'Hello there!'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "id": 22035, "command": "!hi", "aliases": ["!hi", "!hello"], "message": "Hello there!"}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/delete-command
Komut Sil

Komutu adı veya ID ile siler.

Parametre
Parametre Tip Zorunlu Açıklama
command string Hayır Komut adı (command veya id zorunlu)
id integer Hayır Komut ID (command veya id zorunlu)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/delete-command \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"id":22035}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/delete-command');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'id' => 22035
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/delete-command', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    id: 22035
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/delete-command',
    {
    id: 22035
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "deleted": true, "command": "selam", "id": 22035}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/set-command-cooldown
Komut Cooldown Ayarla

Komutun global ve kullanıcı bazlı cooldown sürelerini ayarlar.

Parametre
Parametre Tip Zorunlu Açıklama
command string Hayır Komut adı (command veya id zorunlu)
id integer Hayır Komut ID (command veya id zorunlu)
cooldown_global_seconds integer Hayır Global bekleme süresi (0-86400)
cooldown_user_seconds integer Hayır Kullanıcı bazlı bekleme süresi (0-86400)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/set-command-cooldown \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"id":22029,"cooldown_global_seconds":10,"cooldown_user_seconds":30}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/set-command-cooldown');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'id' => 22029,
    'cooldown_global_seconds' => 10,
    'cooldown_user_seconds' => 30
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/set-command-cooldown', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    id: 22029,
    cooldown_global_seconds: 10,
    cooldown_user_seconds: 30
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/set-command-cooldown',
    {
    id: 22029,
    cooldown_global_seconds: 10,
    cooldown_user_seconds: 30
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "id": 22029, "command": "hello", "cooldown_global_seconds": 10, "cooldown_user_seconds": 30}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/set-command-platforms
Komut Platformlarını Ayarla

Komutun platform aktifliklerini günceller.

Parametre
Parametre Tip Zorunlu Açıklama
command string Hayır Komut adı (command veya id zorunlu)
id integer Hayır Komut ID (command veya id zorunlu)
platform_kick boolean|integer Hayır Kick aktif (1/0)
platform_twitch boolean|integer Hayır Twitch aktif (1/0)
platform_tiktok boolean|integer Hayır TikTok aktif (1/0)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/set-command-platforms \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"id":22029,"platform_kick":1,"platform_twitch":0}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/set-command-platforms');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'id' => 22029,
    'platform_kick' => 1,
    'platform_twitch' => 0
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/set-command-platforms', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    id: 22029,
    platform_kick: 1,
    platform_twitch: 0
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/set-command-platforms',
    {
    id: 22029,
    platform_kick: 1,
    platform_twitch: 0
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "id": 22029, "command": "hello", "platform_kick": 1, "platform_twitch": 0, "platform_tiktok": 1}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}

POST
https://api.missxss.com.tr/v1/ai-bot
AI Bot Ayarlarını Güncelle

AI Bot ayarlarını bağımsız olarak günceller. İstediğiniz alanı tek başına gönderebilirsiniz. gemini_aktif ve ai_sadeceAbone için on/off/toggle desteklenir. ai_text değişirse konuşma geçmişi otomatik temizlenir.

Parametre
Parametre Tip Zorunlu Açıklama
gemini_aktif string Hayır AI Bot durumu: on | off | toggle
ai_sadeceAbone string Hayır Sadece abonelere özel mod: on | off | toggle
ai_text string Hayır AI Bot prompt metni (maksimum 12000 karakter)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/ai-bot \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"gemini_aktif":"on"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/ai-bot');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'gemini_aktif' => 'on'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/ai-bot', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    gemini_aktif: 'on'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/ai-bot',
    {
    gemini_aktif: 'on'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "gemini_aktif": 1, "ai_sadeceAbone": 0, "ai_text_updated": true, "clearai_triggered": false}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/clear-ai
AI Geçmişini Temizle

AI konuşma geçmişini temizler. !clearai komutunun API karşılığıdır.

Bu endpoint parametre gerektirmez. Boş bir JSON body {} gönderin veya body'yi boş bırakın.
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/clear-ai \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/clear-ai');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/clear-ai', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    }
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/clear-ai',
    {},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "cleared": true}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}

POST
https://api.missxss.com.tr/v1/timeout
Timeout Çoklu Platform

Bir kullanıcıya belirli süreliğine timeout atar. Süre dakika cinsindendir (maksimum 525600 dakika = 1 yıl).

Parametre
Parametre Tip Zorunlu Açıklama
username string Evet Timeout atılacak kullanıcı adı
duration integer Hayır Süre (dakika). Min: 1, Maks: 525600. Varsayılan: 1
reason string Hayır Timeout sebebi (varsayılan: "API Timeout")
platform string Hayır Kick veya Twitch (varsayılan: Kick)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/timeout \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"username":"troll_user","duration":5,"reason":"Spam yapma"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/timeout');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'username' => 'troll_user',
    'duration' => 5,
    'reason' => 'Spam yapma'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/timeout', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    username: 'troll_user',
    duration: 5,
    reason: 'Spam yapma'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/timeout',
    {
    username: 'troll_user',
    duration: 5,
    reason: 'Spam yapma'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/ban
Ban Çoklu Platform

Bir kullanıcıyı kalıcı olarak yasaklar. Dikkatli kullanın.

Parametre
Parametre Tip Zorunlu Açıklama
username string Evet Yasaklanacak kullanıcı adı
userid string Hayır Yasaklanacak kullanıcı ID. username ile birlikte gönderilirse userid öncelikli olarak kullanılır.
reason string Hayır Ban sebebi (varsayılan: "API Ban")
platform string Hayır Kick veya Twitch (varsayılan: Kick)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/ban \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"username":"bad_user","reason":"Kural ihlali"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/ban');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'username' => 'bad_user',
    'reason' => 'Kural ihlali'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/ban', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    username: 'bad_user',
    reason: 'Kural ihlali'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/ban',
    {
    username: 'bad_user',
    reason: 'Kural ihlali'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/clear-chat
Sohbeti Temizle

Tüm chat mesajlarını temizler.

Bu endpoint parametre gerektirmez. Boş bir JSON body {} gönderin veya body'yi boş bırakın.
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/clear-chat \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/clear-chat');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/clear-chat', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    }
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/clear-chat',
    {},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/shield-mode
Kalkan Modu Yönet

Kalkan modunu açar, kapatır veya toggle eder. mode parametresi: on, off, toggle.

Parametre
Parametre Tip Zorunlu Açıklama
mode string Hayır İşlem modu: on | off | toggle (varsayılan: toggle)
duration integer Hayır Kalkan ban kontrol penceresi (dakika, min: 0). Sadece açma/toggle->açık sırasında kullanılır.
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/shield-mode \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"mode":"on"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/shield-mode');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'mode' => 'on'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/shield-mode', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    mode: 'on'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/shield-mode',
    {
    mode: 'on'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "shield_mode": 1, "changed": true, "mode": "on"}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/get-shield-mode-status
Kalkan Modu Durumu

Kalkan modu ayarlarını mevcut durumuyla döner.

Bu endpoint parametre gerektirmez. Boş bir JSON body {} gönderin veya body'yi boş bırakın.
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/get-shield-mode-status \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/get-shield-mode-status');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/get-shield-mode-status', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    }
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/get-shield-mode-status',
    {},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "shield_mode": 1, "shield_ban_enabled": 1, "shield_lookback_minutes": 2}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/set-moderation-feature
Moderasyon Özelliği Aç / Kapat

Belirli moderasyon özelliğini açar, kapatır veya toggle eder.

Parametre
Parametre Tip Zorunlu Açıklama
feature string Evet username_kontrol, spam_korumasi, link_korumasi, kufur_korumasi, caps_korumasi, flood_korumasi, coklu_hesap_spam, ziyaretci_kontrol
mode string Evet on | off | toggle
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/set-moderation-feature \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"feature":"spam_korumasi","mode":"on"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/set-moderation-feature');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'feature' => 'spam_korumasi',
    'mode' => 'on'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/set-moderation-feature', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    feature: 'spam_korumasi',
    mode: 'on'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/set-moderation-feature',
    {
    feature: 'spam_korumasi',
    mode: 'on'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "feature": "spam_korumasi", "enabled": 1, "changed": true, "mode": "on"}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/get-moderation-status
Moderasyon Durumu

Tüm moderasyon modüllerinin açık/kapalı durumunu döner. feature gönderilirse tek modül durumu döner.

Parametre
Parametre Tip Zorunlu Açıklama
feature string Hayır Opsiyonel tek modül adı
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/get-moderation-status \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/get-moderation-status');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/get-moderation-status', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    }
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/get-moderation-status',
    {},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "status": {"username_kontrol": 1, "spam_korumasi": 1, "link_korumasi": 1, "kufur_korumasi": 1, "caps_korumasi": 1, "flood_korumasi": 1, "coklu_hesap_spam": 0, "ziyaretci_kontrol": 1, "kalkan_modu": 0, "kalkan_ban": 1, "kalkan_sure": 2}}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/get-platform-ban-list
Platform Ban Listesi Çoklu Platform

platform_ban_list tablosundaki ban kayıtlarını listeler.

Parametre
Parametre Tip Zorunlu Açıklama
platform string Hayır Kick | Twitch | YouTube | TikTok (opsiyonel filtre)
limit integer Hayır Kayıt sayısı (1-200, varsayılan: 50)
offset integer Hayır Başlangıç ofseti (varsayılan: 0)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/get-platform-ban-list \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"Kick","limit":20,"offset":0}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/get-platform-ban-list');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'platform' => 'Kick',
    'limit' => 20,
    'offset' => 0
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/get-platform-ban-list', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    platform: 'Kick',
    limit: 20,
    offset: 0
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/get-platform-ban-list',
    {
    platform: 'Kick',
    limit: 20,
    offset: 0
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "total": 8, "limit": 20, "offset": 0, "platform": "Kick", "bans": [{"id": 15, "platform": "Kick", "banned_id": "123", "banned_username": "baduser", "reason": "spam"}]}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/get-moderation-log
Moderasyon Logları

Moderasyon kayıtlarını event tablosundan döner. Kaynak: eventlog() ile yazılan event kayıtlarıdır.

Parametre
Parametre Tip Zorunlu Açıklama
type string Hayır Filtre: all | ban | timeout | shield (varsayılan: all)
limit integer Hayır Kayıt sayısı (1-50, varsayılan: 25)
offset integer Hayır Başlangıç ofseti (varsayılan: 0)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/get-moderation-log \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type":"all","limit":25,"offset":0}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/get-moderation-log');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'type' => 'all',
    'limit' => 25,
    'offset' => 0
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/get-moderation-log', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    type: 'all',
    limit: 25,
    offset: 0
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/get-moderation-log',
    {
    type: 'all',
    limit: 25,
    offset: 0
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "source": "event", "type": "all", "limit": 25, "offset": 0, "logs": [{"id": 991, "type": "Timeout", "username": "user1", "date": "2026-03-29 14:20:00"}]}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/unban-user
Kullanıcı Unban Çoklu Platform

Belirtilen kullanıcı üzerindeki banı kaldırır.

Parametre
Parametre Tip Zorunlu Açıklama
username string Evet Unban yapılacak kullanıcı adı
platform string Hayır Kick veya Twitch (varsayılan: Kick)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/unban-user \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"username":"old_banned_user"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/unban-user');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'username' => 'old_banned_user'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/unban-user', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    username: 'old_banned_user'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/unban-user',
    {
    username: 'old_banned_user'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "username": "old_banned_user", "platform": "Kick"}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/ban-recent-followers
Son Takip Edenleri Banlama Çoklu Platform

Son takip eden kişileri hızlı bir şekilde banlayan/timeout atan endpoint. Maksimum 10 kişiye kadar ban atabilir. offset parametresi ile hangi pozisyondan başlayacağını (1 = en son takip eden), count parametresi ile kaç kişiye ban atılacağını belirlersiniz.

Parametre
Parametre Tip Zorunlu Açıklama
action string Evet ban veya timeout
offset integer Hayır Başlangıç pozisyonu (1 = en son takip eden; varsayılan: 1)
count integer Hayır Kaç kişiye işlem yapılacağı (1-10; varsayılan: 1)
duration integer Hayır Timeout süresi dakika cinsinden, sadece action=timeout için (min: 1, maks: 525600; varsayılan: 1)
reason string Hayır İşlem sebebi (varsayılan: "API Ban Recent")
platform string Hayır Kick veya Twitch (varsayılan: Kick)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/ban-recent-followers \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"action":"ban","offset":1,"count":2,"reason":"Spam"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/ban-recent-followers');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'action' => 'ban',
    'offset' => 1,
    'count' => 2,
    'reason' => 'Spam'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/ban-recent-followers', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    action: 'ban',
    offset: 1,
    count: 2,
    reason: 'Spam'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/ban-recent-followers',
    {
    action: 'ban',
    offset: 1,
    count: 2,
    reason: 'Spam'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "action": "ban", "processed_count": 2, "users": [{"username": "user1", "userid": "123"}, {"username": "user2", "userid": "456"}], "failed": []}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}

POST
https://api.missxss.com.tr/v1/discord-status
Discord Durum Kontrolü

Discord bot bağlantısı, guild/channel bulunurluğu ve temel yetkileri döner.

Parametre
Parametre Tip Zorunlu Açıklama
guild_id string Hayır Discord sunucu ID (gönderilmezse aktif ayarlardan okunur)
channel_id string Hayır Discord mesaj kanalı ID (opsiyonel kontrol)
log_channel_id string Hayır Discord log kanalı ID (opsiyonel kontrol)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/discord-status \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"guild_id":"123456789012345678"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/discord-status');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'guild_id' => '123456789012345678'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/discord-status', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    guild_id: '123456789012345678'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/discord-status',
    {
    guild_id: '123456789012345678'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "bot_connected": true, "guild_found": true, "channel_found": true, "permissions": {"manage_roles": true, "move_members": true, "mute_members": true}}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/discord-send-message
Discord Mesaj Gönder

Kendi Discord guildine ait bir kanalına metin veya embed mesaj gönderir. Kanal ID zorunludur ve güvenlik kontrolüne göre ihtiyaç duyduğunuz guild'e ait olması gerekir.

Parametre
Parametre Tip Zorunlu Açıklama
channel_id string Evet Hedef Discord kanal ID (zorunlu, kendi guild'ine ait olmalı)
message string Hayır Gönderilecek metin mesajı (maksimum 2000 karakter)
embed_title string Hayır Embed mesaj başlığı (maksimum 256 karakter)
embed_description string Hayır Embed mesaj açıklaması (maksimum 4096 karakter)
embed_color string Hayır Embed renk kodu (hex: #FF5733 veya decimal: 16721715)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/discord-send-message \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"channel_id":"1383215007457611957","message":"Merhaba Discord!"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/discord-send-message');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'channel_id' => '1383215007457611957',
    'message' => 'Merhaba Discord!'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/discord-send-message', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    channel_id: '1383215007457611957',
    message: 'Merhaba Discord!'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/discord-send-message',
    {
    channel_id: '1383215007457611957',
    message: 'Merhaba Discord!'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "channel_id": "1383215007457611957", "guild_id": "700705230106394645", "message_id": "1445427371040571642"}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/discord-linked-users
Discord Bağlı Kullanıcıları Listele

Bu yayıncıya bağlı Discord-Kick/Twitch bağlantı kayıtlarını sayfalı döner.

Parametre
Parametre Tip Zorunlu Açıklama
limit integer Hayır Sayfa başına kayıt (1-200, varsayılan 50)
offset integer Hayır Başlangıç ofseti (varsayılan 0)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/discord-linked-users \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"limit":50,"offset":0}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/discord-linked-users');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'limit' => 50,
    'offset' => 0
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/discord-linked-users', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    limit: 50,
    offset: 0
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/discord-linked-users',
    {
    limit: 50,
    offset: 0
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "total": 120, "limit": 50, "offset": 0, "users": [{"id": 1, "discord_id": "123", "kick_id": "456", "twitch_id": "789"}]}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}

POST
https://api.missxss.com.tr/v1/discord-voice-members
Discord Ses Üyelerini Listele

Guild içindeki tüm ses kanallarını veya tek bir ses kanalındaki üyeleri döner. Guild ID otomatik olarak hesap ayarlarından okunur.

Parametre
Parametre Tip Zorunlu Açıklama
channel_id string Hayır Tek bir ses kanalını filtrelemek için kanal ID
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/discord-voice-members \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/discord-voice-members');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/discord-voice-members', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    }
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/discord-voice-members',
    {},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "guild_id": "123456789012345678", "total_channels": 2, "channels": [{"id": "111", "name": "Genel", "member_count": 3}]}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/discord-voice-kick
Discord Ses Kanalından At

Belirtilen kullanıcıyı bulunduğu ses kanalından çıkarır. Guild ID otomatik olarak hesap ayarlarından okunur (güvenlik nedeniyle).

Parametre
Parametre Tip Zorunlu Açıklama
discord_id string Evet Atılacak Discord kullanıcı ID
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/discord-voice-kick \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"discord_id":"555555555555555555"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/discord-voice-kick');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'discord_id' => '555555555555555555'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/discord-voice-kick', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    discord_id: '555555555555555555'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/discord-voice-kick',
    {
    discord_id: '555555555555555555'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "discord_id": "555555555555555555", "kicked": true}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/discord-voice-move
Discord Kullanıcıyı Taşı

Belirtilen kullanıcıyı hedef ses kanalına taşır. Guild ID otomatik olarak hesap ayarlarından okunur (güvenlik nedeniyle).

Parametre
Parametre Tip Zorunlu Açıklama
discord_id string Evet Taşınacak Discord kullanıcı ID
target_channel_id string Evet Hedef ses kanal ID
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/discord-voice-move \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"discord_id":"555555555555555555","target_channel_id":"999999999999999999"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/discord-voice-move');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'discord_id' => '555555555555555555',
    'target_channel_id' => '999999999999999999'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/discord-voice-move', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    discord_id: '555555555555555555',
    target_channel_id: '999999999999999999'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/discord-voice-move',
    {
    discord_id: '555555555555555555',
    target_channel_id: '999999999999999999'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "discord_id": "555555555555555555", "target_channel_id": "999999999999999999", "moved": true}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/discord-voice-mute
Discord Kullanıcı Sustur/Aç

Belirtilen kullanıcıyı susturur, susturmasını kaldırır veya toggle eder. Guild ID otomatik olarak hesap ayarlarından okunur (güvenlik nedeniyle).

Parametre
Parametre Tip Zorunlu Açıklama
discord_id string Evet Discord kullanıcı ID
mode string Hayır on | off | toggle (varsayılan: toggle)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/discord-voice-mute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"discord_id":"555555555555555555","mode":"on"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/discord-voice-mute');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'discord_id' => '555555555555555555',
    'mode' => 'on'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/discord-voice-mute', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    discord_id: '555555555555555555',
    mode: 'on'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/discord-voice-mute',
    {
    discord_id: '555555555555555555',
    mode: 'on'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "discord_id": "555555555555555555", "muted": true, "changed": true, "mode": "on"}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/discord-voice-mute-all
Discord Herkesi Sustur

Belirtilen ses kanalındaki (bot hariç) tüm kullanıcıları susturur. Guild ID otomatik olarak hesap ayarlarından okunur (güvenlik nedeniyle).

Parametre
Parametre Tip Zorunlu Açıklama
channel_id string Evet Ses kanal ID
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/discord-voice-mute-all \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"channel_id":"999999999999999999"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/discord-voice-mute-all');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'channel_id' => '999999999999999999'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/discord-voice-mute-all', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    channel_id: '999999999999999999'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/discord-voice-mute-all',
    {
    channel_id: '999999999999999999'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "channel_id": "999999999999999999", "muted_count": 6}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/discord-voice-unmute-all
Discord Herkesin Sesini Aç

Belirtilen ses kanalındaki (bot hariç) tüm kullanıcıların susturmasını kaldırır. Guild ID otomatik olarak hesap ayarlarından okunur (güvenlik nedeniyle).

Parametre
Parametre Tip Zorunlu Açıklama
channel_id string Evet Ses kanal ID
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/discord-voice-unmute-all \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"channel_id":"999999999999999999"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/discord-voice-unmute-all');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'channel_id' => '999999999999999999'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/discord-voice-unmute-all', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    channel_id: '999999999999999999'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/discord-voice-unmute-all',
    {
    channel_id: '999999999999999999'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "channel_id": "999999999999999999", "unmuted_count": 6}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/discord-voice-pull-all
Discord Herkesi Odaya Çek

Kullanıcıları tek odaya toplar. from_channel_id gönderilirse sadece o odadakileri, gönderilmezse tüm ses kanallarındaki kullanıcıları target_channel_id kanalına taşır. Guild ID otomatik olarak hesap ayarlarından okunur (güvenlik nedeniyle).

Parametre
Parametre Tip Zorunlu Açıklama
target_channel_id string Evet Taşınacak hedef ses kanal ID
from_channel_id string Hayır Kaynak ses kanal ID (opsiyonel)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/discord-voice-pull-all \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"target_channel_id":"999999999999999999"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/discord-voice-pull-all');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'target_channel_id' => '999999999999999999'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/discord-voice-pull-all', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    target_channel_id: '999999999999999999'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/discord-voice-pull-all',
    {
    target_channel_id: '999999999999999999'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true, "target_channel_id": "999999999999999999", "source_channel_id": null, "moved_count": 4}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}

POST
https://api.missxss.com.tr/v1/voicemod-voice-change
Ses Değiştir

Voicemod üzerinden ses efekti değiştirir. Overlay bağlantısı gereklidir.

Parametre
Parametre Tip Zorunlu Açıklama
voice string Evet Ses efekti adı (ör: "baby", "deep")
wait_time integer Hayır Efekt süresi (saniye, varsayılan: 60)
original_voice integer Hayır Süre sonunda orijinal sese dön (0 veya 1, varsayılan: 0)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/voicemod-voice-change \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"voice":"baby","wait_time":60}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/voicemod-voice-change');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'voice' => 'baby',
    'wait_time' => 60
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/voicemod-voice-change', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    voice: 'baby',
    wait_time: 60
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/voicemod-voice-change',
    {
    voice: 'baby',
    wait_time: 60
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/voicemod-effect-play
Ses Efekti Çal

Voicemod sesli meme efekti çalar (soundboard).

Parametre
Parametre Tip Zorunlu Açıklama
voice string Evet Efekt adı
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/voicemod-effect-play \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"voice":"applause"}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/voicemod-effect-play');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'voice' => 'applause'
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/voicemod-effect-play', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    voice: 'applause'
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/voicemod-effect-play',
    {
    voice: 'applause'
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}
POST
https://api.missxss.com.tr/v1/voicemod-hear-self
Kendi Sesini Duy

Voicemod "Kendi Sesini Duy" özelliğini belirli süreliğine aktifleştirir.

Parametre
Parametre Tip Zorunlu Açıklama
wait_time integer Hayır Süre (saniye, varsayılan: 60)
Kod Örneği
curl -X POST https://api.missxss.com.tr/v1/voicemod-hear-self \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"wait_time":120}'
$apiKey = 'YOUR_API_KEY';

$ch = curl_init('https://api.missxss.com.tr/v1/voicemod-hear-self');
curl_setopt_array($ch, [
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        'Authorization: Bearer ' . $apiKey,
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS     => json_encode([
    'wait_time' => 120
]),
    CURLOPT_RETURNTRANSFER => true
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($result);
const API_KEY = 'YOUR_API_KEY';

const response = await fetch('https://api.missxss.com.tr/v1/voicemod-hear-self', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer ' + API_KEY,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    wait_time: 120
})
});
const data = await response.json();
console.log(data);
const axios = require('axios');

const API_KEY = 'YOUR_API_KEY';

const { data } = await axios.post(
    'https://api.missxss.com.tr/v1/voicemod-hear-self',
    {
    wait_time: 120
},
    { headers: { 'Authorization': 'Bearer ' + API_KEY } }
);
console.log(data);
Başarılı Yanıt
{"success": true}
Hata Yanıtı (4xx/5xx)
{"success": false, "error": "Hata açıklaması"}