Paraşüt entegrasyonu, e-ticaret sitenizi, CRM'inizi ya da kendi yazılımınızı Paraşüt ön muhasebe hesabınıza bağlayarak müşteri, ürün, fatura ve tahsilat kayıtlarının elle girilmeden oluşmasını sağlar. Bunun iki yolu vardır: Paraşüt'ün hazır e-ticaret bağlantıları ya da doğrudan Paraşüt API v4 ile yazılan özel entegrasyon.

İlgili içerikler: REST API güvenliği · API istek sınırı stratejileri · Luca entegrasyonu

Hazır Entegrasyon mu, API mi?

Hazır Entegrasyon mu, API mi? Kurulum, Esneklik, Uygun olduğu durum

Kullandığınız platform Paraşüt'ün hazır listesindeyse önce ona bakın. Paraşüt'ün e-Ticaret kılavuzunda WooCommerce, Shopify, Ticimax, Trendyol, Hepsiburada, n11, Çiçeksepeti, Pazarama ve PttAVM bağlantıları sayılıyor. Bu bağlantılar platformun kendi API bilgileri girilerek kurulur, kod yazmak gerekmez.

Hazır entegrasyonAPI ile özel entegrasyon
KurulumPanelden, platform API bilgileriyleGeliştirici gerekir
EsneklikParaşüt'ün sunduğu alanlarla sınırlıBelgelenmiş tüm uç noktalar kullanılabilir
Uygun olduğu durumListede olan e-ticaret ve pazaryeri altyapılarıKendi yazılımı, CRM, özel sipariş akışı

Paraşüt API v4 Temel Bilgileri

  • Adres: İstekler https://api.parasut.com/v4/{firma_no}/... biçimindedir. firma_no, firmanızın Paraşüt'teki numarasıdır.
  • Biçim: Belgeye göre API büyük ölçüde JSON:API standardını izler. Gövde data, attributes ve relationships alanlarından oluşur.
  • Kimlik doğrulama: OAuth2. Token adresi https://api.parasut.com/oauth/token.
  • Token süresi: Erişim tokenı 2 saat (7200 saniye) geçerlidir, süresi dolunca refresh token ile yenilenir.
  • İstek sınırı: Belgedeki ifadeyle 10 saniyede 10 istek.

API Bilgileri Nasıl Alınır?

Paraşüt belgesine göre CLIENT_ID, CLIENT_SECRET ve REDIRECT_URL bilgileri için destek@parasut.com adresine yazılır. Kendi redirect adresinizi tanımlatmak için de aynı adres kullanılır. API erişiminin hangi pakete dahil olduğu herkese açık belgede yazmıyor; başvururken sorun.

Token almanın üç yolu belgelenmiştir: authorization_code (kullanıcının Paraşüt'te izin verdiği akış), password (e-posta ve şifreyle, kendi sunucunuzdaki tek firmalı entegrasyonlar için) ve süresi dolan token için refresh_token.

bash
curl -X POST https://api.parasut.com/oauth/token \
  -d grant_type=password \
  -d client_id=CLIENT_ID \
  -d client_secret=CLIENT_SECRET \
  -d username=paraşüt-eposta \
  -d password=paraşüt-şifre \
  -d redirect_uri=urn:ietf:wg:oauth:2.0:oob

Sık Kullanılan Uç Noktalar

Sık Kullanılan Uç Noktalar: Müşteri ve tedarikçi, Ürün, Satış faturası, Tahsilat ekleme
İşUç nokta
Müşteri ve tedarikçicontacts
Ürünproducts
Satış faturasısales_invoices
Tahsilat eklemesales_invoices/{id}/payments
e-Fatura mükellefi sorgulamae_invoice_inboxes
e-Fatura ve e-Arşive_invoices, e_archives
Asenkron iş takibitrackable_jobs
Stok ve depostock_updates, warehouses

Bir müşteri oluşturma isteği JSON:API biçiminde şöyle görünür (yeni kayıtta id gönderilmez):

bash
curl -X POST https://api.parasut.com/v4/FIRMA_NO/contacts \
  -H "Authorization: Bearer ACCESS_TOKEN" \
  -H "Content-Type: application/vnd.api+json" \
  -d '{"data":{"type":"contacts","attributes":{"name":"Örnek Ltd. Şti.","account_type":"customer"}}}'

Siparişten e-Faturaya: Tipik Akış

  • Müşteriyi bulun veya oluşturun: Aynı müşteriyi iki kez açmamak için önce contacts üzerinde arayın.
  • Satış faturasını oluşturun: sales_invoices ile kalemleri, ürün ilişkilerini ve vergi oranlarını gönderin.
  • Belge türünü belirleyin: Alıcının vergi numarasıyla e_invoice_inboxes sorgulanır. Gelen kutusu varsa e-Fatura, yoksa e-Arşiv kesilir. Belgeye göre ihracat faturaları her zaman e-Faturadır.
  • Resmileştirin ve bekleyin: e-Fatura ve e-Arşiv oluşturma asenkron çalışır, bir iş numarası döner. trackable_jobs ile durum (pending, running, error, done) izlenir.
  • Tahsilatı işleyin: Ödeme alındıysa sales_invoices/{id}/payments ile kaydedin.
  • PDF'i alın: PDF hazır değilse uç nokta 204 döner. Dönen PDF adresi 1 saat geçerlidir ve belgeye göre doğrudan müşteriyle paylaşılmamalıdır; dosyayı indirip kendi sisteminizden sunun.

Sık Yapılan Hatalar

  • Yanlış firma numarası: Birden fazla firmaya erişimi olan kullanıcıda her isteğin doğru firma_no ile gittiğinden emin olun.
  • Token yenilememek: 2 saat sonra istekler yetki hatası verir. Refresh token ile yenilediğinizde yeni bir refresh token da gelir; eskisini değil yenisini saklayın.
  • e-Fatura kontrolünü atlamak: Alıcının e-Fatura mükellefi olup olmadığını sormadan belge türü seçmek hatalı resmileştirmeye yol açar.
  • Asenkron işi beklememek: Resmileştirme isteği hemen sonuç döndürmez; iş tamamlanmadan PDF istemek boş yanıt verir.

Sık Sorulan Sorular

Paraşüt API için test ortamı var mı?

Herkese açık API belgesinde ayrı bir test (sandbox) ortamından söz edilmiyor. Destek ekibinden API bilgilerini isterken test için nasıl ilerlemeniz gerektiğini sorun.

Paraşüt webhook gönderiyor mu?

Herkese açık belgede webhook bölümü görünmüyor. Değişiklikleri izlemek için belirli aralıklarla listeleme uçlarını sorgulamak gerekir.

Kod yazmadan e-ticaret sitemi bağlayabilir miyim?

Altyapınız Paraşüt'ün hazır listesindeyse evet. WooCommerce, Shopify, Ticimax ve büyük pazaryerleri bu listede yer alıyor. Pazaryeri tarafını pazaryeri entegrasyonu rehberinde anlattık.

Marka adları sahiplerine aittir. Bu yazı bağımsız bir teknik rehberdir; adı geçen kuruluşlarla bayilik veya ortaklık ilişkisi bulunduğu anlamına gelmez.