Api Dökümanları

Temel Bilgiler

API key:
Panele giriş yaptıktan sonra API Yönetimi menüsünden API KEY oluşturabilirsiniz.
Ardından tüm HTTP isteklerine apikey=[APIKEY] şeklinde kullanmanız gerekmektedir.
Her API için göndereceğiniz isteklerin HTTP metodu kendi alanında belirtilmiştir.

Eğer metod sadece GET ise apikey bilgisini sadece query string olarak göndermeniz gerekmektedir.
Eğer metod POST veya GET/POST ise hem query string içerisinde hem de POST JSON datası içerisinde belirtebilirsiniz.

Temel API Adresi:
https://api.multiwhats.app/api/v1/
Aşağıda belirtilecek olan tüm API'ler için temel adres burasıdır.

HTTP Header Content-Type:
Tüm gelen ve giden datalar JSON formatındadır. Bundan dolayı göndereceğiniz tüm HTTP isteklerine Content-Type bilgisini aşağıdaki gibi belirlemeniz gerekmektedir:
Content-Type: application/json

Başarılı/Başarısız Cevap:
Tüm başarılı cevaplar HTTP 2XX kodu ile dönüş yapmaktadır. Fakat her başarılı işlemden bir JSON datası dönmeyebilir. Örneğin 204 kodu geldiğinde JSON datası dönmeyecektir.
Tüm başarısız cevaplar ise 2 ile başlamayan kodlarla dönüş yapar. Örneğin 4XX veya 5XX şeklinde. Standart hatalı sonuç JSON formatı ise şu şekildedir:

{
  "status": false,
  "messages": [
    "Hata mesajı burada gösterilecektir.",
    "Birden fazla hata mesajı olabilir.",
  ]
}

Yani eğer HTTP status kodu 2 ile başlıyorsa işlem başarılıdır, başlamıyorsa başarısızdır ve bir hata mesajı dönecektir.
Başarılı cevaplar her API'nin altında belirtilmiştir.


Text Mesaj Göndermek

Bu API ile sadece text mesaj gönderilmektedir. Text içerisine yeni satır karakteri ve emoji yazabilirsiniz. Böylece müşterilerinize daha güzel görünen mesajlar gönderebilirsiniz.
Bu API hem GET hem de POST metoduyla kullanılabilmektedir.

HTTP Metod: GET/POST
URL: basic/whatsapp/send-single
Payload:

{
  "apikey": "APIKEY",
  "from": "908503080335",
  "to": "905551112233",
  "message": "👋 Merhaba Değerli Müşterimiz 👤\n\n🌟 Web sitemize hoşgeldiniz.\n\n☑️ Sorularınız için buradan bize ulaşabilirsiniz.",
}


Başarılı Cevap:

{
  "created_at": "2025-10-15 14:13:29",
  "updated_at": "2025-10-15 14:13:29",
  "user_id": 35,
  "social_media_account_id": 35,
  "platform": "whatsapp",
  "from_identifier": "908503080335",
  "message": "👋 Merhaba Değerli Müşterimiz 👤\n\n🌟 Web sitemize hoşgeldiniz.\n\n☑️ Sorularınız için buradan bize ulaşabilirsiniz.",
  "queue_type": "normal",
  "message_type": "text",
  "total_credit": 1,
  "target_count": 1,
  "pending_count": 0,
  "status": "done",
  "extra_data": {
    "buttons": null,
    "options": null,
    "selectedItemId": null
  },
  "send_at": "2025-10-15 14:13:29",
  "id": 1,
  "sent_count": 1,
  "targets": [
    {
      "id": 1,
      "user_id": 2,
      "queue_id": 1,
      "target_identifier": "905551112233",
      "message": null,
      "status": "sent",
      "extra_data": {
        "buttons": null,
        "options": null,
        "selectedItemId": null
      },
      "created_at": "2025-10-15 14:13:29",
      "updated_at": "2025-10-15 14:13:29"
    }
  ]
}


CURL:

curl https://api.multiwhats.app/api/v1/basic/whatsapp/send-single?apikey=APIKEY&from=908503080335&to=905551112233&message=%F0%9F%91%8B%20Merhaba%20De%C4%9Ferli%20M%C3%BC%C5%9Fterimiz%20%F0%9F%91%A4\n\n%F0%9F%8C%9F%20Web%20sitemize%20ho%C5%9Fgeldiniz.\n\n%E2%98%91%EF%B8%8F%20Sorular%C4%B1n%C4%B1z%20i%C3%A7in%20buradan%20bize%20ula%C5%9Fabilirsiniz.


PHP:

$payload = [
  "apikey" => "APIKEY",
  "from" => "908503080335",
  "to" => "905551112233",
  "message" => "👋 Merhaba Değerli Müşterimiz 👤\n\n🌟 Web sitemize hoşgeldiniz.\n\n☑️ Sorularınız için buradan bize ulaşabilirsiniz."
];
$endpoint = "https://api.multiwhats.app/api/v1/basic/whatsapp/send-single";
$response = file_get_contents($endpoint . "?" . http_build_query($payload));

Dosya (Resim, Video, Döküman) Mesajı Göndermek