Nitelikleri listele

GET /PIM/GetAttributes — PIM API · Nitelikler

Firmanın tüm ürün niteliklerini (renk, beden, cinsiyet vb.) ve tiplerini döner. Ürün kaydındaki Attributes[].Key değeri buradaki AttributeId'dir.

erpIntegrationParameterId verilirse her niteliğin o entegrasyondaki kaynak adı AttributeSourceValue alanında döner.

Parametreler

  • erpIntegrationParameterId (query, string): Entegrasyon kimliği. Verilirse niteliğin bu entegrasyondaki kaynak adı (AttributeSourceValue) eklenir.
  • Tenant (header, string): Basic Auth ile birden fazla firmaya erişen kullanıcılarda firma kodu. Bearer token kullanılıyorsa gerekmez.

Yanıtlar

  • 200: Nitelik listesi.
  • 401: Kimlik doğrulanamadı (başlık yok, Basic bilgileri hatalı veya token geçersiz). Gövde boştur.
  • 500: Sunucu tarafında beklenmeyen hata.

200 yanıt alanları

  • Code (string): Nitelik kodu.
  • Sync (boolean): Dış sistemle eşitleniyor mu.
  • IsSynced (boolean): Son eşitleme başarılı mı.
  • AttributeId (integer): Nitelik kimliği; ürün kaydında Attributes[].Key olarak kullanılır.
  • searchBoost (integer): Arama ağırlığı.
  • ExternalCode (string): Niteliğin dış sistemdeki kodu.
  • LastSyncDate (string<date-time>): Son eşitleme zamanı.
  • isSearchable (boolean): Aramada kullanılıyor mu.
  • AttributeName (string): Nitelik adı.
  • AttributeType (string): Nitelik tipi (ör. Variant, Display Option).
  • searchPriority (integer): Arama önceliği.
  • AttributeTypeId (integer): Nitelik tipi kimliği.
  • searchQueryType (string): Arama sorgu tipi.
  • AttributeDataType (string): Veri tipi (ör. Text, Boolean).
  • AttributeDataTypeId (integer): Veri tipi kimliği.
  • AttributeBindingType (string): Bağlama tipi (ör. Auto, All).
  • AttributeSourceValue (string): erpIntegrationParameterId verildiyse niteliğin o entegrasyondaki kaynak adı.
  • AttributeBindingTypeId (integer): Bağlama tipi kimliği.
  • AttributeRelationLevel (string): Niteliğin bağlandığı seviye (ör. Option, Variant).
  • AttributeRelationLevelId (integer): İlişki seviyesi kimliği.