İçeriğe geç

Aksesuar uyumluluğu

PUT/api/v1/uyumluluk

Uyumluluk satırlarını toplu yaz

Aksesuar ↔ cihaz uyumluluğunu toplu yazar: urun_ref aksesuarın item_ref’i, karşısında uyumlu_ref (cihazın item_ref’i) ya da uyumlu_model_adi (“iPhone 15 Pro”); sonuc uyumlu ya da uyumsuz. Satırlar hemen etkin olur ve asistan “bu kılıf telefonuma olur mu?” sorusunu bununla yanıtlar. Hatalı satırlar hatalar’da sıra numarasıyla döner. En çok 1000 satır; büyük katalogda her parçayı aynı sync_id ile gönderin, sonuncusuna final=true ekleyin.

  • Kimlik doğrulama: Authorization: Bearer rz_live_…
  • Kapsam: ingest:catalog
  • Paket özelliği: Uyumluluk — kapalıysa uç 404 not_found döner
  • Idempotency-Key: isteğe bağlı (tekrar denemeler için önerilir)
AdYerTürSınırAnlamı
fullquerybooleanvarsayılan falsetrue: listede olmayan kayıtlar pasiflenir (ek- önekli elle eklenen bilgi satırları korunur). Tam liste tek istekte (≤1000) gönderilmeli.
sync_idquerystring | nullmin 1, max 80, ^[A-Za-z0-9_.:-]+$Parçalı tam senkron oturumu; tüm parçalarda aynı değer.
finalquerybooleanvarsayılan falseParçalı senkronun son parçası: oturumda gelmeyen API satırları silinir.
  • ile işaretli alanlar zorunludur. Bilinmeyen alan 422 ile reddedilir.

CompatBatch

AlanTürSınırAnlamı
items *CompatIn[]en az 1, en çok 1000

CompatIn

AlanTürSınırAnlamı
urun_ref *stringmin 1, max 200
uyumlu_refstring | nullmax 200
uyumlu_model_adistring | nullmax 200
sonuc"uyumlu" | "uyumsuz"varsayılan "uyumlu"
notstring | nullmax 500
Terminal window
curl -s -X PUT "$RZ_API/api/v1/uyumluluk" -H "Authorization: Bearer $RZ_KEY" -H "Content-Type: application/json" \
-d '{"items": [{"urun_ref": "kilif-123", "uyumlu_model_adi": "iPhone 15 Pro", "sonuc": "uyumlu"}]}'

Hata durumları: 401, 403, 404, 413, 422, 429 — bkz. Hatalar ve sınırlar.