Ön koşullar
- SarrafPro hesabınızın Free dışında bir pakette ve aktif olması
- Panelden üretilmiş bir API kullanıcısı:
apiUserIdvesecretKey - HTTP isteği atabileceğiniz bir araç (
curl, Postman, kendi uygulamanız)
Adımlar
1
Kimlik doğrulamayı kurun
Tüm uçlar HTTP Basic kimlik doğrulaması kullanır: kullanıcı adı Başarılı cevap sabit zarf biçimindedir:
apiUserId, parola secretKey.401 alıyorsanız anahtarın aktif ve geçerlilik süresinin dolmamış olduğunu doğrulayın.2
Listeleri sayfalayın ve filtreleyin
Liste uçları Bilinmeyen bir filtre
page ve pageSize (en fazla 100) ile sayfalanır, sort ile sıralanır, kaynağa özel alanlarla filtrelenir.400 döner — sözleşme sessizce genişlemez. Tüm ortak kurallar Genel Bakış sayfasındadır.3
Değişenleri artımlı çekin
Her seferinde tüm veriyi çekmek yerine son senkron zamanınızdan sonrasını isteyin:Son sayfadaki
updatedAt değerini saklayın ve bir sonraki turda updatedSince olarak gönderin.4
Belge oluşturmadan önce hesaplatın
Fatura ve gider pusulası uçlarında yan etkisiz ön hesaplama vardır: kalemleri, tutarları ve belge türünü gösterir, hiçbir kayıt oluşturmaz.Dönen
totals ve lines değerlerini doğrulayın.5
Önce taslak, sonra gerçek belge
Aynı gövdeyi Sonuçtan memnunsanız
isDraft: true ile POST /v1/invoices ucuna gönderdiğinizde resmî fatura kesilmez; yalnız taslak oluşur ve DELETE /v1/invoices/{id} ile iptal edilebilir.isDraft alanını kaldırarak gerçek belgeyi oluşturun. Başarılı cevap 201 döner ve invoiceId ile belge Faturalar ucundan okunabilir.Yazma isteklerinde gövde zarfı
TümPOST uçlarında gövde data zarfı içinde gönderilir:
400 ile reddedilir.
Sonraki adımlar
Ortak sözleşme
Hata kodları, sayfalama, filtreleme ve alan disiplini.
Fatura işlemleri
Şablon seçimi, ön hesaplama, oluşturma ve taslak iptali.
Yardım
Sorun yaşarsanız hata cevabındakitraceId değerini paylaşmanız yeterlidir; istek kaydı bu kimlikle bulunur. Destek: destek@sarraf.pro