Hızlı Başlangıç

Bu belge ile sisteminize API hizmetimizi hızlı ve kolay bir şekilde bağlayabileceksiniz. API hizmetimizde standart API parametrelerini ve yanıtlarını kullandığımız için sisteminize kolayca entegre edebilirsiniz.

API hizmetimizi kullanabilmek için bir API anahtarına ihtiyacınız vardır. API anahtarınızı sistemimiz üzerinden kolayca oluşturabilirsiniz. API anahtarınızı oluşturmak için "Ayarlarım" bölümüne gidip "API Anahtarı" seçeneğini kullanabilirsiniz.

API hizmetimizi kullanabilmek için bir API anahtarına ihtiyacınız vardır. API anahtarınızı sistemimiz üzerinden kolayca oluşturabilirsiniz.
API anahtarı oluşturmak için Ayarlarım » API Anahtarı.

Perfect Panel kullanan müşterimiz provider ekleme kısmında api linkimizi "smmlog.com" olarak belirtmeleri gerekmektedir!

MetoduAPI URLFormatı
POSThttps://api.smmlog.com/api/v2JSON

Servis Listesi

ParametrelerAçıklama
keyAPI Anahtarınız
actionservices
Yanıt Örneği
[
  {
      "service": 1,
      "name": "Followers",
      "type": "Default",
      "category": "First Category",
      "rate": "0.90",
      "min": 50,
      "max": 10000,
      "refill": true
  },
  {
      "service": 2,
      "name": "Comments",
      "type": "Custom Comments",
      "category": "Second Category",
      "rate": "8",
      "min": 10,
      "max": 1500,
      "refill": false
  }
]
  • Name
    service
    Type
    integer
    Description

    Servisin Kimliği (ID)

  • Name
    name
    Type
    string
    Description

    Servisin İsmi

  • Name
    type
    Type
    string
    Description

    Servisin Türü

  • Name
    category
    Type
    string
    Description

    Servisin Kategorisi

  • Name
    rate
    Type
    string
    Description

    Servisin Ücreti (Birim ücret değil, binlik ücretidir.)

  • Name
    min
    Type
    integer
    Description

    Sipariş edilebilir minimum adet

  • Name
    max
    Type
    integer
    Description

    Sipariş edilebilir maksimum adet

  • Name
    refill
    Type
    boolean
    Description

    Servisin telafi (refill) edilebilirlik durumu.

Sipariş Oluşturma

Sipariş oluşturma isteğindeki parametreler servis type'a göre değişiklik gösterecektir.

Default
ParametrelerAçıklama
keyAPI Anahtarınız
actionservices
serviceService ID
linkLink to page
quantityNeeded quantity
runs (optional)Runs to deliver
interval (optional)Interval in minutes
Örnek Yanıt
{
    "order": 23501
}
  • Name
    order
    Type
    integer
    Description

    Oluşturulan siparişin numarası (ID)

  • Name
    error
    Type
    string
    Description

    Sadece hata durumlarında gelir. Hata ile ilgili bir mesaj döner.

Sipariş Durumu

Siparişinizin durumunu, oluşturduğunuz siparişin, sipariş numarasına göre kontrol edebilirsiniz.

ParametrelerAçıklama
keyAPI Anahtarınız
actionstatus
orderSipariş Numarası (ID)
Örnek Yanıt
{
  "charge": "0.31819",
  "start_count": 2071,
  "status": "Partial",
  "remains": 143,
  "currency": "TRY"
}
  • Name
    charge
    Type
    string
    Description

    Sipariş ilerlemesi

  • Name
    start_count
    Type
    integer
    Description

    Gönderilen sayısı

  • Name
    status
    Type
    string
    Description

    Durum (pending, processing, inprogress, partial, completed, cancelled)

  • Name
    remains
    Type
    integer
    Description

    Kalan sayı

  • Name
    currency
    Type
    string
    Description

    Para birimi

Çoklu Sipariş Durumu

Siparişlerinizin durumunu, oluşturduğunuz siparişilerin, sipariş numaralarına göre kontrol edebilirsiniz.

ParametrelerAçıklama
keyAPI Anahtarınız
actionstatus
ordersSipariş Numaralaraları (Örn: "123,3231,4325") Virgül ile ayırınız
Örnek Yanıt

Yanıtlar sipariş numarasına göre oluşturulur.

{
    "123": {
      "charge": "0.27819",
      "start_count": "3572",
      "status": "Partial",
      "remains": "157",
      "currency": "USD"
    },
    "3231": {
        "error": "Sipariş bulunamadı"
    },
    "4325": {
        "charge": "1.44219",
        "start_count": "234",
        "status": "In progress",
        "remains": "10",
        "currency": "USD"
    }
}
  • Name
    charge
    Type
    string
    Description

    Sipariş ilerlemesi

  • Name
    start_count
    Type
    integer
    Description

    Gönderilen sayısı

  • Name
    status
    Type
    string
    Description

    Durum (pending, processing, inprogress, partial, completed, cancelled)

  • Name
    remains
    Type
    integer
    Description

    Kalan sayı

  • Name
    currency
    Type
    string
    Description

    Para birimi

  • Name
    error
    Type
    string|undefined
    Description

    İlgili sipariş numarasına göre hata mesajı dönecektir.

Telafi (Refill) Oluşturma

Refill isteği sadece refill desteği olan servisler için geçerlidir.

Eğer refill desteği olmayan bir servis için refill isteği gönderirseniz, bir hata mesajıyla karşılaşırsınız.

Eğer ilgili sipariş numarası için daha önceden refill oluşturduysanız ve bu refill henüz, yeni bir refill.

Daha önceden ilgili sipariş numarası için bir refill oluşturduysanız ve bu refill henüz tamamlanmadıysa, yeni bir refill oluşturamazsınız.

ParametrelerAçıklama
keyAPI Anahtarınız
actionrefill
orderSipariş Numarası
Örnek Yanıt
{
    "refill": "1"
}
  • Name
    refill
    Type
    integer
    Description

    Refill numarası

Telafi (Refill) Durumu

Oluşturduğunuz telafiyi (refill), refill numarası ile kontrol edebilirsiniz.

ParametrelerAçıklama
keyAPI Anahtarınız
actionrefill_status
orderRefill Numarası
Örnek Yanıt
{
    "status": "awaiting"
}
  • Name
    status
    Type
    string
    Description

    Refill durumu (awaiting, refunded, cancelled, canceled)

Bakiye

Tercih ettiğiniz istemciyi seçtikten sonra, Protocol API'ye ilk çağrınızı yapmaya hazırsınız. Aşağıda, tüm konuşmalarınızın bir listesini almak için

ParametrelerAçıklama
keyAPI Anahtarınız
actionbalance
Örnek Yanıt
{
    "balance": "120.50",
    "currency": "TRY"
}
  • Name
    balance
    Type
    string
    Description

    Bakiye miktarınız

  • Name
    currency
    Type
    string
    Description

    Bakiyenizin para birimi