SelSup Developers

Өнімді анықтамалық деректер · API Анықтама

Брендтер

Брендтерді құру және табу, Озон мен 1С-ке карта жасау, логотиптерді басқару және дубликаттарды қауіпсіз біріктіру.

9 аяқтық нүктелер/api/brandТұрақтыМашинамен оқитын сипаттама ↗
{ }

SelSup өнімдерінің әрқайсысына бренд қажет. Белгісіз тауарлар үшін алдымен арнайы No brand тіркелгісін құру және оның идентификаторын өнім карталарында қолдану.

/api/brand

Қолдануға дайын жұмыс барысы

Қолдануға дайын жұмыс барысы

01

Өнімді құрудан бұрын брендті табу немесе құру

Егер тізбе бос болса, брендті құру және өнім картасының брендін сақтау.

  1. GET /api/brand/find сұранысы мен count=true арқылы шақырыңыз.
  2. Өтініштіңде аты-жөнін де ерекшелікпен салыстырып көріңіз.
  3. Егер сәйкестік табылмаса, POST /api/brand дегенді атымен жіберіңіз.
  4. Өнім үлгісін жасау кезінде жауаптан брендId-ді пайдаланыңыз.
02

Тіркелмені 1C-мен қадамдастыру

1C кілті бір CId-те сақталып, бүкіл каталогты бір сұраумен жүктеудің орнына беттерді алып кел.

  1. БРАНДИД бойынша сұрыпталған бір мезгілде 50500 жазбаны сұраңыз.
  2. Толық алу үшін бірінші сұрау салуға count=true қойыңыз.
  3. BrandOneCId-тің табылған жетіспейтін жазбаларды немесе жаңартуды құру.
03

Өнім сілтемелерін жоғалтпай , көшірмелерді алып тастау

Merge өнім үлгілерін дубликаттан негізгі брендке көшіріп, кейін дубликатты өшіреді.

  1. Екі брендтің бірдейлендіргішін алып, тексеріңіз.
  2. Бастапқы бренд ID-ді тапсырып, қос бренд идентификаторын алып тастаңыз.
  3. Негізгі брендті қайтарып алып, тиісті өнімдерді тексеріңіз.

Деректер моделі

Брендтегі Fields қайта оралды

Логотип өрістері суретті жүктегеннен кейін пайда болады. API-ке қатыспайтын ортақ модель өрістерін қасақана қалдырады.

Brand10 өрістер
brandIdinteger

SelSup ағымдағы шотындағы бренд сәйкестендіруші.

read-only
namestring

Марка атауы. Жолдау және артта тұрған орындар сақталған кезде алынып тасталады.

Міндетті
logoUrlstring

Ағымдағы логотиптің қоғамдық URL-сі.

read-only
logoSizeinteger

Логоның өлшемі байтпен.

read-only
logoWidthinteger

Логотиптің ені пиксельдермен.

read-only
logoHeightinteger

Логотиптің биіктігі пиксельдермен.

read-only
deletedboolean

Брендтің мұрағатталғандығы.

ozonNamestring

Озон каталогындағы бренд.

nullable
ozonIdinteger · int64

Озондағы марканы анықтау.

nullable
oneCIdstring

1C-де сыртқы таңба идентификаторы.

nullable

Қате туралы келісімшарт

Қолданба қателерін қайтару

error коды барлық жерлерде бірдей, ал пайдаланушымен бетпе-бет сөйлейтін хабарлама сервер арқылы аударылады. error-ге арналған қолданба логикасын құру және localMessage-ді көрсету үшін ғана пайдалану.

error

Интеграциялық логика үшін тұрақты машина оқуға болатын код.

localMessage

API белгі пайдаланушы тілінде көрсетілуге дайын хабарлама.

params

Сервердің жергілікті хабарлама үлгісіне интерполациялаған мәндері.

localMessage API белгісін иеленуші пайдаланушының lang өрісін пайдаланады. Құжаттама тілі мен Accept-Language баған оны өзгертпейді; орыс тілі пайдаланушының тілі конфигурацияланбаған кезде қолданылады.

RUПайдаланушы жері ru
{
  "error": "error_brand_already_exists",
  "localMessage": "Бренд Base уже существует",
  "params": {
    "name": "Base"
  }
}
KKҚазақша (kk)
{
  "error": "error_brand_already_exists",
  "localMessage": "Base бренді бұрыннан бар",
  "params": {
    "name": "Base"
  }
}

Аяқ нүктелері

Аяқ нүктелері

GET

Брендтерді табу

/api/brand/find
Оқуға қол жеткізуге мүмкіндік беретін белгі

Тізбе, іздеу және синхронландыру үшін негізгі соңғы нүкте. Ол ағымдағы шоттан брендтерді қайтарады және тұрақты бетін құруды қолдайды.

i

жалпы саны count=true деген кезде ғана қайтарылады. Келесі беттер үшін count count-ді өшіру.

Сұраныс параметрлері

ӨрісТүріМіндеттіСипаттама
query string Жоқ Брендтің атауында іздеуге арналған субстринг.
deleted boolean Жоқ Архивтелген үшін дұрыс, белсенді үшін жалған.
brandOneCId string Жоқ Шынайы сыртқы 1С идентификаторы.
hasOzonId boolean Жоқ Озонға картографиялық белгілер ғана қайтарылады.
limitӘдепкі мән: 50 integer Жоқ Бетке 500-ге дейін.
pageӘдепкі мән: 1 integer Жоқ Бет нөмірі 1-ден басталады.
countӘдепкі мән: false boolean Жоқ Жалпы шайқастар санын қосу.
sortBy stringNAME, BRANDID Жоқ Брендтің атауы үшін АТЫМ, ішкі идентификатор үшін БРАНД.
ascendingӘдепкі мән: false boolean Жоқ көтерілу үшін шынайы, төмендеу үшін жалған.
curl --request GET 'https://api.selsup.ru/api/brand/find?query=Base&limit=50&page=1&count=true&sortBy=NAME&ascending=true' \
  --header 'Authorization: YOUR_API_TOKEN'

Жеңіспен жауап

200
ӨрісТүріМіндеттіСипаттама
rows Brand[] Иә Ағымдағы беттегі брендтер.
Сызық элементтерінің құрылымы Brand
ӨрісТүріМіндеттіСипаттама
brandId integer Жоқ SelSup ағымдағы шотындағы бренд сәйкестендіруші.
name string Иә Марка атауы. Жолдау және артта тұрған орындар сақталған кезде алынып тасталады.
logoUrl string Жоқ Ағымдағы логотиптің қоғамдық URL-сі.
logoSize integer Жоқ Логоның өлшемі байтпен.
logoWidth integer Жоқ Логотиптің ені пиксельдермен.
logoHeight integer Жоқ Логотиптің биіктігі пиксельдермен.
deletedӘдепкі мән: false boolean Жоқ Брендтің мұрағатталғандығы.
ozonName string Жоқ Озон каталогындағы бренд.
ozonId integer · int64 Жоқ Озондағы марканы анықтау.
oneCId string Жоқ 1C-де сыртқы таңба идентификаторы.
totalШарт: count=true integer Жоқ Жалпы сәйкестіктер; count=true кезінде ғана болады.
page integer Иә Қазіргі беттің нөмірі.
hasNextPage boolean Иә басқа бет бар кезде дұрыс.
{
  "rows": [
    {
      "brandId": 8124,
      "name": "Base",
      "deleted": false,
      "ozonName": "BASE"
    }
  ],
  "total": 1,
  "page": 1,
  "hasNextPage": false
}
Қателер3

Қолданба қателері JSON, error және params-пен JSON ретінде қайтарылады. error-ке тармақ; жергілікті мәтін өзгеруі мүмкін. Қолданба қателерін қайтару ↑

401auth_required
Құжатты куәландыру қажет

Authorization жоқ, бос немесе жарамсыз белгісі бар.

400error_access_denied
Қолжетімділікке тыйым салынған

Токен бар, бірақ оның рөлі бұл операцияны орындай алмайды.

500error_unknown
Белгісіз қате орын алды. Егер мәселе қайталанса, қолдау қызметіне жазыңыз

Ішкі қате. Сұраныс уақытын және байланыс қолдауын үнемдеу; көзге көрінбейтін түрде қайта сынап көріңіз.

GET

Барлық брендтерді тізімдеңіз

/api/brand/all
Оқуға қол жеткізуге мүмкіндік беретін белгі

Есептегі әр брендті атымен сұрыптады.

i

Үлкен каталогтар мен қайталанушы синхрондықтар үшін /find-ді парақтандырумен қолданыңыз.

curl --request GET 'https://api.selsup.ru/api/brand/all' \
  --header 'Authorization: YOUR_API_TOKEN'

Жеңіспен жауап

200
Сызық элементтерінің құрылымы Brand[]
ӨрісТүріМіндеттіСипаттама
brandId integer Жоқ SelSup ағымдағы шотындағы бренд сәйкестендіруші.
name string Иә Марка атауы. Жолдау және артта тұрған орындар сақталған кезде алынып тасталады.
logoUrl string Жоқ Ағымдағы логотиптің қоғамдық URL-сі.
logoSize integer Жоқ Логоның өлшемі байтпен.
logoWidth integer Жоқ Логотиптің ені пиксельдермен.
logoHeight integer Жоқ Логотиптің биіктігі пиксельдермен.
deletedӘдепкі мән: false boolean Жоқ Брендтің мұрағатталғандығы.
ozonName string Жоқ Озон каталогындағы бренд.
ozonId integer · int64 Жоқ Озондағы марканы анықтау.
oneCId string Жоқ 1C-де сыртқы таңба идентификаторы.
[
  {
    "brandId": 8124,
    "name": "Base",
    "deleted": false
  },
  {
    "brandId": 8125,
    "name": "Air",
    "deleted": false
  }
]
Қателер3

Қолданба қателері JSON, error және params-пен JSON ретінде қайтарылады. error-ке тармақ; жергілікті мәтін өзгеруі мүмкін. Қолданба қателерін қайтару ↑

401auth_required
Құжатты куәландыру қажет

Authorization жоқ, бос немесе жарамсыз белгісі бар.

400error_access_denied
Қолжетімділікке тыйым салынған

Токен бар, бірақ оның рөлі бұл операцияны орындай алмайды.

500error_unknown
Белгісіз қате орын алды. Егер мәселе қайталанса, қолдау қызметіне жазыңыз

Ішкі қате. Сұраныс уақытын және байланыс қолдауын үнемдеу; көзге көрінбейтін түрде қайта сынап көріңіз.

GET

Жеке куәлік бойынша марка алыңыз

/api/brand/{brandId}
Оқуға қол жеткізуге мүмкіндік беретін белгі

Брендтің ішкі идентификаторымен ағымдағы шоттан қайтарылады.

i

Қазіргі іске асыру HTTP 404 орнына белгісіз брендId үшін бос мәнді қайтарады.

Жол параметрлері

ӨрісТүріМіндеттіСипаттама
brandId integer Иә SelSup-тегі маркалық идентификатор.
curl --request GET 'https://api.selsup.ru/api/brand/8124' \
  --header 'Authorization: YOUR_API_TOKEN'

Жеңіспен жауап

200
Нысан өрістері Brand
ӨрісТүріМіндеттіСипаттама
brandId integer Жоқ SelSup ағымдағы шотындағы бренд сәйкестендіруші.
name string Иә Марка атауы. Жолдау және артта тұрған орындар сақталған кезде алынып тасталады.
logoUrl string Жоқ Ағымдағы логотиптің қоғамдық URL-сі.
logoSize integer Жоқ Логоның өлшемі байтпен.
logoWidth integer Жоқ Логотиптің ені пиксельдермен.
logoHeight integer Жоқ Логотиптің биіктігі пиксельдермен.
deletedӘдепкі мән: false boolean Жоқ Брендтің мұрағатталғандығы.
ozonName string Жоқ Озон каталогындағы бренд.
ozonId integer · int64 Жоқ Озондағы марканы анықтау.
oneCId string Жоқ 1C-де сыртқы таңба идентификаторы.
{
  "brandId": 8124,
  "name": "Base",
  "deleted": false,
  "ozonName": "BASE",
  "ozonId": 100582
}
Қателер3

Қолданба қателері JSON, error және params-пен JSON ретінде қайтарылады. error-ке тармақ; жергілікті мәтін өзгеруі мүмкін. Қолданба қателерін қайтару ↑

401auth_required
Құжатты куәландыру қажет

Authorization жоқ, бос немесе жарамсыз белгісі бар.

400error_access_denied
Қолжетімділікке тыйым салынған

Токен бар, бірақ оның рөлі бұл операцияны орындай алмайды.

500error_unknown
Белгісіз қате орын алды. Егер мәселе қайталанса, қолдау қызметіне жазыңыз

Ішкі қате. Сұраныс уақытын және байланыс қолдауын үнемдеу; көзге көрінбейтін түрде қайта сынап көріңіз.

POST

Бренд құру

/api/brand
Жазуға қол жеткізуге мүмкіндік беретін белгі

Ағымдағы шотта бренд құру. Жалпы жағдай үшін атауы жеткілікті.

i

Атаулар жағдайға беймәлім түрде салыстырылады; Base және base бір бренд ретінде қарастырылады.

Өтініш органы

application/json
ӨрісТүріМіндеттіСипаттама
name string Иә Ерекше, бос емес бренд.
ozonName string Жоқ Озон каталогынан аты, егер белгілі болса.
ozonId integer · int64 Жоқ Карталар алдын ала импортталмаған жағдайда Ozon маркалық идентификаторы.
oneCId string Жоқ 1С-де тұрақты сыртқы бренд кілті.
curl --request POST 'https://api.selsup.ru/api/brand' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "Base",
  "ozonName": "BASE",
  "ozonId": 100582,
  "oneCId": "BRAND-001"
}'

Жеңіспен жауап

200
Нысан өрістері Brand
ӨрісТүріМіндеттіСипаттама
brandId integer Жоқ SelSup ағымдағы шотындағы бренд сәйкестендіруші.
name string Иә Марка атауы. Жолдау және артта тұрған орындар сақталған кезде алынып тасталады.
logoUrl string Жоқ Ағымдағы логотиптің қоғамдық URL-сі.
logoSize integer Жоқ Логоның өлшемі байтпен.
logoWidth integer Жоқ Логотиптің ені пиксельдермен.
logoHeight integer Жоқ Логотиптің биіктігі пиксельдермен.
deletedӘдепкі мән: false boolean Жоқ Брендтің мұрағатталғандығы.
ozonName string Жоқ Озон каталогындағы бренд.
ozonId integer · int64 Жоқ Озондағы марканы анықтау.
oneCId string Жоқ 1C-де сыртқы таңба идентификаторы.
{
  "brandId": 8124,
  "name": "Base",
  "deleted": false,
  "ozonName": "BASE",
  "ozonId": 100582,
  "oneCId": "BRAND-001"
}
Қателер6

Қолданба қателері JSON, error және params-пен JSON ретінде қайтарылады. error-ке тармақ; жергілікті мәтін өзгеруі мүмкін. Қолданба қателерін қайтару ↑

401auth_required
Құжатты куәландыру қажет

Authorization жоқ, бос немесе жарамсыз белгісі бар.

400error_access_denied
Қолжетімділікке тыйым салынған

Токен бар, бірақ оның рөлі бұл операцияны орындай алмайды.

400error_empty_brand_name
Бренд атауы көрсетілмеген

атауы жоқ, бос немесе тек ақ кеңістікті қамтиды.

400error_brand_already_exists
{name} бренді бұрыннан бар

Бұл есепте іс-әрекетке бейімделген сәйкестік бар. params.name-де қарама-қайшы атау бар.

400error_subscription_expired
Тарифтің қолданылу мерзімі аяқталды. Қызметті пайдалануды жалғастыру үшін тарифті төлеңіз.

Қызметті пайдалану үшін тарифті төлеу.

500error_unknown
Белгісіз қате орын алды. Егер мәселе қайталанса, қолдау қызметіне жазыңыз

Ішкі қате. Сұраныс уақытын және байланыс қолдауын үнемдеу; көзге көрінбейтін түрде қайта сынап көріңіз.

PUT

Брендті жаңарту

/api/brand/{brandId}
Жазуға қол жеткізуге мүмкіндік беретін белгі

Өңдеуге жарамды бренд өрістерін ауыстырады. ID URL-ден келеді; JSON-те брендId жібермеңіз.

i

Бұл PUT, сондықтан сақтап қалу үшін барлық мәндерді қосу. Логотип өрістері бөлек ұңғымалар арқылы басқарылады.

Жол параметрлері

ӨрісТүріМіндеттіСипаттама
brandId integer Иә Жаңарту үшін бренд.

Өтініш органы

application/json
ӨрісТүріМіндеттіСипаттама
name string Иә Жаңа бірегей атау.
deletedӘдепкі мән: false boolean Жоқ Мұрағаттық жағдай.
ozonName string Жоқ Озондағы бренд.
ozonId integer · int64 Жоқ Озондағы марканы анықтау.
oneCId string Жоқ 1С-де марканы анықтау.
curl --request PUT 'https://api.selsup.ru/api/brand/8124' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "Base Studio",
  "deleted": false,
  "ozonName": "BASE STUDIO",
  "ozonId": 100582,
  "oneCId": "BRAND-001"
}'

Жеңіспен жауап

200
Нысан өрістері Brand
ӨрісТүріМіндеттіСипаттама
brandId integer Жоқ SelSup ағымдағы шотындағы бренд сәйкестендіруші.
name string Иә Марка атауы. Жолдау және артта тұрған орындар сақталған кезде алынып тасталады.
logoUrl string Жоқ Ағымдағы логотиптің қоғамдық URL-сі.
logoSize integer Жоқ Логоның өлшемі байтпен.
logoWidth integer Жоқ Логотиптің ені пиксельдермен.
logoHeight integer Жоқ Логотиптің биіктігі пиксельдермен.
deletedӘдепкі мән: false boolean Жоқ Брендтің мұрағатталғандығы.
ozonName string Жоқ Озон каталогындағы бренд.
ozonId integer · int64 Жоқ Озондағы марканы анықтау.
oneCId string Жоқ 1C-де сыртқы таңба идентификаторы.
{
  "brandId": 8124,
  "name": "Base Studio",
  "deleted": false,
  "ozonName": "BASE STUDIO",
  "ozonId": 100582,
  "oneCId": "BRAND-001"
}
Қателер6

Қолданба қателері JSON, error және params-пен JSON ретінде қайтарылады. error-ке тармақ; жергілікті мәтін өзгеруі мүмкін. Қолданба қателерін қайтару ↑

401auth_required
Құжатты куәландыру қажет

Authorization жоқ, бос немесе жарамсыз белгісі бар.

400error_access_denied
Қолжетімділікке тыйым салынған

Токен бар, бірақ оның рөлі бұл операцияны орындай алмайды.

400error_empty_brand_name
Бренд атауы көрсетілмеген

атауы жоқ, бос немесе тек ақ кеңістікті қамтиды.

400error_brand_already_exists
{name} бренді бұрыннан бар

Бұл есепте іс-әрекетке бейімделген сәйкестік бар. params.name-де қарама-қайшы атау бар.

400error_subscription_expired
Тарифтің қолданылу мерзімі аяқталды. Қызметті пайдалануды жалғастыру үшін тарифті төлеңіз.

Қызметті пайдалану үшін тарифті төлеу.

500error_unknown
Белгісіз қате орын алды. Егер мәселе қайталанса, қолдау қызметіне жазыңыз

Ішкі қате. Сұраныс уақытын және байланыс қолдауын үнемдеу; көзге көрінбейтін түрде қайта сынап көріңіз.

DELETE

Брендті өшіру, архивтеу немесе қалпына келтіру

/api/brand/{brandId}
Жазуға қол жеткізуге мүмкіндік беретін белгі

SelSup-тің "deleted=true" дегенімен қатты өшіруді қолданады. Егер сілтемелер болса, ол брендті мұрағаттап қояды.

Жол параметрлері

ӨрісТүріМіндеттіСипаттама
brandId integer Иә Марка идентификаторы.

Сұраныс параметрлері

ӨрісТүріМіндеттіСипаттама
deleted boolean Иә өшіру немесе архивтеу үшін дұрыс; қалпына келтіру үшін дұрыс емес.
curl --request DELETE 'https://api.selsup.ru/api/brand/8124?deleted=true' \
  --header 'Authorization: YOUR_API_TOKEN'

Жеңіспен жауап

200
brand_has_been_removed

Белгі тұрақты түрде өшірілді.

brand_signed_as_deleted

Бұл деректерді өшіруден болдырмады, сондықтан бренд мұрағатталды.

brand_has_been_restore

Бренд мұрағаттан қалпына келтірілді.

"brand_signed_as_deleted"
Қателер3

Қолданба қателері JSON, error және params-пен JSON ретінде қайтарылады. error-ке тармақ; жергілікті мәтін өзгеруі мүмкін. Қолданба қателерін қайтару ↑

401auth_required
Құжатты куәландыру қажет

Authorization жоқ, бос немесе жарамсыз белгісі бар.

400error_access_denied
Қолжетімділікке тыйым салынған

Токен бар, бірақ оның рөлі бұл операцияны орындай алмайды.

500error_unknown
Белгісіз қате орын алды. Егер мәселе қайталанса, қолдау қызметіне жазыңыз

Ішкі қате. Сұраныс уақытын және байланыс қолдауын үнемдеу; көзге көрінбейтін түрде қайта сынап көріңіз.

POST

Логотипті жүктеу

/api/brand/{brandId}/image
Жазуға қол жеткізуге мүмкіндік беретін белгі

Суретті multipart/form-data. ретінде жүктейді.

i

Дүйменді файлды файлға жіберу; бұл соңғы нүкте JSON-ды қабылдамайды.

Жол параметрлері

ӨрісТүріМіндеттіСипаттама
brandId integer Иә Марка идентификаторы.

Өтініш органы

multipart/form-data
ӨрісТүріМіндеттіСипаттама
file binary Иә Суретті файл қолданатын форматта.
curl --request POST 'https://api.selsup.ru/api/brand/8124/image' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --form 'file=@./logo.png'

Жеңіспен жауап

200
Нысан өрістері Brand
ӨрісТүріМіндеттіСипаттама
brandId integer Жоқ SelSup ағымдағы шотындағы бренд сәйкестендіруші.
name string Иә Марка атауы. Жолдау және артта тұрған орындар сақталған кезде алынып тасталады.
logoUrl string Жоқ Ағымдағы логотиптің қоғамдық URL-сі.
logoSize integer Жоқ Логоның өлшемі байтпен.
logoWidth integer Жоқ Логотиптің ені пиксельдермен.
logoHeight integer Жоқ Логотиптің биіктігі пиксельдермен.
deletedӘдепкі мән: false boolean Жоқ Брендтің мұрағатталғандығы.
ozonName string Жоқ Озон каталогындағы бренд.
ozonId integer · int64 Жоқ Озондағы марканы анықтау.
oneCId string Жоқ 1C-де сыртқы таңба идентификаторы.
{
  "brandId": 8124,
  "name": "Base",
  "logoUrl": "https://files.selsup.ru/brand/8124.png",
  "logoSize": 18420,
  "logoWidth": 512,
  "logoHeight": 512,
  "deleted": false
}
Қателер7

Қолданба қателері JSON, error және params-пен JSON ретінде қайтарылады. error-ке тармақ; жергілікті мәтін өзгеруі мүмкін. Қолданба қателерін қайтару ↑

401auth_required
Құжатты куәландыру қажет

Authorization жоқ, бос немесе жарамсыз белгісі бар.

400error_access_denied
Қолжетімділікке тыйым салынған

Токен бар, бірақ оның рөлі бұл операцияны орындай алмайды.

400error_brand_to_found
{name} бренді табылмады

BrandId ағымдағы шотта жоқ. Құжатта error коды API қайтарып бергендей сақталады.

400error_wrong_image_format
{name} файлы үшін кескіннің дұрыс емес форматы

Файлды қолдауды бейне форматы ретінде декодтау мүмкін емес.

400error_max_upload_size_exceeded
Файлдың рұқсат етілген өлшемі асып кетті

Көп бөлшекті сұрау серверді жүктеу шегінен асады.

400error_subscription_expired
Тарифтің қолданылу мерзімі аяқталды. Қызметті пайдалануды жалғастыру үшін тарифті төлеңіз.

Қызметті пайдалану үшін тарифті төлеу.

500error_unknown
Белгісіз қате орын алды. Егер мәселе қайталанса, қолдау қызметіне жазыңыз

Ішкі қате. Сұраныс уақытын және байланыс қолдауын үнемдеу; көзге көрінбейтін түрде қайта сынап көріңіз.

DELETE

Логотипті өшіру

/api/brand/{brandId}/image
Жазуға қол жеткізуге мүмкіндік беретін белгі

Логотип файлын өшіреді және бренд жазбасында оның өлшемдерін қайта орнату.

Жол параметрлері

ӨрісТүріМіндеттіСипаттама
brandId integer Иә Марка идентификаторы.
curl --request DELETE 'https://api.selsup.ru/api/brand/8124/image' \
  --header 'Authorization: YOUR_API_TOKEN'

Жеңіспен жауап

200
Нысан өрістері Brand
ӨрісТүріМіндеттіСипаттама
brandId integer Жоқ SelSup ағымдағы шотындағы бренд сәйкестендіруші.
name string Иә Марка атауы. Жолдау және артта тұрған орындар сақталған кезде алынып тасталады.
logoUrl string Жоқ Ағымдағы логотиптің қоғамдық URL-сі.
logoSize integer Жоқ Логоның өлшемі байтпен.
logoWidth integer Жоқ Логотиптің ені пиксельдермен.
logoHeight integer Жоқ Логотиптің биіктігі пиксельдермен.
deletedӘдепкі мән: false boolean Жоқ Брендтің мұрағатталғандығы.
ozonName string Жоқ Озон каталогындағы бренд.
ozonId integer · int64 Жоқ Озондағы марканы анықтау.
oneCId string Жоқ 1C-де сыртқы таңба идентификаторы.
{
  "brandId": 8124,
  "name": "Base",
  "logoSize": 0,
  "logoWidth": 0,
  "logoHeight": 0,
  "deleted": false
}
Қателер7

Қолданба қателері JSON, error және params-пен JSON ретінде қайтарылады. error-ке тармақ; жергілікті мәтін өзгеруі мүмкін. Қолданба қателерін қайтару ↑

401auth_required
Құжатты куәландыру қажет

Authorization жоқ, бос немесе жарамсыз белгісі бар.

400error_access_denied
Қолжетімділікке тыйым салынған

Токен бар, бірақ оның рөлі бұл операцияны орындай алмайды.

400error_brand_to_found
{name} бренді табылмады

BrandId ағымдағы шотта жоқ. Құжатта error коды API қайтарып бергендей сақталады.

400error_empty_brand_logo
Брендтің суреті жоқ

Логотипсіз бренд үшін логотипті жою талап етілді.

400error_cant_remove_brand_logo
Бренд суретін жою мүмкін емес

Сақтау файлды өшіре алмады немесе бренд жазбасын жаңарта алмады.

400error_subscription_expired
Тарифтің қолданылу мерзімі аяқталды. Қызметті пайдалануды жалғастыру үшін тарифті төлеңіз.

Қызметті пайдалану үшін тарифті төлеу.

500error_unknown
Белгісіз қате орын алды. Егер мәселе қайталанса, қолдау қызметіне жазыңыз

Ішкі қате. Сұраныс уақытын және байланыс қолдауын үнемдеу; көзге көрінбейтін түрде қайта сынап көріңіз.

POST

Қосылу қосарлары

/api/brand/{brandId}/merge/{removeBrandId}
Жазуға қол жеткізуге мүмкіндік беретін белгі

Өнім үлгілерін BrandId-ді BrandId -ден алып тастаудан алып тастайды, содан кейін BrandId жойылады.

i

Бұл өзгертілмейді. BrandId сақталады; алып тастаңызBrandId алып тасталатын көшірме.

Жол параметрлері

ӨрісТүріМіндеттіСипаттама
brandId integer Иә Негізгі бренд идентификаторы.
removeBrandId integer Иә Өшірілетін марка идентификаторының көшірмесі.
curl --request POST 'https://api.selsup.ru/api/brand/8124/merge/9012' \
  --header 'Authorization: YOUR_API_TOKEN'

Жеңіспен жауап

200

Жауаптың денесі жоқ.

Қателер5

Қолданба қателері JSON, error және params-пен JSON ретінде қайтарылады. error-ке тармақ; жергілікті мәтін өзгеруі мүмкін. Қолданба қателерін қайтару ↑

401auth_required
Құжатты куәландыру қажет

Authorization жоқ, бос немесе жарамсыз белгісі бар.

400error_access_denied
Қолжетімділікке тыйым салынған

Токен бар, бірақ оның рөлі бұл операцияны орындай алмайды.

400error_brand_not_found
Бренд табылмады: {name}

Бірлесуге өтініш берілген брендтердің бірі ағымдағы шотта жоқ.

400error_subscription_expired
Тарифтің қолданылу мерзімі аяқталды. Қызметті пайдалануды жалғастыру үшін тарифті төлеңіз.

Қызметті пайдалану үшін тарифті төлеу.

500error_unknown
Белгісіз қате орын алды. Егер мәселе қайталанса, қолдау қызметіне жазыңыз

Ішкі қате. Сұраныс уақытын және байланыс қолдауын үнемдеу; көзге көрінбейтін түрде қайта сынап көріңіз.

Authorization

Сынақ өтiнiштерiне арналған белгі

Токен осы браузердің локальдық сақтауында қалады және api.selsup.ru-ға Authorization сұраныс басында ғана жіберіледі.

Байқап көру

Шын сұраныс параметрлері

Тікелей API жауап

SelSup жауапын көру үшін сұрау жіберу.