Harici kurye yazılımları bu API ile paketleri listeler, kabul eder, teslim alır ve teslim eder; konum bildirimi ile canlı takip çalışır. Sipariş işletme tarafında kabul edildiğinde paket otomatik olarak en yakın müsait kuryeye teklif edilir.
Dış yazılım firmasına iletebileceğiniz tek dosyalık kılavuz (HTML — PDF olarak da kaydedilebilir)
Kimlik doğrulama
Her istek x-api-key başlığıyla gönderilir. Anahtar yönetici tarafından Kurye API ekranından kurye başına üretilir ve yalnızca o kuryenin paketlerine erişir. Anahtar pasifleştirilirse istekler 401 döner.
x-api-key: ppc_2f8a1c…9d31
Uçlar
Metot
Adres
Açıklama
GET
/api/kurye/paketler
Bekleyen teklifler ve üzerinizdeki aktif paketler
POST
/api/kurye/paket
Paketi kabul et, reddet, teslim al veya teslim et
POST
/api/kurye/konum
Kurye konumunu bildir (canlı takip + varış kontrolü)
GET
/api/kurye/durum
Müsaitlik durumunuzu ve onay bilgisini okur
POST
/api/kurye/durum
Müsait / meşgul / kapalı durumunu ayarlar
Paket listesi
musait_paketler yanıtlamayı bekleyen tekliflerdir; son_yanit alanı teklifin son geçerlilik saatidir. aktif_paketler üzerinizdeki paketlerdir. Listeyi 10-20 saniyede bir yenileyin.
Müşteri telefonu gizlilik gereği maskeli döner (055 *** 33).
odeme.kapida_tahsilat true ise tutar kapıda tahsil edilir.
hazir_saat: paketin işletmede hazır olacağı saat.
Aynı anda taşınabilecek paket sayısı es_zamanli_limit alanındadır.
Paket işlemleri
Kabul ve red teklif_id ile; teslim alma ve teslim etme siparis_no veya siparis_id ile yapılır. Teslim alındığında sipariş “Yolda” olur, teslim edildiğinde kapanır ve müşteriye bilgi gider.
Kurye konumu canlı takip ekranında gösterilir. Konum, teslim adresine 100 m yaklaştığında varış damgalanır; 3 dakika içinde teslim edilmezse sipariş otomatik olarak teslim edildi sayılır.
# Müsait ol (paket teklifi almak için)
curl -X POST https://paketpaket.base44.app/api/kurye/durum \
-H "Content-Type: application/json" \
-H "x-api-key: <KURYE_ANAHTARINIZ>" \
-d '{ "durum": "musait" }'
# Diğer değerler: "mesgul", "kapali"
Yeni paket webhook'u
Kuryeye yeni paket teklif edildiğinde, panelde tanımlı webhook adresine imzalı bir gönderim yapılır (paket.yeni). Adres yönetici tarafından Kurye API ekranından anahtarın yanındaki webhook düğmesiyle tanımlanır. Gönderim 8 saniye içinde yanıtlanmazsa başarısız sayılır; paket akışı bundan etkilenmez ve son gönderim sonucu panelde görünür.