A client for interacting with PTT AVM API
Project description
UNOFFICIAL PTT AVM API İstemcisi
PTT AVM API entegrasyonu için Python istemci kütüphanesi.
Motivasyon
Bu proje, PTT AVM SOAP API'nin site docs ile verilen ultra yetersiz dokümantasyonuna tepki olarak doğmuştur.
Kurulum
Gereksinimler
- Python 3.7 veya üstü
- pip (Python paket yöneticisi)
PyPI üzerinden kurulum
pip install pttavm
Geliştirici Kurulumu
-
Repoyu Klonlayın:
git clone https://github.com/selimkosgen/pttavm_python.git cd pttavm
-
Sanal Ortam Oluşturun ve Aktifleştirin:
python -m venv venv source venv/bin/activate # Linux/macOS # veya .\venv\Scripts\activate # Windows
-
Gereksinimleri Yükleyin:
pip install -e .
Kullanım
-
Çevre Değişkenlerini Ayarlayın:
.env
dosyası oluşturun ve API kimlik bilgilerinizi ekleyin:cp .env.example .env
.env
dosyasını düzenleyerek API kimlik bilgilerinizi girin:PTT_USERNAME=your_username PTT_PASSWORD=your_password
-
Örnek Kullanım:
Örnek kullanımlar için examples/
klasörüne göz atabilirsiniz:
examples/version_example.py
: API versiyon bilgisi alma örneğiexamples/category_example.py
: Kategori listesi alma örneğiexamples/product_example.py
: Ürün bilgisi sorgulama örneği
Özellikler
Mevcut Özellikler
- ✅ Authentication (API Kimlik Doğrulama)
- ✅ GetVersion (API Versiyon Bilgisi)
- ✅ Kategori Servisleri
- AltKategoriListesi
- KategoriListesi
- GetCategoryTree
- ✅ Barkod Kontrol (Ürün Servisleri)
- 🔴 Ürün Servisleri
- AktifYap
- BarkodKontrolBulk
- GetProductsWithVariants
- StokFiyatGuncelle
- StokFiyatGuncelle2
- StokFiyatGuncelle3
- StokFiyatGuncelleBulk
- StokGuncelle
- StokGuncelleBulk
- StokGuncelleV2
- StokGuncelleV2Bulk
- StokKontrolListesi
- UpdateProductVariant
- 🔴 Kategori Servisleri
- GetCategory
- GetMainCategories
- TedarikciAltKategoriListesi
- 🔴 Sipariş Servisleri
- SaveInvoince
- SiparisKontrolListesiV2
- 🔴 Mağaza Servisleri
- GetCargoProfiles
- KullaniciTedarikciBilgisiGetir
- 🔴 Kargo ve Teslimat Servisleri
- /v1/get-barcode-tag
Hedeflenen Temel Özellikler
- ✅ Kapsamlı dokümantasyon ve örnekler
- ✅ Kolay kullanımlı Python arayüzü
- ✅ Hata yönetimi ve doğrulama
- ✅ Tip güvenliği
- ✅ Otomatik test desteği
Eklenmesi Planlanan Özellikler
Henüz eklenmemiş olan ve gelecekteki güncellemelerde yer alması planlanan özellikler şunlardır:
-
Stok ve Fiyat Güncelleme Servisleri
- StokFiyatGuncelle, StokFiyatGuncelleBulk, StokGuncelleV2 vb.
-
Sipariş Servisleri
- SiparisKontrolListesi, KargoBilgiListesi
-
Kargo ve Teslimat Servisleri
- /v1/barcode-status, /v1/create-barcode, /v1/get-warehouse vb.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pttavm_python-0.1.1.tar.gz
.
File metadata
- Download URL: pttavm_python-0.1.1.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13c0a2049b4b66735434da1a71c1cf6ed2059782d5d1cbe3f6946663085b3dd5 |
|
MD5 | 4ff5195dba91aac979a5b92f7d61bad5 |
|
BLAKE2b-256 | f665448a36b38ecc871f96b14222918a47cedbe73fe41ff668f7e5bf84491e37 |
File details
Details for the file pttavm_python-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: pttavm_python-0.1.1-py3-none-any.whl
- Upload date:
- Size: 3.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 503f1eb159737cfcdef6a71e3ffc650a39485681d62ddb43b788815b42a32bd1 |
|
MD5 | e256d11ce6fbe950977e6daf2c3f3eab |
|
BLAKE2b-256 | e283672139ff36d7938d346c3b19bb1e02a9f3377cfab7d008e3aab4e086eb79 |