C#.NET 6.NET 7.NET 8.NET 10

AvvaMobile.Core.Parasut

Paraşüt API'ı ile uğraşmadan, hızlı ve kolay entegrasyon.

AvvaMobile.Core.Parasut, geliştiricilerin Paraşüt API'larını düşük seviyede uğraşmadan kullanabilmesi için hazırlanmış bir .NET paketidir. Kimlik doğrulama, token yönetimi, serileştirme ve hata çözümlemesi paket tarafından halledilir; siz yalnızca iş modelinizi doldurup metodu çağırırsınız. Müşteri, ürün ve fatura işlemlerinden e-fatura ve e-arşive kadar Paraşüt'ün temel servislerini kapsar.

Program.cs
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

01

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.

02

Ortak sonuç zarfı

Tüm servisler IsSuccess, Message, Errors ve tipli Data alanlarını taşıyan ortak bir zarf döner.

03

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.

04

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.

05

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.

06

İ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

.NET 6, 7, 8 veya 10Paraşüt Company ID, kullanıcı adı ve parolasıParaşüt destek ekibinden Client ID ve Client Secret

Kurulum

  1. 1Paketi projenize ekleyin: dotnet add package AvvaMobile.Core.Parasut
  2. 2Parasut nesnesini kimlik bilgilerinizle oluşturun; uygulama boyunca tek örnek (singleton) olarak tutun.
  3. 3Servis metodlarını çağırın; token otomatik alınır.

Lisans: MIT

Açık kaynak · MIT lisansı

github.com/AvvaMobile/AvvaMobile.Core.Parasut

Sizi Dinliyoruz

Size nasıl yardımcı olabiliriz? Lütfen aklınızdakileri bizimle paylaşın.