Geliştirici Belgeleri

smmto.com API

Güçlü REST API’miz ile hizmetlerimizi platformunuza doğrudan entegre edin. Hızlı, güvenilir ve uygulaması kolay. Kendi büyüme aracınızı veya bayi panelinizi bugün oluşturun.

Uptime 99.9%
Yanıt Süresi <200ms
Hacim 50M+

1. Başlarken

API’miz REST ilkelerine dayanır. Standart HTTP yanıt kodları, kimlik doğrulama ve fiiller kullanır. Tüm istekler temel URL’ye gönderilmeli ve JSON formatında yanıt döner.

Temel URL: https://smmto.com/api/v2

2. Kimlik Doğrulama

İsteklerinizi doğrulamak için benzersiz API anahtarınızı her istekte `key` parametresi olarak eklemelisiniz. API anahtarınızı hesap panelinizde bulabilirsiniz.

POST https://smmto.com/api/v2
Content-Type: application/json

{
  "key": "your-api-key-here",
  "action": "services"
}

API anahtarınızı gizli tutun. Herkese açık depolarda, istemci tarafı kodda veya belgelerde paylaşmayın. Ele geçirilirse hemen yenileyin.

3. Sipariş Ekle

POST /api/v2

Platformumuzdaki herhangi bir sosyal medya hizmeti için yeni sipariş verin.

Parametre Tür Zorunlu Açıklama
keystringYesYour unique API key
actionstringYes"add"
serviceintegerYesService ID (from Services List)
linkstringYesTarget URL (e.g. Channel link)
quantityintegerYesTotal quantity to deliver

İstek Örneği

{
  "key": "your-api-key",
  "action": "add",
  "service": 1,
  "link": "https://t.me/yourchannel",
  "quantity": 1000
}

Yanıt Örneği

{
  "order": 23501,
  "status": "success"
}

4. Sipariş Durumu

POST /api/v2

Daha önce verilen bir siparişin durumunu ve ilerlemesini kontrol edin.

Parametre Tür Zorunlu Açıklama
keystringYesYour API key
actionstringYes"status"
orderintegerYesThe ID of the order
{
  "charge": "0.5000",
  "start_count": "1200",
  "status": "In Progress",
  "remains": "450",
  "currency": "USD"
}

5. Çoklu Sipariş

POST /api/v2

Verimlilik önemlidir. Tek bir API çağrısında 100’e kadar sipariş vermek için bulk uç noktasını kullanın.

{
  "key": "your-api-key",
  "action": "add_bulk",
  "orders": [
    { "service": 1, "link": "link_1", "quantity": 100 },
    { "service": 2, "link": "link_2", "quantity": 250 }
  ]
}

6. Cancel Order

POST /api/v2

Cancel a pending or in-progress order by order ID.

{
  "key": "your-api-key",
  "action": "cancel",
  "order": 23501
}

7. Refill Order

POST /api/v2

Request a refill for eligible orders that dropped below the guaranteed level.

{
  "key": "your-api-key",
  "action": "refill",
  "order": 23501
}

8. Services List

POST /api/v2

Retrieve the full list of available services, rates, min/max quantities, and metadata.

{
  "key": "your-api-key",
  "action": "services"
}

9. Hata Kodları

API, başarı veya başarısızlığı belirtmek için standart HTTP durum kodlarını kullanır.

Kod Mesaj Açıklama
400Invalid requestMissing or invalid parameters
401Invalid API keyAuthentication failed
404Service not foundInvalid service ID
429Rate limit exceededToo many requests
500Internal errorServer-side error

10. Rate Limits

API requests are limited to 100 requests per minute per API key. Exceeding this limit returns HTTP 429. Contact support for higher throughput on reseller plans.

11. SDK’lar ve Kütüphaneler

12. Changelog

v2.0 — Unified REST endpoint at /api/v2 with bulk orders, refill status, and improved error responses.

Panel API Yöntemleri

Service list

POST /api/v2 services
Parametre Açıklama
key Your API key
action services

Örnek Yanıt

[
    {
        "service": 1,
        "name": "Followers",
        "type": "Default",
        "category": "First Category",
        "rate": "0.90",
        "min": "50",
        "max": "10000",
        "refill": true,
        "cancel": true
    },
    {
        "service": 2,
        "name": "Comments",
        "type": "Custom Comments",
        "category": "Second Category",
        "rate": "8",
        "min": "10",
        "max": "1500",
        "refill": false,
        "cancel": true
    }
]

Add order

POST /api/v2 add

Örnek Yanıt

{
    "order": 23501
}

Order status

POST /api/v2 status
Parametre Açıklama
key Your API key
action status
order Order ID

Örnek Yanıt

{
    "charge": "0.27819",
    "start_count": "3572",
    "status": "Partial",
    "remains": "157",
    "currency": "USD"
}

Multiple orders status

POST /api/v2 multi_status
Parametre Açıklama
key Your API key
action status
orders Order IDs (separated by a comma, up to 100 IDs)

Örnek Yanıt

{
    "1": {
        "charge": "0.27819",
        "start_count": "3572",
        "status": "Partial",
        "remains": "157",
        "currency": "USD"
    },
    "10": {
        "error": "Incorrect order ID"
    },
    "100": {
        "charge": "1.44219",
        "start_count": "234",
        "status": "In progress",
        "remains": "10",
        "currency": "USD"
    }
}

Create refill

POST /api/v2 refill
Parametre Açıklama
key Your API key
action refill
order Order ID

Örnek Yanıt

{
    "refill": "1"
}

Create multiple refill

POST /api/v2 multi_refill
Parametre Açıklama
key Your API key
action refill
orders Order IDs (separated by a comma, up to 100 IDs)

Örnek Yanıt

[
    {
        "order": 1,
        "refill": 1
    },
    {
        "order": 2,
        "refill": 2
    },
    {
        "order": 3,
        "refill": {
            "error": "Incorrect order ID"
        }
    }
]

Get refill status

POST /api/v2 refill_status
Parametre Açıklama
key Your API key
action refill_status
refill Refill ID

Örnek Yanıt

{
    "status": "Completed"
}

Get multiple refill status

POST /api/v2 multi_refill_status
Parametre Açıklama
key Your API key
action refill_status
refills Refill IDs (separated by a comma, up to 100 IDs)

Örnek Yanıt

[
    {
        "refill": 1,
        "status": "Completed"
    },
    {
        "refill": 2,
        "status": "Rejected"
    },
    {
        "refill": 3,
        "status": {
            "error": "Refill not found"
        }
    }
]

Create cancel

POST /api/v2 cancel
Parametre Açıklama
key Your API key
action cancel
orders Order IDs (separated by a comma, up to 100 IDs)

Örnek Yanıt

[
    {
        "order": 9,
        "cancel": {
            "error": "Incorrect order ID"
        }
    },
    {
        "order": 2,
        "cancel": 1
    }
]

User balance

POST /api/v2 balance
Parametre Açıklama
key Your API key
action balance

Örnek Yanıt

{
    "balance": "100.84292",
    "currency": "USD"
}
Örnek PHP Kodu
Canlı Sohbet 7/24 Destek