Download the PHP package argist/laravel-invoice-webhook without Composer

On this page you can find all versions of the php package argist/laravel-invoice-webhook. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-invoice-webhook

Argist Laravel Invoice Webhook

Laravel altyapılı sistemlerde oluşturulan fatura ve satış kayıtlarını Argist platformuna güvenli şekilde aktaran, e-Arşiv ve e-Fatura uyumlu webhook entegrasyonu.

Özellikler

Kurulum

1. Composer ile Yükleme

2. Konfigürasyon Yayınlama

Bu komut, config/argist.php dosyasını projenize kopyalayacaktır.

3. Environment Değişkenlerini Ayarlama

.env dosyasına aşağıdaki değişkenleri ekleyin:

Kullanım

Fatura Gönderme

Option 1: Direct Service Call

Option 2: HTTP Request

Test Endpoint

Sistem kurulumunu test etmek için:

Response Format

Success Response (200):

Validation Error (422):

Server Error (500):

Servis Mimarisi

JwtTokenService

JWT token almandan sorumludur.

Özellikler:

Kullanım:

InvoiceApiService

Fatura gönderme işleminden sorumludur.

Özellikler:

Metotlar:

Hata Yönetimi

Paket tüm hataları yapılandırılmış bir array formatında döndürür:

Olası Hatalar

Durum Status Sebep
JWT Token Hatası 401 API anahtarları yanlış ya da yapılandırılmamış
Validasyon Hatası 422 Gerekli alanlar eksik veya yanlış format
Server Hatası 500 Bağlantı sorunu veya API hatası

Gelişmiş Ayarlar

Timeout Ayarı

Custom API Domain

Custom Bill Endpoint

Logging

Paket tüm istekleri Laravel logging sistemi ile kaydeder. config/logging.php dosyanızda loglama seviyesini ayarlayabilirsiniz.

Testing

Test endpointini kullanarak sistem kurulumunu doğrulayın:

Security Best Practices

  1. ✅ Environment değişkenlerinde API anahtarlarını saklayın
  2. ✅ Production ortamında HTTPS kullanın
  3. ✅ API istieyim rate limiting ile koruyun
  4. ✅ İstekleri düzenli olarak izleyin ve logları kontrol edin

Teknik Detaylar

Token Caching

Timeout Settings

Validation

Tüm gerekli alanlar kontrol edilir:

Troubleshooting

"Argist API anahtarları yapılandırılmadı"

Çözüm: .env dosyasında ARGIST_PUBLIC_KEY ve ARGIST_SECRET_KEY ayarlandığından emin olun.

"Token alma işlemi başarısız"

Çözüm:

"Gerekli alan eksik"

Çözüm: Tüm gerekli alanları request'e ekleyin. Kullanım bölümü referans alın.

Contributions

Katkılarınız hoşgeldiniz! Lütfen pull request gönderin.

License

MIT License. Detaylar için LICENSE.md dosyasına bakın.

Support

Sorular veya sorunlar için lütfen GitHub issues açın.


All versions of laravel-invoice-webhook with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
illuminate/support Version ^10.0|^11.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package argist/laravel-invoice-webhook contains the following files

Loading the files please wait ...