Bir resim yüklenmesinden sonra logo alanları görünür. Bu API'e katılmayan paylaşılan model alanları kasten atılır.
Brand10 alanlar
brandIdinteger
SelSup hesabındaki marka kimliği.
read-only
namestring
Marka adı. Ön ve arka boşluklar kaydedildiğinde kaldırılır.
Zorunlu
logoUrlstring
Mevcut logoun kamu adresini.
read-only
logoSizeinteger
Logo boyutu baytlarda.
read-only
logoWidthinteger
Logo genişliği piksel olarak.
read-only
logoHeightinteger
Logo yüksekliği piksel olarak.
read-only
deletedboolean
Marka arşivlenmiş mi?
ozonNamestring
Ozon katalogunda marka adı.
nullable
ozonIdinteger · int64
Ozon'da marka kimliği.
nullable
oneCIdstring
1C'deki dış marka kimliği.
nullable
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"
}
}
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.
GET
Tüm markaları listele
/api/brand/all
Okuma erişimi olan işaret
Hesaptaki her markayı isimle sıralar.
i
Büyük dizinler ve tekrarlı senkronizasyon için, sayfalama ile /find kullanın.
curl --request GET 'https://api.selsup.ru/api/brand/all' \
--header 'Authorization: YOUR_API_TOKEN'
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.
GET
Kimlik belgesi ile bir marka al .
/api/brand/{brandId}
Okuma erişimi olan işaret
Bir marka, iç kimliği ile geçerli hesabından geri gönderir.
i
Geçerli uygulamada HTTP 404 yerine bilinmeyen bir brandId için boş bir değer gönderilmektedir.
Yol parametreleri
Alan
Tür
Zorunlu
Açıklama
brandId
integer
Evet
SelSup'de marka kimliği.
curl --request GET 'https://api.selsup.ru/api/brand/8124' \
--header 'Authorization: YOUR_API_TOKEN'
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.
POST
Bir marka oluştur
/api/brand
Yazma erişimli işaretleme
Aktarım hesabında bir marka oluşturur. Adı, sıradan durum için yeterlidir.
i
Adlar durumlara karşı duyarsız bir şekilde karşılaştırılır; Base ve base aynı marka olarak değerlendirilir.
İstekçi organ
application/json
Alan
Tür
Zorunlu
Açıklama
name
string
Evet
Eşsiz, boş olmayan marka adı.
ozonName
string
Hayır
Bilinen Ozon dizininden bir isim.
ozonId
integer · int64
Hayır
Kartlar önceden ithalat edilmeden gönderildiğinde Ozon marka kimliği.
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.
400error_empty_brand_name
Marka adı belirtilmemiş
isim eksik, boş veya sadece beyaz alan içerir.
400error_brand_already_exists
{name} markası zaten mevcut
Hesap zaten dava karşıtlığıyla uyumlu bir hesapta. params.name, çelişkili bir isim içerir.
400error_subscription_expired
Tarife süreniz doldu. Hizmeti kullanmaya devam etmek için tarifeyi ödeyin.
error_subscription_expired'i entegrasyon mantığı için kullanın.
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
Bir marka güncelleme
/api/brand/{brandId}
Yazma erişimli işaretleme
Düzenlenebilir marka alanlarını değiştirir. Kimlik URL'den gelir; JSON'de brandId gönderme.
i
Bu PUT, bu yüzden korumak için gereken tüm değerleri ekle. Logo alanları ayrı son noktaları tarafından yönetilir.
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.
400error_empty_brand_name
Marka adı belirtilmemiş
isim eksik, boş veya sadece beyaz alan içerir.
400error_brand_already_exists
{name} markası zaten mevcut
Hesap zaten dava karşıtlığıyla uyumlu bir hesapta. params.name, çelişkili bir isim içerir.
400error_subscription_expired
Tarife süreniz doldu. Hizmeti kullanmaya devam etmek için tarifeyi ödeyin.
error_subscription_expired'i entegrasyon mantığı için kullanın.
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.
DELETE
Bir marka sil, arşivle veya geri yükle
/api/brand/{brandId}
Yazma erişimli işaretleme
SelSup, deleted=true ile sert bir silme girişiminde bulunur. Eğer referanslar varsa, marka yerine arşivlenir. deleted = false onu geri getirir.
Yol parametreleri
Alan
Tür
Zorunlu
Açıklama
brandId
integer
Evet
Marka kimliği.
Sorgulama parametreleri
Alan
Tür
Zorunlu
Açıklama
deleted
boolean
Evet
Silmek veya arşivlemek için doğru; geri getirmek için yanlış.
Referanslar silinmesini engelledi, bu yüzden marka arşivlendirilmişti.
brand_has_been_restore
Markanın arşivden geri getirildi.
"brand_signed_as_deleted"
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.
POST
Logo yükle
/api/brand/{brandId}/image
Yazma erişimli işaretleme
Bir görüntü multipart/form-data. olarak yükler.
i
İkili dosyayı dosya olarak gönderin; bu uç noktası JSON'i kabul etmez.
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.
400error_brand_to_found
{name} markası bulunamadı
brandId geçerli hesabda bulunmuyor.Dokumentasyon error kodunu API tarafından gönderilen şekilde koruyor.
400error_wrong_image_format
Dosya için hatalı resim formatı: {name}
Dosya desteklenen bir görüntü biçimi olarak çözülemedi.
400error_max_upload_size_exceeded
İzin verilen dosya boyutu aşıldı
Çok bölümlü talep sunucu yükleme sınırını aşar.
400error_subscription_expired
Tarife süreniz doldu. Hizmeti kullanmaya devam etmek için tarifeyi ödeyin.
error_subscription_expired'i entegrasyon mantığı için kullanın.
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.
DELETE
Logo sil
/api/brand/{brandId}/image
Yazma erişimli işaretleme
Logo dosyasını siler ve marka kayıtlarında boyutlarını yeniden ayarlar.
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.
400error_brand_to_found
{name} markası bulunamadı
brandId geçerli hesabda bulunmuyor.Dokumentasyon error kodunu API tarafından gönderilen şekilde koruyor.
400error_empty_brand_logo
Markanın görseli yok
Logo olmadan bir marka için logo silinmesi istendi.
400error_cant_remove_brand_logo
Marka logosu silinemiyor
Kayıt dosyayı silemiyor veya marka kayıtlarını güncelleyemiyor.
400error_subscription_expired
Tarife süreniz doldu. Hizmeti kullanmaya devam etmek için tarifeyi ödeyin.
error_subscription_expired'i entegrasyon mantığı için kullanın.
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.
POST
Birleştirme kopyaları
/api/brand/{brandId}/merge/{removeBrandId}
Yazma erişimli işaretleme
Ürün modellerini BrandId'i BrandId kaldırmaktan BrandId 'e taşıyor, ardından BrandId silmeyi kalıcı olarak silmektedir.
i
Bu iptal edilemez. BrandId saklanır; kaldır BrandId kaldırılacak kopya.
Yol parametreleri
Alan
Tür
Zorunlu
Açıklama
brandId
integer
Evet
Ana marka kimliği.
removeBrandId
integer
Evet
Silmek için ikili marka kimliği.
curl --request POST 'https://api.selsup.ru/api/brand/8124/merge/9012' \
--header 'Authorization: YOUR_API_TOKEN'
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.
400error_brand_not_found
Marka bulunamadı: {name}
Birleştirme için talep edilen markalardan biri geçerli hesabda bulunmuyor.
400error_subscription_expired
Tarife süreniz doldu. Hizmeti kullanmaya devam etmek için tarifeyi ödeyin.
error_subscription_expired'i entegrasyon mantığı için kullanın.
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.