SelSup Developers

Halk API · API İpucu

Ürün etiketleri

Tam yollar, parametreler, talep organları ve genişletilebilir cevap şemeleri dahil olmak üzere ürün etiketleri için son noktalar.

9 Son noktaları/api/tagDayanıklıMakine okuyabilir açıklama ↗
{ }

Bu sayfa düzenlenebilir bir bağımsız sözleşme ile desteklenir.

/api/tag

Kullanılabilir iş akışları

Kullanılabilir iş akışları

01

Ürün etiketlerini kullanmaya başlayın

Özel bir API token kullanın ve önce test verileri ile okuma işlemlerini doğrulayın.

  1. Token sunucu tarafında tut ve Authorization başlığı gönder.
  2. Gerekli parametreleri kontrol edin ve istek veya yanıt şeması genişletin.
  3. Uygulama hatalarında HTTP durumunu ve sabit error alanını ele alın.

Verim modeli

Veriler yapısı

Modeller burada bir kez listelenmiştir ve bunları kullanan uç noktalardan doğrudan genişletilebilir.

ProductTag3 alanlar
idinteger · int64

Id.

read-only
namestring

Adı.

Zorunlu
clientIdinteger · int64

Müşteri kimliği.

read-only
FindResponseProductTag1 alanlar
rowsProductTag[]

- Sırada.

FindResponseProductTagInfo1 alanlar
rowsProductTagInfo[]

- Sırada.

ProductTagInfo2 alanlar
productIdinteger · int64

Ürün Kimliği.

productTagsProductTag[]

Ürün etiketleri.

Hata sözleşmesi

Uygulama hataları nasıl iade edilir

error kodu her yerde aynıdır, kullanıcıya yönelik mesaj ise sunucu tarafından tercüme edilir. error etrafında uygulama mantığı oluşturun ve localMessage'i yalnızca görüntülemek için kullanın.

error

Entegre mantığı için sabit makine okunur kod.

localMessage

API token kullanıcısının dilinde görüntülemeye hazır mesaj.

params

Sunucu tarafından yerel mesaj şablonuna girilen değerler.

localMessage, API tokenine sahip olan kullanıcının lang alanını kullanır. Belgeleme dili ve Accept-Language başlığı değiştirmez; kullanıcıya dil yapılandırılmadığında Rusça kullanılır.

RUKullanıcı yerel ru
{
  "error": "error_brand_already_exists",
  "localMessage": "Бренд Base уже существует",
  "params": {
    "name": "Base"
  }
}
TRTürkçe (tr)
{
  "error": "error_brand_already_exists",
  "localMessage": "Base markası zaten mevcut",
  "params": {
    "name": "Base"
  }
}

Son noktaları

Son noktaları

PUT

Güncelleme Etiketi

/api/tag/{tagId}
Yazma erişimli işaretleme

PUT /api/tag/{tagId}. kullanarak Etiket güncelleme

Yol parametreleri

AlanTürZorunluAçıklama
tagId integer · int64 Evet - Kimlik etiket.

İstekçi organ

application/json
Nesne alanlarıProductTag
AlanTürZorunluAçıklama
id integer · int64 Hayır Id.
name string Evet Adı.
clientId integer · int64 Hayır Müşteri kimliği.
curl --request PUT 'https://api.selsup.ru/api/tag/1001' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "Example",
  "id": 1001,
  "clientId": 1001
}'

Başarılı tepki

200
Nesne alanları ProductTag
AlanTürZorunluAçıklama
id integer · int64 Hayır Id.
name string Evet Adı.
clientId integer · int64 Hayır Müşteri kimliği.
{
  "name": "Example",
  "id": 1001,
  "clientId": 1001
}
Hatalar7

Uygulama hataları error, localMessage ve params ile JSON olarak normalde iade edilir. error'e şubeler; yerel metin değişebilir. Uygulama hataları nasıl iade edilir ↑

401auth_required
Doğrulama Gerekli

Authorization eksik, boş veya geçersiz bir token içerir.

400error_access_denied
Erişim engellendi

Token var ama rolü bu işlemleri yapamaz.

500error_unknown
Bilinmeyen bir hata oluştu. Sorun tekrarlanırsa, destek birimine yazın

İç hata. İstek zamanını ve iletişim desteğini tasarruf et; mutasyonu körü körü görmeden tekrar deneme.

400error_no_client
Müşteri bulunamadı veya silinmiş. Destek birimine yazın

Uygulama mantığında sabit error_no_client kodu kullanın; localMessage yukarıda gösterilen çevirileri içerir.

400error_tag_id_and_name_required
Etiket kimliği ve adı gereklidir

Uygulama mantığında sabit error_tag_id_and_name_required kodu kullanın; localMessage yukarıda gösterilen çevirileri içerir.

400error_tag_id_required
Etiket kimliği gerekli

Uygulama mantığında sabit error_tag_id_required kodu kullanın; localMessage yukarıda gösterilen çevirileri içerir.

400error_tag_update_failed
{0} kimlikli etiket güncellenemedi

Uygulama mantığında sabit error_tag_update_failed kodu kullanın; localMessage yukarıda gösterilen çevirileri içerir.

DELETE

Güncelleme Etiket 1

/api/tag/{tagId}
Yazma erişimli işaretleme

DELETE /api/tag/{tagId}. kullanarak Etiket 1 güncelle

Yol parametreleri

AlanTürZorunluAçıklama
tagId integer · int64 Evet - Kimlik etiket.
curl --request DELETE 'https://api.selsup.ru/api/tag/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Başarılı tepki

200

Cevapın bir vücudu yok.

Hatalar3

Uygulama hataları error, localMessage ve params ile JSON olarak normalde iade edilir. error'e şubeler; yerel metin değişebilir. Uygulama hataları nasıl iade edilir ↑

401auth_required
Doğrulama Gerekli

Authorization eksik, boş veya geçersiz bir token içerir.

400error_access_denied
Erişim engellendi

Token var ama rolü bu işlemleri yapamaz.

500error_unknown
Bilinmeyen bir hata oluştu. Sorun tekrarlanırsa, destek birimine yazın

İç hata. İstek zamanını ve iletişim desteğini tasarruf et; mutasyonu körü körü görmeden tekrar deneme.

PUT

Ürünle Etiket Bağlayın

/api/tag/product/{tagId}/{productId}
Yazma erişimli işaretleme

PUT /api/tag/product/{tagId}/{productId}. kullanarak Ürünle Etiket Bağlayın

Yol parametreleri

AlanTürZorunluAçıklama
tagId integer · int64 Evet - Kimlik etiket.
productId integer · int64 Evet Ürün Kimliği.
curl --request PUT 'https://api.selsup.ru/api/tag/product/1001/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Başarılı tepki

200

Cevapın bir vücudu yok.

Hatalar6

Uygulama hataları error, localMessage ve params ile JSON olarak normalde iade edilir. error'e şubeler; yerel metin değişebilir. Uygulama hataları nasıl iade edilir ↑

401auth_required
Doğrulama Gerekli

Authorization eksik, boş veya geçersiz bir token içerir.

400error_access_denied
Erişim engellendi

Token var ama rolü bu işlemleri yapamaz.

500error_unknown
Bilinmeyen bir hata oluştu. Sorun tekrarlanırsa, destek birimine yazın

İç hata. İstek zamanını ve iletişim desteğini tasarruf et; mutasyonu körü körü görmeden tekrar deneme.

400error_duplicate_tag_association
Etiket zaten ürüne bağlı

Uygulama mantığında sabit error_duplicate_tag_association kodu kullanın; localMessage yukarıda gösterilen çevirileri içerir.

400error_no_client
Müşteri bulunamadı veya silinmiş. Destek birimine yazın

Uygulama mantığında sabit error_no_client kodu kullanın; localMessage yukarıda gösterilen çevirileri içerir.

400error_tag_and_product_id_required
etiket ve ürün ID'si gerekiyor

Uygulama mantığında sabit error_tag_and_product_id_required kodu kullanın; localMessage yukarıda gösterilen çevirileri içerir.

DELETE

Ürünle Bağlantı Etiketi

/api/tag/product/{tagId}/{productId}
Yazma erişimli işaretleme

DELETE /api/tag/product/{tagId}/{productId}. kullanarak Ürünle Bağlantı Etiketi

Yol parametreleri

AlanTürZorunluAçıklama
tagId integer · int64 Evet - Kimlik etiket.
productId integer · int64 Evet Ürün Kimliği.
curl --request DELETE 'https://api.selsup.ru/api/tag/product/1001/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Başarılı tepki

200

Cevapın bir vücudu yok.

Hatalar5

Uygulama hataları error, localMessage ve params ile JSON olarak normalde iade edilir. error'e şubeler; yerel metin değişebilir. Uygulama hataları nasıl iade edilir ↑

401auth_required
Doğrulama Gerekli

Authorization eksik, boş veya geçersiz bir token içerir.

400error_access_denied
Erişim engellendi

Token var ama rolü bu işlemleri yapamaz.

500error_unknown
Bilinmeyen bir hata oluştu. Sorun tekrarlanırsa, destek birimine yazın

İç hata. İstek zamanını ve iletişim desteğini tasarruf et; mutasyonu körü körü görmeden tekrar deneme.

400error_no_client
Müşteri bulunamadı veya silinmiş. Destek birimine yazın

Uygulama mantığında sabit error_no_client kodu kullanın; localMessage yukarıda gösterilen çevirileri içerir.

400error_tag_and_model_id_required
Etiket id'si ve model id'si gerekiyor

Uygulama mantığında sabit error_tag_and_model_id_required kodu kullanın; localMessage yukarıda gösterilen çevirileri içerir.

PUT

Etiketleri Modelle Bağlayın

/api/tag/model/{tagId}/{modelId}
Yazma erişimli işaretleme

PUT /api/tag/model/{tagId}/{modelId}. kullanarak Model'e Etiket Bağlayın

Yol parametreleri

AlanTürZorunluAçıklama
tagId integer · int64 Evet - Kimlik etiket.
modelId integer · int64 Evet Model kimliği.
curl --request PUT 'https://api.selsup.ru/api/tag/model/1001/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Başarılı tepki

200

Cevapın bir vücudu yok.

Hatalar6

Uygulama hataları error, localMessage ve params ile JSON olarak normalde iade edilir. error'e şubeler; yerel metin değişebilir. Uygulama hataları nasıl iade edilir ↑

401auth_required
Doğrulama Gerekli

Authorization eksik, boş veya geçersiz bir token içerir.

400error_access_denied
Erişim engellendi

Token var ama rolü bu işlemleri yapamaz.

500error_unknown
Bilinmeyen bir hata oluştu. Sorun tekrarlanırsa, destek birimine yazın

İç hata. İstek zamanını ve iletişim desteğini tasarruf et; mutasyonu körü körü görmeden tekrar deneme.

400error_duplicate_tag_association
Etiket zaten ürüne bağlı

Uygulama mantığında sabit error_duplicate_tag_association kodu kullanın; localMessage yukarıda gösterilen çevirileri içerir.

400error_no_client
Müşteri bulunamadı veya silinmiş. Destek birimine yazın

Uygulama mantığında sabit error_no_client kodu kullanın; localMessage yukarıda gösterilen çevirileri içerir.

400error_tag_and_model_id_required
Etiket id'si ve model id'si gerekiyor

Uygulama mantığında sabit error_tag_and_model_id_required kodu kullanın; localMessage yukarıda gösterilen çevirileri içerir.

DELETE

Modelle Bağlantı

/api/tag/model/{tagId}/{modelId}
Yazma erişimli işaretleme

DELETE /api/tag/model/{tagId}/{modelId}. ile model için bir etiket bağlayın

Yol parametreleri

AlanTürZorunluAçıklama
tagId integer · int64 Evet - Kimlik etiket.
modelId integer · int64 Evet Model kimliği.
curl --request DELETE 'https://api.selsup.ru/api/tag/model/1001/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Başarılı tepki

200

Cevapın bir vücudu yok.

Hatalar5

Uygulama hataları error, localMessage ve params ile JSON olarak normalde iade edilir. error'e şubeler; yerel metin değişebilir. Uygulama hataları nasıl iade edilir ↑

401auth_required
Doğrulama Gerekli

Authorization eksik, boş veya geçersiz bir token içerir.

400error_access_denied
Erişim engellendi

Token var ama rolü bu işlemleri yapamaz.

500error_unknown
Bilinmeyen bir hata oluştu. Sorun tekrarlanırsa, destek birimine yazın

İç hata. İstek zamanını ve iletişim desteğini tasarruf et; mutasyonu körü körü görmeden tekrar deneme.

400error_no_client
Müşteri bulunamadı veya silinmiş. Destek birimine yazın

Uygulama mantığında sabit error_no_client kodu kullanın; localMessage yukarıda gösterilen çevirileri içerir.

400error_tag_and_model_id_required
Etiket id'si ve model id'si gerekiyor

Uygulama mantığında sabit error_tag_and_model_id_required kodu kullanın; localMessage yukarıda gösterilen çevirileri içerir.

POST

Etiket oluştur

/api/tag
Yazma erişimli işaretleme

POST /api/tag. kullanarak Etiket oluştur

İstekçi organ

application/json
Nesne alanlarıProductTag
AlanTürZorunluAçıklama
id integer · int64 Hayır Id.
name string Evet Adı.
clientId integer · int64 Hayır Müşteri kimliği.
curl --request POST 'https://api.selsup.ru/api/tag' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "Example",
  "id": 1001,
  "clientId": 1001
}'

Başarılı tepki

200
Nesne alanları ProductTag
AlanTürZorunluAçıklama
id integer · int64 Hayır Id.
name string Evet Adı.
clientId integer · int64 Hayır Müşteri kimliği.
{
  "name": "Example",
  "id": 1001,
  "clientId": 1001
}
Hatalar6

Uygulama hataları error, localMessage ve params ile JSON olarak normalde iade edilir. error'e şubeler; yerel metin değişebilir. Uygulama hataları nasıl iade edilir ↑

401auth_required
Doğrulama Gerekli

Authorization eksik, boş veya geçersiz bir token içerir.

400error_access_denied
Erişim engellendi

Token var ama rolü bu işlemleri yapamaz.

500error_unknown
Bilinmeyen bir hata oluştu. Sorun tekrarlanırsa, destek birimine yazın

İç hata. İstek zamanını ve iletişim desteğini tasarruf et; mutasyonu körü körü görmeden tekrar deneme.

400error_duplicate_tag_name
Bu isimde bir etiket zaten mevcut: {0}

Uygulama mantığında sabit error_duplicate_tag_name kodu kullanın; localMessage yukarıda gösterilen çevirileri içerir.

400error_no_client
Müşteri bulunamadı veya silinmiş. Destek birimine yazın

Uygulama mantığında sabit error_no_client kodu kullanın; localMessage yukarıda gösterilen çevirileri içerir.

400error_tag_name_required
Etiket adı gerekli

Uygulama mantığında sabit error_tag_name_required kodu kullanın; localMessage yukarıda gösterilen çevirileri içerir.

GET

Etiketleri Bul

/api/tag/find
Okuma erişimi olan işaret

GET /api/tag/find. kullanarak Etiketler Bul

Sorgulama parametreleri

AlanTürZorunluAçıklama
query string Hayır - Merak ediyorum.
productId integer · int64 Hayır Ürün Kimliği.
limit integer · int32 Hayır Sınır.
page integer · int32 Hayır Sayfa.
count boolean Hayır Sayın Sayın.
sortBy stringID, NAME Hayır - Yürü.
ascending boolean Hayır Yukarı çıkıyorum.
curl --request GET 'https://api.selsup.ru/api/tag/find?limit=50&page=1' \
  --header 'Authorization: YOUR_API_TOKEN'

Başarılı tepki

200
Nesne alanları FindResponseProductTag
AlanTürZorunluAçıklama
rows ProductTag[] Hayır - Sırada.
Array öğesi yapısı ProductTag
AlanTürZorunluAçıklama
id integer · int64 Hayır Id.
name string Evet Adı.
clientId integer · int64 Hayır Müşteri kimliği.
{
  "rows": "string"
}
Hatalar4

Uygulama hataları error, localMessage ve params ile JSON olarak normalde iade edilir. error'e şubeler; yerel metin değişebilir. Uygulama hataları nasıl iade edilir ↑

401auth_required
Doğrulama Gerekli

Authorization eksik, boş veya geçersiz bir token içerir.

400error_access_denied
Erişim engellendi

Token var ama rolü bu işlemleri yapamaz.

500error_unknown
Bilinmeyen bir hata oluştu. Sorun tekrarlanırsa, destek birimine yazın

İç hata. İstek zamanını ve iletişim desteğini tasarruf et; mutasyonu körü körü görmeden tekrar deneme.

400error_no_client
Müşteri bulunamadı veya silinmiş. Destek birimine yazın

Uygulama mantığında sabit error_no_client kodu kullanın; localMessage yukarıda gösterilen çevirileri içerir.

GET

Model Etiketleri Bul

/api/tag/find/{modelId}
Okuma erişimi olan işaret

GET /api/tag/find/{modelId}. kullanarak Model Etiketleri bulun

Yol parametreleri

AlanTürZorunluAçıklama
modelId integer · int64 Evet Model kimliği.
curl --request GET 'https://api.selsup.ru/api/tag/find/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Başarılı tepki

200
Nesne alanları FindResponseProductTagInfo
AlanTürZorunluAçıklama
rows ProductTagInfo[] Hayır - Sırada.
Array öğesi yapısı ProductTagInfo
AlanTürZorunluAçıklama
productId integer · int64 Hayır Ürün Kimliği.
productTags ProductTag[] Hayır Ürün etiketleri.
Array öğesi yapısı ProductTag
AlanTürZorunluAçıklama
id integer · int64 Hayır Id.
name string Evet Adı.
clientId integer · int64 Hayır Müşteri kimliği.
{
  "rows": "string"
}
Hatalar4

Uygulama hataları error, localMessage ve params ile JSON olarak normalde iade edilir. error'e şubeler; yerel metin değişebilir. Uygulama hataları nasıl iade edilir ↑

401auth_required
Doğrulama Gerekli

Authorization eksik, boş veya geçersiz bir token içerir.

400error_access_denied
Erişim engellendi

Token var ama rolü bu işlemleri yapamaz.

500error_unknown
Bilinmeyen bir hata oluştu. Sorun tekrarlanırsa, destek birimine yazın

İç hata. İstek zamanını ve iletişim desteğini tasarruf et; mutasyonu körü körü görmeden tekrar deneme.

400error_no_client
Müşteri bulunamadı veya silinmiş. Destek birimine yazın

Uygulama mantığında sabit error_no_client kodu kullanın; localMessage yukarıda gösterilen çevirileri içerir.

Authorization

Test istekleri için işaret

Token bu tarayıcı lokalStorage'da kalır ve sadece api.selsup.ru adresine Authorization başlığındaki isteklerde gönderilir.

Dene

Gerçek talep parametreleri

Canlı API tepkisi

SelSup cevabını görmek için bir istek gönderin.