send-messagecurl -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);.streamDeckPlugin uzantılı dosyayı çıkartın ve üzerine çift tıklayın. Elgato Stream Deck uygulaması otomatik olarak açılacak ve kurulumu tamamlayacaktır. Tüm API istekleri Authorization başlığında Bearer token gerektirir. Token, yukarıdaki panelden oluşturduğunuz API key'dir.
https://api.missxss.com.tr
Authorization: Bearer YOUR_API_KEY
Tüm istekler POST metoduyla, Content-Type: application/json başlığıyla ve JSON body ile gönderilir.
| 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. |
Yayıncı hesabınız üzerinden chate mesaj gönderir. Mesaj, kendi adınızla görünür.
| 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) |
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);{"success": true, "message_id": "abc123"}{"success": false, "error": "Hata açıklaması"}MissXss bot hesabı üzerinden chate mesaj gönderir. Mesaj, bot adıyla görünür.
| 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) |
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);{"success": true, "message_id": "def456"}{"success": false, "error": "Hata açıklaması"}Yayında sesli mesaj okutturur. Overlay'in bağlı olması gerekir. Dakikada maksimum istek sınırı (rate limit) uygulanır.
| 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") |
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);{"success": true, "ttsId": "a1b2c3d4..."}{"success": false, "error": "Hata açıklaması"}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 | 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) |
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);{"success": true}{"success": false, "error": "Hata açıklaması"}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 | 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. |
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);{"success": true, "game": "VALORANT"}{"success": false, "error": "Hata açıklaması"}Yayın başlığını değiştirir. Hem Kick hem Twitch aynı anda güncellenir.
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| title | string | Evet | Yeni yayın başlığı (1-140 karakter) |
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);{"success": true}{"success": false, "error": "Hata açıklaması"}POST methodu ile yayın meta bilgilerini döner. viewer_count ve followers_count dahil edilir.
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| platform | string | Hayır | Kick veya Twitch (varsayılan: Kick) |
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);{"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}{"success": false, "error": "Hata açıklaması"}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 | 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) |
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);{"success": true, "title_updated": true, "game_updated": true, "title": "New Title", "category": "VALORANT", "viewer_count": 245, "followers_count": 19234}{"success": false, "error": "Hata açıklaması"}Aktif bir audio alerti ID veya isim ile tetikler. Overlay bağlantısı zorunludur.
| 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) |
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);{"success": true, "id": 12, "alert_id": "A12", "name": "airhorn"}{"success": false, "error": "Hata açıklaması"}Audio alert kayıtlarını ID, isim ve puan bilgisiyle listeler.
| 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) |
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);{"success": true, "total": 2, "limit": 20, "offset": 0, "alerts": [{"id": 14, "name": "airhorn", "points": 500, "status": "active"}]}{"success": false, "error": "Hata açıklaması"}BynoGame, StreamElements, StreamLabs veya Ko-fi bağışı gelmiş gibi işleyip event kaydı oluşturur ve bağış alertini tetikler.
| 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) |
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);{"success": true, "provider": "StreamLabs", "amount": 50, "currency" => "₺", "username": "viewer123", "displayname": "Viewer123", "message": "GG!"}{"success": false, "error": "Hata açıklaması"}Son takipçi, abone, banlanan, bağışçı, Kick bit ve Twitch bit kayıtlarını tek istekte döner.
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| limit | integer | Hayır | Her liste için kayıt sayısı (1-20, varsayılan: 5) |
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);{"success": true, "limit": 5, "latest_followers": [], "latest_subscribers": [], "latest_banned": [], "latest_donors": [], "latest_kick_bits": [], "latest_twitch_bits": []}{"success": false, "error": "Hata açıklaması"}kick_subscribers tablosundaki aboneleri listeler. Varsayılan olarak sadece süresi geçmemiş aboneler döner.
| 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) |
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);{"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}]}{"success": false, "error": "Hata açıklaması"}Duraklatılmış şarkıyı devam ettirir veya çalmayı başlatır.
{} gönderin veya body'yi boş bırakın. 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);{"success": true}{"success": false, "error": "Hata açıklaması"}Çalmakta olan şarkıyı duraklatır.
{} gönderin veya body'yi boş bırakın. 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);{"success": true}{"success": false, "error": "Hata açıklaması"}Mevcut şarkıyı atlayıp sıradaki şarkıya geçer.
{} gönderin veya body'yi boş bırakın. 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);{"success": true}{"success": false, "error": "Hata açıklaması"}Belirtilen kullanıcıya puan ekler. Önce userid (Kick ID) ile aranır, bulunamazsa username ile devam eder.
| 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 |
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);{"success": true}{"success": false, "error": "Hata açıklaması"}Belirtilen kullanıcıdan puan düşer. Önce userid (Kick ID) ile aranır, bulunamazsa username ile devam eder.
| 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 |
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);{"success": true}{"success": false, "error": "Hata açıklaması"}Belirli bir kullanıcının puan/coin/mesaj sayısı bilgisini döner. Önce userid (Kick ID), bulunamazsa username kontrol edilir.
| 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 |
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);{"success": true, "platform": "Kick", "user_id": "123", "username": "viewer123", "displayname": "Viewer123", "points": 500, "coin": 25, "message_count": 18}{"success": false, "error": "Hata açıklaması"}Puan sıralamasını döner (limit/offset destekli).
| 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 |
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);{"success": true, "platform": "Kick", "limit": 10, "offset": 0, "total": 1200, "users": [{"rank": 1, "username": "topuser", "points": 99999}]}{"success": false, "error": "Hata açıklaması"}Kullanıcının puanını doğrudan verilen değere ayarlar. Önce userid (Kick ID), bulunamazsa username kontrol edilir.
| 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 |
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);{"success": true, "platform": "Kick", "username": "viewer123", "old_points": 1200, "points": 2500, "changed": 1300}{"success": false, "error": "Hata açıklaması"}Bir kullanıcıdan diğerine puan transfer eder. Gönderen/alıcı için önce userid, bulunamazsa username fallback kullanılır.
| 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 |
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);{"success": true, "platform": "Kick", "from_username": "alice", "from_user_id": "111", "to_username": "bob", "to_user_id": "222", "amount": 100}{"success": false, "error": "Hata açıklaması"}İ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 | 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 |
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);{"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"}{"success": false, "error": "Hata açıklaması"}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 | 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 |
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);{"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}{"success": false, "error": "Hata açıklaması"}İzleme süresine göre kullanıcı sıralaması döner. day veya date_from/date_to ile filtrelenebilir.
| 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 |
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);{"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}]}{"success": false, "error": "Hata açıklaması"}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 | 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 |
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);{"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": []}{"success": false, "error": "Hata açıklaması"}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 | 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ı) |
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);{"success": true, "id": 22029, "command": "!hello", "active": 1, "response": "Herkese merhaba!"}{"success": false, "error": "Hata açıklaması"}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.
{} gönderin veya body'yi boş bırakın. 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);{"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}}]}{"success": false, "error": "Hata açıklaması"}Bir komutu adı veya ID ile açar, kapatır ya da toggle eder. mode değeri: on | off | toggle.
| 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 |
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);{"success": true, "id": 22029, "command": "!hello", "active": 0, "changed": true, "mode": "off"}{"success": false, "error": "Hata açıklaması"}Yeni komut oluşturur ve komut listesine ekler.
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| command | string | Evet | Komut adı (maks. 50 karakter) |
| message | string | Evet | Komut cevabı |
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);{"success": true, "id": 22035, "command": "!hi", "aliases": ["!hi"], "active": 1}{"success": false, "error": "Hata açıklaması"}Komut mesajını ve/veya alias listesini günceller.
| 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) |
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);{"success": true, "id": 22035, "command": "!hi", "aliases": ["!hi", "!hello"], "message": "Hello there!"}{"success": false, "error": "Hata açıklaması"}Komutu adı veya ID ile siler.
| 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) |
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);{"success": true, "deleted": true, "command": "selam", "id": 22035}{"success": false, "error": "Hata açıklaması"}Komutun global ve kullanıcı bazlı cooldown sürelerini ayarlar.
| 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) |
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);{"success": true, "id": 22029, "command": "hello", "cooldown_global_seconds": 10, "cooldown_user_seconds": 30}{"success": false, "error": "Hata açıklaması"}Komutun platform aktifliklerini günceller.
| 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) |
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);{"success": true, "id": 22029, "command": "hello", "platform_kick": 1, "platform_twitch": 0, "platform_tiktok": 1}{"success": false, "error": "Hata açıklaması"}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 | 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) |
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);{"success": true, "gemini_aktif": 1, "ai_sadeceAbone": 0, "ai_text_updated": true, "clearai_triggered": false}{"success": false, "error": "Hata açıklaması"}AI konuşma geçmişini temizler. !clearai komutunun API karşılığıdır.
{} gönderin veya body'yi boş bırakın. 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);{"success": true, "cleared": true}{"success": false, "error": "Hata açıklaması"}Bir kullanıcıya belirli süreliğine timeout atar. Süre dakika cinsindendir (maksimum 525600 dakika = 1 yıl).
| 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) |
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);{"success": true}{"success": false, "error": "Hata açıklaması"}Bir kullanıcıyı kalıcı olarak yasaklar. Dikkatli kullanın.
| 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) |
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);{"success": true}{"success": false, "error": "Hata açıklaması"}Tüm chat mesajlarını temizler.
{} gönderin veya body'yi boş bırakın. 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);{"success": true}{"success": false, "error": "Hata açıklaması"}Kalkan modunu açar, kapatır veya toggle eder. mode parametresi: on, off, toggle.
| 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. |
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);{"success": true, "shield_mode": 1, "changed": true, "mode": "on"}{"success": false, "error": "Hata açıklaması"}Kalkan modu ayarlarını mevcut durumuyla döner.
{} gönderin veya body'yi boş bırakın. 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);{"success": true, "shield_mode": 1, "shield_ban_enabled": 1, "shield_lookback_minutes": 2}{"success": false, "error": "Hata açıklaması"}Belirli moderasyon özelliğini açar, kapatır veya toggle eder.
| 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 |
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);{"success": true, "feature": "spam_korumasi", "enabled": 1, "changed": true, "mode": "on"}{"success": false, "error": "Hata açıklaması"}Tüm moderasyon modüllerinin açık/kapalı durumunu döner. feature gönderilirse tek modül durumu döner.
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| feature | string | Hayır | Opsiyonel tek modül adı |
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);{"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}}{"success": false, "error": "Hata açıklaması"}platform_ban_list tablosundaki ban kayıtlarını listeler.
| 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) |
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);{"success": true, "total": 8, "limit": 20, "offset": 0, "platform": "Kick", "bans": [{"id": 15, "platform": "Kick", "banned_id": "123", "banned_username": "baduser", "reason": "spam"}]}{"success": false, "error": "Hata açıklaması"}Moderasyon kayıtlarını event tablosundan döner. Kaynak: eventlog() ile yazılan event kayıtlarıdır.
| 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) |
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);{"success": true, "source": "event", "type": "all", "limit": 25, "offset": 0, "logs": [{"id": 991, "type": "Timeout", "username": "user1", "date": "2026-03-29 14:20:00"}]}{"success": false, "error": "Hata açıklaması"}Belirtilen kullanıcı üzerindeki banı kaldırır.
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| username | string | Evet | Unban yapılacak kullanıcı adı |
| platform | string | Hayır | Kick veya Twitch (varsayılan: Kick) |
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);{"success": true, "username": "old_banned_user", "platform": "Kick"}{"success": false, "error": "Hata açıklaması"}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 | 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) |
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);{"success": true, "action": "ban", "processed_count": 2, "users": [{"username": "user1", "userid": "123"}, {"username": "user2", "userid": "456"}], "failed": []}{"success": false, "error": "Hata açıklaması"}Discord bot bağlantısı, guild/channel bulunurluğu ve temel yetkileri döner.
| 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) |
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);{"success": true, "bot_connected": true, "guild_found": true, "channel_found": true, "permissions": {"manage_roles": true, "move_members": true, "mute_members": true}}{"success": false, "error": "Hata açıklaması"}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 | 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) |
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);{"success": true, "channel_id": "1383215007457611957", "guild_id": "700705230106394645", "message_id": "1445427371040571642"}{"success": false, "error": "Hata açıklaması"}Bu yayıncıya bağlı Discord-Kick/Twitch bağlantı kayıtlarını sayfalı döner.
| 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) |
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);{"success": true, "total": 120, "limit": 50, "offset": 0, "users": [{"id": 1, "discord_id": "123", "kick_id": "456", "twitch_id": "789"}]}{"success": false, "error": "Hata açıklaması"}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 | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| channel_id | string | Hayır | Tek bir ses kanalını filtrelemek için kanal ID |
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);{"success": true, "guild_id": "123456789012345678", "total_channels": 2, "channels": [{"id": "111", "name": "Genel", "member_count": 3}]}{"success": false, "error": "Hata açıklaması"}Belirtilen kullanıcıyı bulunduğu ses kanalından çıkarır. Guild ID otomatik olarak hesap ayarlarından okunur (güvenlik nedeniyle).
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| discord_id | string | Evet | Atılacak Discord kullanıcı ID |
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);{"success": true, "discord_id": "555555555555555555", "kicked": true}{"success": false, "error": "Hata açıklaması"}Belirtilen kullanıcıyı hedef ses kanalına taşır. Guild ID otomatik olarak hesap ayarlarından okunur (güvenlik nedeniyle).
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| discord_id | string | Evet | Taşınacak Discord kullanıcı ID |
| target_channel_id | string | Evet | Hedef ses kanal ID |
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);{"success": true, "discord_id": "555555555555555555", "target_channel_id": "999999999999999999", "moved": true}{"success": false, "error": "Hata açıklaması"}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 | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| discord_id | string | Evet | Discord kullanıcı ID |
| mode | string | Hayır | on | off | toggle (varsayılan: toggle) |
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);{"success": true, "discord_id": "555555555555555555", "muted": true, "changed": true, "mode": "on"}{"success": false, "error": "Hata açıklaması"}Belirtilen ses kanalındaki (bot hariç) tüm kullanıcıları susturur. Guild ID otomatik olarak hesap ayarlarından okunur (güvenlik nedeniyle).
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| channel_id | string | Evet | Ses kanal ID |
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);{"success": true, "channel_id": "999999999999999999", "muted_count": 6}{"success": false, "error": "Hata açıklaması"}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 | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| channel_id | string | Evet | Ses kanal ID |
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);{"success": true, "channel_id": "999999999999999999", "unmuted_count": 6}{"success": false, "error": "Hata açıklaması"}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 | 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) |
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);{"success": true, "target_channel_id": "999999999999999999", "source_channel_id": null, "moved_count": 4}{"success": false, "error": "Hata açıklaması"}Voicemod üzerinden ses efekti değiştirir. Overlay bağlantısı gereklidir.
| 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) |
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);{"success": true}{"success": false, "error": "Hata açıklaması"}Voicemod sesli meme efekti çalar (soundboard).
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| voice | string | Evet | Efekt adı |
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);{"success": true}{"success": false, "error": "Hata açıklaması"}Voicemod "Kendi Sesini Duy" özelliğini belirli süreliğine aktifleştirir.
| Parametre | Tip | Zorunlu | Açıklama |
|---|---|---|---|
| wait_time | integer | Hayır | Süre (saniye, varsayılan: 60) |
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);{"success": true}{"success": false, "error": "Hata açıklaması"}