Kargo etiketi API'si

Kargo etiketi API'si, KargoLabel işini kendi uygulamana bağlar: dosyayı gönderirsin, işi sorgularsın, çıktıyı indirirsin. Uçlar sunucuda çalışır; tarayıcı açmak gerekmez.

Hızlı başlangıç

  1. Hesabındaki Geliştirici API'si bölümünden bir anahtar üret; düz metin anahtar yalnızca üretim anında gösterilir.
  2. İsteği https://api.pixepi.com adresine Authorization: Bearer <anahtar> başlığıyla gönder.
  3. Yanıttaki işi GET https://api.pixepi.com/api/v1/jobs/{id} ile sorgula; durum done olunca download_url adresinden çıktıyı indir.

Örnek istek

curl -X POST "https://api.pixepi.com/api/v1/apps/kargo-label/run" \
  -H "Authorization: Bearer $PIXEPI_KEY" \
  -F "[email protected]" \
  -F "options[format]=100x150" \
  -F "options[crop]=sol-ust"

curl -H "Authorization: Bearer $PIXEPI_KEY" "https://api.pixepi.com/api/v1/jobs/42"

Bu aracın uçları

YöntemYolNe yapar
POST/runAracı çalıştırır, işi başlatır ve sonucu döndürür.

Seçenekler

Seçenekler options[<alan>] biçiminde gönderilir; boş bırakılan alan varsayılanını kullanır.

AlanDeğerlerVarsayılan
options[format]
Çıktı boyutu
100x150 · 80x120100x150
options[crop]
Etiket alanı
sol-ust · tam-sayfa · ust-yari · ortasol-ust

Ortak uçlar

YöntemYolNe yapar
GET/api/v1/appsAPI kataloğu
GET/api/v1/apps/kargo-labelAraç sözleşmesi
GET/api/v1/jobs/{id}İş durumu
GET/api/v1/jobs/{id}/downloadİş çıktısını indirir
GET/api/v1/usageKullanım özeti
GET/api/v1/openapi.jsonOpenAPI 3.1 belgesi

Sınırlar

  • Dosya başına en fazla 100 MB.
  • Toplu iş: aynı file alanını birden çok kez gönder.
  • Kota ve plan bilgisi hesabına bağlıdır; güncel durumu GET /api/v1/usage ile görürsün.

Hata kodları

KodAnlamı
unauthorizedAPI anahtarı yok ya da geçersiz.
forbiddenBu işlem bu anahtarla yapılamaz.
not_foundAraç, iş ya da kayıt bulunamadı (sahiplik çaprazında da 404).
invalid_inputGirdi doğrulamadan geçmedi (eksik/bozuk alan, geçersiz tarih…).
invalid_requestİstek biçimi hatalı.
too_largeDosya ya da gövde boyut sınırını aştı.
unsupported_mediaDosya türü kabul edilmiyor.
not_supportedBu araç bu uçla çalıştırılamaz (durum tutan app).
not_readyİş henüz tamamlanmadı.
expiredÇıktının saklama süresi doldu.
no_outputİş için indirilecek çıktı yok.
invalid_pathÇıktı yolu geçersiz.
quota_exceededKota ya da hız sınırı aşıldı.
rate_limitedKısa sürede çok istek; biraz bekleyip tekrar dene.
csrfTarayıcı formu doğrulaması başarısız (dış API anahtar kullanır).
conflictİşlem mevcut durumla çakıştı.
unavailableAraç geçici olarak kapalı.
internal_errorBeklenmeyen sunucu hatası.

Dokümanlar

Sıkça sorulan sorular

API anahtarını nereden alırım?

Hesabındaki Geliştirici API'si bölümünden anahtar üretirsin; anahtar üretim anında bir kez gösterilir.

İstek nasıl gönderilir?

Uçlar https://api.pixepi.com adresinde çalışır; her isteğe "Authorization: Bearer <anahtar>" başlığı eklenir.

KargoLabel API'si hangi dosyaları kabul eder?

Kabul edilen türler: PDF. Dosya başına sınır 100 MB; seçenekler araç sayfasındakiyle aynıdır.

Hata yanıtı nasıl okunur?

Hata gövdesi {ok:false, error, code, request_id} alanlarını taşır; code değerleri hata kodları tablosundadır.