Download the PHP package theposeidonas/laravel-parasut-api without Composer
On this page you can find all versions of the php package theposeidonas/laravel-parasut-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download theposeidonas/laravel-parasut-api
More information about theposeidonas/laravel-parasut-api
Files in theposeidonas/laravel-parasut-api
Package laravel-parasut-api
Short Description Paraşüt v4 API for Laravel Projects
License MIT
Informations about the package laravel-parasut-api
Paraşüt API Laravel Package
[![Laravel][Laravel.com]][Laravel-url] ![Packagist Downloads (custom server)][downloads-url]
Laravel için yazılmış Paraşüt V4 API paketi.
Dökümantasyon »
Demo
·
Buglar
·
İstekler
Laravel Paraşüt API
Bu proje, Laravel için oluşturulmuş kolayca Paraşüt V4 API ile bağlantı kurmanızı sağlayacak bir paket. Paraşüt API bilgilerinizi .env dosyasına girdikten sonra tekrar tekrar Auth işlemleri ile uğraşmadan kolayca istediğiniz fonksiyonu istediğiniz yerde çalıştırabilirsiniz.
Neden ihtiyaç var?
Laravel için yazılmış hızlı ve basit bir Paraşüt API paketi neredeyse hiç bulunmuyor. OAuth2 işlemlerini otomatik olarak yapan, token süresi dolmuşsa otomatik olarak yeni token alan ve Controller içerisine sadece yapacağınız işlemi yazdıran sade bir pakete ihtiyaç duyuyorduk.
Bug ve Hataları lütfen Issues kısmından bildirin.
(Başa dön)
Başlarken
Paraşüt ile mutlaka iletişime geçip gerekli bilgilerinizi alın. Bu hem deneme hesabı hem de normal hesap için geçerlidir.
Projenize ekleme
Laravel projenizde terminali açarak şu komutu çalıştırın;
Eğer gerekiyorsa config dosyasını paylaşmak için şu komutu çalıştırın;
Eğer Laravel versiyonunuz eskiyse veya Auto-Discovery kapalıysa, her yerde kullanmak için config/app.php dosyasında 'aliases' kısmına şu kodu ekleyin;
Konfigürasyon
Kullanım için projenize eklemeyi yaptıktan sonra, .env dosyası içerisinde şu satırları ekleyip düzeltmelisiniz;
(Başa dön)
Kullanım
Kullanacağınız Controller içerisine paketi dahil etmeniz gerekiyor;
Sınıflar
Tüm ayarlamaları ve konfigürasyonlarınızı yaptıktan sonra kullanacağınız Controller içerisinde belirli sınıfları çağırabilirsiniz. Bu sınıflar şu şekilde;
Bunlar dışında kalan, ürünlerin stok seviyesini kontrol etmek için kullanmanız gerekir.
Fonksiyonlar
Paraşüt içindeki sınıfları kullanırken, https://apidocs.parasut.com sayfasında yer alan fonksiyonları kullanabilirsiniz.
Örneğin;
Müşteri index fonksiyonu için:
Müşteri create fonksiyonu için:
Müşteri show fonksiyonu için:
Müşteri edit fonksiyonu için:
şeklinde kullanabilirsiniz. Dökümanlarda gösterilen tüm fonksiyonlar mevcuttur.
Veri Yapılandırması
Bir sınıfta create fonksiyonu için veri gönderirken, https://apidocs.parasut.com tarafında bahsedilen şekilde veri göndermelisiniz. Eğer gerekli parametreleri göndermezseniz hata alırsınız.
Ayrıca veriyi JSON olarak değil, Array olarak göndermeniz gereklidir. Paket kendisi JSON'a çevirerek gönderim yapacaktır.
Örnek Müşteri oluşturma;
Eğer işlemleriniz başarılıysa size şöyle bir Array geri dönecektir;
Yani geri dönüş yapan işlemi şu şekilde sorgulayabilirsiniz;
(Başa dön)
TODO
Eksikleri ve hataları Issues kısmından yazabilirsiniz.
- [x] Fonksiyonlar dahil edildi
- [x] Eksik diğer kısımlar eklendi. (Others)
- [x] Staging fonksiyonları çıkartıldı.
- [ ] Fonksiyonların ekstra filtreleri dahil edilecek (Query Parameters)
Changelog
V1.0.3
30 Haziran 2024
- E-Fatura gelen kutusunda parametre olarak VKN eklendi.(safakocamanoglu'na teşekkürler.)
V1.0.2
11 Mart 2024
- Others altındaki fonksiyonlar eklendi.
- ApiHome - TrackableJob - Webhook
- Config dosyasından staging çıkartıldı. (Artık kullanılmıyor)
- composer.json'a gereklilikler eklendi.
V1.0.1
22 Ocak 2024
- Satış Faturasında unutulan pay() fonksiyonu eklendi.
V1.0.0
20 Ocak 2024
- Initial Release
(Başa dön)
Lisanslama
MIT Lisansı altında dağıtılmaktadır. Daha fazla bilgi için 'LICENSE' dosyasına bakın.
(Başa dön)
İletişim
Baran Arda - @theposeidonas - [email protected]
Proje Linki: https://github.com/theposeidonas/laravel-parasut-api
(Başa dön)
All versions of laravel-parasut-api with dependencies
ext-json Version *
illuminate/support Version ^8.0|^9.0|^10.0
illuminate/validation Version ^8.0|^9.0|^10.0