https://app.papelship.com/api/v1
https://app.papelship.com/api_user/api/v1 adresini kullanan eski entegrasyonlar çalışmaya devam eder. Yeni kodda /api/v1 kullan.Kimlik doğrulama
Developers › API keys bölümünden bir anahtar oluştur ve her istekte mağaza ID’nle birlikte gönder:GET /me her geçerli anahtarla çalışır. Mağazayı, anahtarın izinlerini ve limitlerini döner; kurulumunu test etmek için kullan.
İzinler
Anahtar oluştururken Tam erişim, Salt okuma veya Özel seç. Özel’de her alan için okuma ya da yazma izni verirsin. Yazma, okumayı da kapsar.GET istekleri okuma, POST, PATCH, PUT ve DELETE yazma izni ister. İzni olmayan anahtar 403 INSUFFICIENT_SCOPE alır; eksik izin required_scope alanında yazar.
Bir anahtarı ayrıca bu mağazayla, IP listesiyle veya son kullanma tarihiyle sınırlayabilirsin.
Yanıtlar
Her yanıtsuccess alanı olan bir JSON’dur.
Başarılı
Hata
code alanına göre karar ver. Her yanıtta X-Request-Id başlığı var; destekle iletişimde bunu paylaş. Tüm kodlar için Hatalar.
Kurallar
- Tutarlar en küçük para birimi cinsinden tam sayıdır:
price_cents: 2999= 29,99. - Tarihler UTC, ISO 8601.
- ID’ler public ID’dir: ürün hash ID’si,
c35ffd-19a1b2c3d4e-8c7a20gibi sipariş ID’leri. Başka mağazanın kaydı404döner. - Oluşturma işlemleri
201döner.
Sayfalama
Listelerlimit (1–100, varsayılan 25) ve offset alır, pagination nesnesi döner:
next_cursor değerini cursor olarak geri gönder.
Güvenli tekrar deneme
Oluşturma çağrılarında (sipariş, iade, gönderi, ürün, webhook ve referansta işaretli diğerleri)Idempotency-Key başlığı gönder. Ağ hatasında aynı anahtar ve gövdeyle tekrar dene: kopya yerine ilk sonucu alırsın.
- Anahtarlar 24 saat saklanır.
- Tekrarlanan yanıtta
Idempotent-Replayed: truebaşlığı olur. - Aynı anahtar farklı gövdeyle gönderilirse
422 IDEMPOTENCY_KEY_REUSEDdöner.
Limitler
Limit aşılınca
Retry-After ile 429 döner. RATE_LIMITED bir dakika içinde açılır; STORE_API_MONTHLY_QUOTA_EXCEEDED sonraki ayın ilk günü (UTC) sıfırlanır.
Her istek durum kodu ve süresiyle Developers › API requests bölümünde görünür.
Sonraki adımlar
Sipariş oluştur
Kendi sitenden veya uygulamandan sipariş al, müşteriyi ödemeye yönlendir.
Webhook'lar
Siparişler ödendiğinde, iptal edildiğinde veya iade edildiğinde haberdar ol.