API Genel Bakış

Base URL: https://server.takipciarttirma.net/api/

API Version: 1.0.0

Status: Online

Authentication: JWT Bearer Token

Rate Limit: 60 requests per minute

Bu API, YouTube Cookie-Based Social Media Growth System'in merkezi yönetimi için tasarlanmıştır. Tüm endpoint'ler JSON formatında veri alır ve döndürür.

Authentication

POST /auth/login

Admin kullanıcı girişi yapar ve JWT token döndürür.

Request Body

Parametre Tip Zorunlu Açıklama
username string Evet Kullanıcı adı veya email
password string Evet Kullanıcı şifresi

Example Request

{ "username": "admin", "password": "admin123" }

Response

Success (200):
{
  "success": true,
  "message": "Giriş başarılı",
  "data": {
    "user": {
      "id": 1,
      "username": "admin",
      "email": "[email protected]",
      "role": "admin"
    },
    "auth": {
      "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
      "expires_at": "2026-10-28 15:30:00",
      "token_type": "Bearer"
    }
  }
}

Not: Android uygulaması YouTube hesaplarıyla otomatik login yapar. Admin login'i sadece web paneli içindir.

YouTube Hesapları

POST /youtube/accounts

YouTube hesabını cookie'leri ile birlikte sisteme kaydeder.

Headers

Authorization: Bearer <token> (Android uygulaması için)

X-Device-ID: device_123456789 (Cihaz kimliği)

Request Body

Parametre Tip Zorunlu Açıklama
cookies string Evet YouTube cookie verileri
device_id string Evet Cihaz kimliği
name string Hayır Hesap adı (varsayılan: "YouTube Account")
type string Hayır Hesap tipi (varsayılan: "youtube")
GET /accounts

Tüm YouTube hesaplarını listeler.

Headers

Authorization: Bearer <token> (Zorunlu)

Response

Success (200):
{
  "success": true,
  "data": [
    {
      "id": 1,
      "name": "YouTube Account",
      "email": "[email protected]",
      "cookies": "...",
      "credits": 100,
      "status": "active",
      "last_credit_reset": "2026-10-28 14:30:00",
      "created_at": "2026-10-28 10:00:00"
    }
  ]
}

Hizmetler

GET /services

Tüm hizmetleri listeler.

Query Parameters

Parametre Tip Açıklama
for_app boolean Sadece aktif hizmetleri getir (Android uygulaması için)

Response

Success (200):
{
  "success": true,
  "data": [
    {
      "id": 1,
      "name": "Takipçi",
      "cost": 20,
      "icon": "👥",
      "description": "YouTube takipçi arttırma",
      "available": 1
    }
  ]
}

İşlemler

POST /transactions

Yeni işlem oluşturur (kredi harcama).

Request Body

Parametre Tip Zorunlu Açıklama
account_id integer Evet Hesap ID
service_name string Evet Hizmet adı
amount integer Evet Kredi miktarı
ip string Hayır IP adresi (otomatik alınır)

Sistem Durumu

GET /status

Sistem durumunu kontrol eder.

Response

Success (200):
{
  "success": true,
  "data": {
    "status": "online",
    "version": "1.0.0",
    "timestamp": "2026-10-28 14:30:00"
  }
}