Ürün Özelliklerini Listeleme API Dökümantasyonu
API Açıklaması
Bu API, veritabanındaki tüm ürün özelliklerini (attribute) listelemek için kullanılır.
Endpoint
https://pim_api_url/pim/GetAttributes
Metod
GET
Authorization
Bu API, Bearer Token ile yetkilendirme kullanır.
Örnek cURL komutu:
curl 'https://pim_api_url/pim/GetAttributes'
-H 'authorization: Bearer YOUR_ACCESS_TOKEN'
Not: YOUR_ACCESS_TOKEN kısmını geçerli bir token ile değiştirmeyi unutmayın.
Yanıt Örneği
Aşağıda başarılı bir API çağrısının yanıt örneği verilmiştir.
[
{
"AttributeId": 260,
"AttributeName": "Renk",
"AttributeDataTypeId": 2,
"AttributeTypeId": 2,
"AttributeRelationLevelId": 2,
"AttributeBindingTypeId": 1,
"AttributeDataType": "Text",
"AttributeType": "Display Option",
"AttributeRelationLevel": "Option",
"AttributeBindingType": "Auto"
},
{
"AttributeId": 267,
"AttributeName": "Cinsiyet",
"AttributeDataTypeId": 2,
"AttributeTypeId": 2,
"AttributeRelationLevelId": 2,
"AttributeBindingTypeId": null,
"AttributeDataType": "Text",
"AttributeType": "Display Option",
"AttributeRelationLevel": "Option",
"AttributeBindingType": null
},
{
"AttributeId": 269,
"AttributeName": "Beden",
"AttributeDataTypeId": 2,
"AttributeTypeId": 1,
"AttributeRelationLevelId": 1,
"AttributeBindingTypeId": null,
"AttributeDataType": "Text",
"AttributeType": "Variant",
"AttributeRelationLevel": "Variant",
"AttributeBindingType": null
}
]
Alanlar
Çıktı Alanları
- AttributeId (integer): Özelliğin tekil tanımlayıcısı.
- AttributeName (string): Özelliğin ismi.
- AttributeDataTypeId (integer): Özelliğin veri tipinin ID'si.
- AttributeTypeId (integer): Özelliğin tipinin ID'si.
- AttributeRelationLevelId (integer): Özelliğin ilişki seviyesinin ID'si.
- AttributeBindingTypeId (integer/null): Özelliğin bağlama tipinin ID'si. Null olabilir.
- AttributeDataType (string): Özelliğin veri tipi.
- AttributeType (string): Özelliğin tipi.
- AttributeRelationLevel (string): Özelliğin ilişki seviyesi.
- AttributeBindingType (string/null): Özelliğin bağlama tipi. Null olabilir.
Hata Yanıtları
Aşağıda, olası hata durumlarını ve bunların nasıl ele alınması gerektiğini gösteren genel bir rehber bulunmaktadır.
- 401 Unauthorized: Doğrulanmamış erişim denemesi. Token'in geçerli olduğundan ve doğru olarak gönderildiğinden emin olun.
- 404 Not Found: API endpoint’inin doğru olduğunu kontrol edin.
- 500 Internal Server Error: Sunucu tarafındaki genel hata. Bu tür hataları yöneticinizle veya API sağlayıcınızla iletişime geçerek bildirin.
Bu dökümantasyon, API'nın genel kullanımını ve akışını özetlemektedir. Kullanan geliştiricilerin, uygulama geliştirmelerini bu bilgiler ışığında sürdürebilmeleri amaçlanmıştır. Daha fazla detay veya özel kullanım durumları için lütfen API Dokümantasyonu (eğer varsa ilgili linki buraya ekleyin) başvurunuz.