using AvvaMobile.Core.Parasut;
var parasut = new Parasut(
"USERNAME", "PASSWORD",
"CLIENT ID", "CLIENT SECRET", "COMPANY ID");
var response = await parasut.Customer.Create(model);
if (response.IsSuccess)
Console.WriteLine(response.Data?.data?.id);
else
Console.WriteLine(response.Message);Öne çıkanlar
Otomatik token yönetimi
Token nesne içinde önbelleğe alınır ve süresi dolmadan yeniden istenmez. Servisleri çağırmadan önce token almanıza gerek yoktur.
Ortak sonuç zarfı
Tüm servisler IsSuccess, Message, Errors ve tipli Data alanlarını taşıyan ortak bir zarf döner.
Müşteri, ürün, fatura
Müşteri/tedarikçi, ürün/hizmet ve satış faturası için listeleme, okuma, oluşturma, düzenleme ve silme; faturaya ödeme ve tahsilat ekleme.
E-fatura ve e-arşiv
Faturayı e-faturaya veya e-arşiv faturasına dönüştürme, resmileşen belgeyi ve PDF'ini getirme, işlem durumunu sorgulama.
Harici bağımlılık yok
HTTP çağrıları HttpClient, JSON işlemleri System.Text.Json ile yapılır. IHttpClientFactory ile kendi HttpClient'ınızı verebilirsiniz.
İptal desteği
Tüm servis metodları isteğe bağlı CancellationToken alır.
Desteklenen servisler
- Customer: müşteri/tedarikçi işlemleri
- Product: ürün/hizmet işlemleri
- Invoice ve InvoicePayment: satış faturası ve fatura ödemeleri
- CustomerPayment: müşteriye ödeme/tahsilat
- EInvoiceInbox, EInvoice, EArchive: e-fatura gelen kutusu, e-fatura ve e-arşiv
- TrackableJob: e-fatura/e-arşiv işlem durumu
Gereksinimler
Kurulum
- 1Paketi projenize ekleyin: dotnet add package AvvaMobile.Core.Parasut
- 2Parasut nesnesini kimlik bilgilerinizle oluşturun; uygulama boyunca tek örnek (singleton) olarak tutun.
- 3Servis metodlarını çağırın; token otomatik alınır.
Lisans: MIT
Açık kaynak · MIT lisansı
Diğer projelerimiz
Tüm projelerAvva Mobile Sidekick
ChatGPT sohbetini ve Claude Code terminalini proje başına yan yana koyan, sesle çalışmaya uygun AI geliştirme masaüstü uygulaması.
ChatGPT Tabs
ChatGPT web uygulaması için Chrome tarzı sekmeli masaüstü istemcisi. macOS ve Windows'ta çalışır.
Teleport
Farklı genişlikte, üst üste dizilmiş monitörler için küçük, yerel bir macOS menü çubuğu aracı.
