SelSup Developers

Dane referencyjne dotyczące produktu · API Referencja

Brandy

Tworzyć i znaleźć marki, wykorzystać je w Ozon i 1C, zarządzać logo i bezpiecznie łączyć kopie.

9 punkty końcowe/api/brandStabilnyOpis czytelny maszynowo ↗
{ }

W przypadku produktów bez marki najpierw utwórz specjalny rekord No brand i użyj jego identyfikatora w kartkach produktu.

/api/brand

Gotowe do użytkowania przepływy robocze

Gotowe do użytkowania przepływy robocze

01

Znajdź lub utwórz markę przed utworzeniem produktu

Jeśli wiersze są puste, utwórz markę i przechowuj markId karty produktu.

  1. Zadzwoń do GET /api/brand/find z zapytaniem i count=true.
  2. Porównaj w swoim wniosku niewrażliwie w przypadku nazwy.
  3. Jeśli nie ma dopasowania, wysłać POST /api/brand z nazwą.
  4. Użyj znaczki od odpowiedzi podczas tworzenia modelu produktu.
02

Synchronizować katalog z 1C

Trzymaj klucz 1C w jednym CD i przybierz strony zamiast ładować cały katalog w jednym żądanie.

  1. Zwróć się o 50500 zapisów raz na raz, zorganizowane przez BRANDID.
  2. Ustaw liczbę = prawdziwą na pierwszym wniosku o otrzymanie całkowitej liczby.
  3. Tworzenie brakujących rekordów lub aktualizacja dopasowań znalezionych przez brandOneCId.
03

Usunięcie kopii bez utraty linków do produktu

W przypadku wprowadzania do obrotu w ramach programu "Ferge" model produktu z duplikatu do marki podstawowej, a następnie usunięcie duplikacji nie może być odwołane.

  1. Przyprowadź i sprawdź oba identyfikatory marki.
  2. Przekaż pierwotny znak i usunąć duplikat.
  3. Przyprowadź znów podstawową markę i sprawdź związane produkty.

Model danych

/Płasy rzeczywiście wróciły w Brand

Po przesłaniu obrazu pojawiają się pola logo. Pola z modelów udostępnionych, które nie uczestniczą w API, są celowo pominięte.

Brand10 pola
brandIdinteger

identyfikator marki w bieżącym rachunku SelSup.

read-only
namestring

Nazwa marki, przestrzenie prowadzące i pozostałe są usuwane, gdy są zapisane.

Wymagane
logoUrlstring

Publiczny adres URL aktualnego logo.

read-only
logoSizeinteger

Rozmiar logo w bajtów.

read-only
logoWidthinteger

Szerokość logo w pikselach.

read-only
logoHeightinteger

Wysokość logo w pikselach.

read-only
deletedboolean

Czy marka jest archiwizowana.

ozonNamestring

Nazwa marki w katalogu Ozon.

nullable
ozonIdinteger · int64

Identyfikacja marki w Ozon.

nullable
oneCIdstring

Zewnętrzny identyfikator marki w 1C.

nullable

Umowa o błędzie

W jaki sposób można zwrócić błędy w aplikacji

Kod error jest identyczny w każdym miejscu, podczas gdy wiadomość skierowana do użytkownika jest tłumaczona przez serwer.

error

Stabilny kod czytelny maszynowo do logiki integracyjnej.

localMessage

Przesłanie gotowe do wyświetlania w języku użytkownika tokenu API.

params

Wartości interpołowane przez serwer w szablonie lokalizowanej wiadomości.

localMessage wykorzystuje pole lang użytkownika, który posiada token API. Język dokumentacji i nagłówek Accept-Language nie zmieniają go; rosyjski jest używany, gdy użytkujący nie ma konfigurowanego języka.

RULokalizacja użytkownika jest ru
{
  "error": "error_brand_already_exists",
  "localMessage": "Бренд Base уже существует",
  "params": {
    "name": "Base"
  }
}
PLPolski (pl)
{
  "error": "error_brand_already_exists",
  "localMessage": "Marka Base już istnieje",
  "params": {
    "name": "Base"
  }
}

Punkty końcowe

Punkty końcowe

GET

Znajdź marki

/api/brand/find
Token z dostępem do odczytu

Główny punkt końcowy dla list, wyszukiwania i synchronizacji.

i

całkowita jest zwrócona tylko w przypadku liczby=prawda. Wyłącz liczbę dla kolejnych stron.

Parametry zapytania

PoleTypWymaganeOpis
query string Nie Podstrona do wyszukiwania w nazwie marki.
deleted boolean Nie Prawda na archiwizację, fałszywa na aktywność.
brandOneCId string Nie Dokładny zewnętrzny identyfikator 1C.
hasOzonId boolean Nie Prawdziwy do zwrotu tylko marki z Ozon.
limitWartość domyślna: 50 integer Nie Rekordy na stronę, do 500.
pageWartość domyślna: 1 integer Nie Numer strony zaczyna się od 1.
countWartość domyślna: false boolean Nie Włączyć łącznie łączną liczbę dopasowań.
sortBy stringNAME, BRANDID Nie NAWÓWKA dla nazwy marki, BRANDID dla identyfikatora wewnętrznego.
ascendingWartość domyślna: false boolean Nie Prawda jest prawdziwa, a nie prawda jest prawdziwy.
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'

Odpowiedź udana

200
PoleTypWymaganeOpis
rows Brand[] Tak Marki na bieżącej stronie.
Struktura pozycji zestawu Brand
PoleTypWymaganeOpis
brandId integer Nie identyfikator marki w bieżącym rachunku SelSup.
name string Tak Nazwa marki, przestrzenie prowadzące i pozostałe są usuwane, gdy są zapisane.
logoUrl string Nie Publiczny adres URL aktualnego logo.
logoSize integer Nie Rozmiar logo w bajtów.
logoWidth integer Nie Szerokość logo w pikselach.
logoHeight integer Nie Wysokość logo w pikselach.
deletedWartość domyślna: false boolean Nie Czy marka jest archiwizowana.
ozonName string Nie Nazwa marki w katalogu Ozon.
ozonId integer · int64 Nie Identyfikacja marki w Ozon.
oneCId string Nie Zewnętrzny identyfikator marki w 1C.
totalWarunki: count=true integer Nie Całkowita dopasowań; obecna tylko w przypadku liczby=prawda.
page integer Tak Numer aktualnej strony.
hasNextPage boolean Tak Prawda, gdy jest dostępna inna strona.
{
  "rows": [
    {
      "brandId": 8124,
      "name": "Base",
      "deleted": false,
      "ozonName": "BASE"
    }
  ],
  "total": 1,
  "page": 1,
  "hasNextPage": false
}
Władze3

błędy aplikacyjne są zwykle zwrócone jako JSON w error, localMessage i params. Oddział na error; tekst lokalizowany może się zmienić. W jaki sposób można zwrócić błędy w aplikacji ↑

401auth_required
Wymagane uwierzytelnianie

Authorization brakuje, jest puste lub zawiera nieważny token.

400error_access_denied
Dostęp zabroniony

Token istnieje, ale jego rola nie może wykonywać tej operacji.

500error_unknown
Wystąpił nieznany błąd. Jeśli problem się powtórzy, napisz do służby wsparcia

Nie próbuj ponownie mutacji.

GET

Wykaz wszystkich marek

/api/brand/all
Token z dostępem do odczytu

Wraca każdą markę na konto, zorganizowaną po imieniu.

i

W przypadku dużych katalogów i powtarzających się synchronizacji użyj /find z pagination.

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

Odpowiedź udana

200
Struktura pozycji zestawu Brand[]
PoleTypWymaganeOpis
brandId integer Nie identyfikator marki w bieżącym rachunku SelSup.
name string Tak Nazwa marki, przestrzenie prowadzące i pozostałe są usuwane, gdy są zapisane.
logoUrl string Nie Publiczny adres URL aktualnego logo.
logoSize integer Nie Rozmiar logo w bajtów.
logoWidth integer Nie Szerokość logo w pikselach.
logoHeight integer Nie Wysokość logo w pikselach.
deletedWartość domyślna: false boolean Nie Czy marka jest archiwizowana.
ozonName string Nie Nazwa marki w katalogu Ozon.
ozonId integer · int64 Nie Identyfikacja marki w Ozon.
oneCId string Nie Zewnętrzny identyfikator marki w 1C.
[
  {
    "brandId": 8124,
    "name": "Base",
    "deleted": false
  },
  {
    "brandId": 8125,
    "name": "Air",
    "deleted": false
  }
]
Władze3

błędy aplikacyjne są zwykle zwrócone jako JSON w error, localMessage i params. Oddział na error; tekst lokalizowany może się zmienić. W jaki sposób można zwrócić błędy w aplikacji ↑

401auth_required
Wymagane uwierzytelnianie

Authorization brakuje, jest puste lub zawiera nieważny token.

400error_access_denied
Dostęp zabroniony

Token istnieje, ale jego rola nie może wykonywać tej operacji.

500error_unknown
Wystąpił nieznany błąd. Jeśli problem się powtórzy, napisz do służby wsparcia

Nie próbuj ponownie mutacji.

GET

Znajdź znaczkę po identyfikacji

/api/brand/{brandId}
Token z dostępem do odczytu

Wynosi markę z rachunku bieżącego za pomocą wewnętrznego identyfikatora.

i

Aktualna implementacja zwraca puste wartości dla nieznanego znaku identyfikacji marki zamiast HTTP 404.

Parametry ścieżki

PoleTypWymaganeOpis
brandId integer Tak identyfikator marki w SelSup.
curl --request GET 'https://api.selsup.ru/api/brand/8124' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Połączenia obiektu Brand
PoleTypWymaganeOpis
brandId integer Nie identyfikator marki w bieżącym rachunku SelSup.
name string Tak Nazwa marki, przestrzenie prowadzące i pozostałe są usuwane, gdy są zapisane.
logoUrl string Nie Publiczny adres URL aktualnego logo.
logoSize integer Nie Rozmiar logo w bajtów.
logoWidth integer Nie Szerokość logo w pikselach.
logoHeight integer Nie Wysokość logo w pikselach.
deletedWartość domyślna: false boolean Nie Czy marka jest archiwizowana.
ozonName string Nie Nazwa marki w katalogu Ozon.
ozonId integer · int64 Nie Identyfikacja marki w Ozon.
oneCId string Nie Zewnętrzny identyfikator marki w 1C.
{
  "brandId": 8124,
  "name": "Base",
  "deleted": false,
  "ozonName": "BASE",
  "ozonId": 100582
}
Władze3

błędy aplikacyjne są zwykle zwrócone jako JSON w error, localMessage i params. Oddział na error; tekst lokalizowany może się zmienić. W jaki sposób można zwrócić błędy w aplikacji ↑

401auth_required
Wymagane uwierzytelnianie

Authorization brakuje, jest puste lub zawiera nieważny token.

400error_access_denied
Dostęp zabroniony

Token istnieje, ale jego rola nie może wykonywać tej operacji.

500error_unknown
Wystąpił nieznany błąd. Jeśli problem się powtórzy, napisz do służby wsparcia

Nie próbuj ponownie mutacji.

POST

Tworzyć markę

/api/brand
Token z dostępem do pisania

Tworzy markę na rachunku bieżącym. Nazwa wystarczy do zwykłego przypadku.

i

Nazwa jest porównywana w sposób niewrażliwy na przypadki; Base i base są traktowane jako ta sama marka.

Organ wnioskujący

application/json
PoleTypWymaganeOpis
name string Tak Unikalna, nieprzerwana marka.
ozonName string Nie Nazwa z katalogu Ozon, jeśli jest znana.
ozonId integer · int64 Nie identyfikacja marki Ozon, gdy karty są wysyłane bez uprzedniego importu.
oneCId string Nie Stabilny klucz zewnętrzny w 1C.
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"
}'

Odpowiedź udana

200
Połączenia obiektu Brand
PoleTypWymaganeOpis
brandId integer Nie identyfikator marki w bieżącym rachunku SelSup.
name string Tak Nazwa marki, przestrzenie prowadzące i pozostałe są usuwane, gdy są zapisane.
logoUrl string Nie Publiczny adres URL aktualnego logo.
logoSize integer Nie Rozmiar logo w bajtów.
logoWidth integer Nie Szerokość logo w pikselach.
logoHeight integer Nie Wysokość logo w pikselach.
deletedWartość domyślna: false boolean Nie Czy marka jest archiwizowana.
ozonName string Nie Nazwa marki w katalogu Ozon.
ozonId integer · int64 Nie Identyfikacja marki w Ozon.
oneCId string Nie Zewnętrzny identyfikator marki w 1C.
{
  "brandId": 8124,
  "name": "Base",
  "deleted": false,
  "ozonName": "BASE",
  "ozonId": 100582,
  "oneCId": "BRAND-001"
}
Władze6

błędy aplikacyjne są zwykle zwrócone jako JSON w error, localMessage i params. Oddział na error; tekst lokalizowany może się zmienić. W jaki sposób można zwrócić błędy w aplikacji ↑

401auth_required
Wymagane uwierzytelnianie

Authorization brakuje, jest puste lub zawiera nieważny token.

400error_access_denied
Dostęp zabroniony

Token istnieje, ale jego rola nie może wykonywać tej operacji.

400error_empty_brand_name
Nie podano nazwy marki

nie ma nazwy, jest pusta lub zawiera tylko białą przestrzeń.

400error_brand_already_exists
Marka {name} już istnieje

Nazwa params.name zawiera sprzeczne nazwy.

400error_subscription_expired
Twój okres obowiązywania taryfy wygasł. Opłać taryfę, aby kontynuować korzystanie z serwisu.

Zapłacić taryfy, aby kontynuować korzystanie z usługi.

500error_unknown
Wystąpił nieznany błąd. Jeśli problem się powtórzy, napisz do służby wsparcia

Nie próbuj ponownie mutacji.

PUT

Aktualizacja marki

/api/brand/{brandId}
Token z dostępem do pisania

Odpowiada się na adres URL, nie wysyłaj brandydu w JSON.

i

To jest PUT, więc włącz wszystkie wartości, które musisz zachować. Pola logo są zarządzane przez oddzielne punkty końcowe.

Parametry ścieżki

PoleTypWymaganeOpis
brandId integer Tak Znak do aktualizacji.

Organ wnioskujący

application/json
PoleTypWymaganeOpis
name string Tak Nowy wyjątkowy nazwa.
deletedWartość domyślna: false boolean Nie Archiwizowany status.
ozonName string Nie Nazwa marki w Ozon.
ozonId integer · int64 Nie Identyfikacja marki w Ozon.
oneCId string Nie identyfikator marki w 1C.
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"
}'

Odpowiedź udana

200
Połączenia obiektu Brand
PoleTypWymaganeOpis
brandId integer Nie identyfikator marki w bieżącym rachunku SelSup.
name string Tak Nazwa marki, przestrzenie prowadzące i pozostałe są usuwane, gdy są zapisane.
logoUrl string Nie Publiczny adres URL aktualnego logo.
logoSize integer Nie Rozmiar logo w bajtów.
logoWidth integer Nie Szerokość logo w pikselach.
logoHeight integer Nie Wysokość logo w pikselach.
deletedWartość domyślna: false boolean Nie Czy marka jest archiwizowana.
ozonName string Nie Nazwa marki w katalogu Ozon.
ozonId integer · int64 Nie Identyfikacja marki w Ozon.
oneCId string Nie Zewnętrzny identyfikator marki w 1C.
{
  "brandId": 8124,
  "name": "Base Studio",
  "deleted": false,
  "ozonName": "BASE STUDIO",
  "ozonId": 100582,
  "oneCId": "BRAND-001"
}
Władze6

błędy aplikacyjne są zwykle zwrócone jako JSON w error, localMessage i params. Oddział na error; tekst lokalizowany może się zmienić. W jaki sposób można zwrócić błędy w aplikacji ↑

401auth_required
Wymagane uwierzytelnianie

Authorization brakuje, jest puste lub zawiera nieważny token.

400error_access_denied
Dostęp zabroniony

Token istnieje, ale jego rola nie może wykonywać tej operacji.

400error_empty_brand_name
Nie podano nazwy marki

nie ma nazwy, jest pusta lub zawiera tylko białą przestrzeń.

400error_brand_already_exists
Marka {name} już istnieje

Nazwa params.name zawiera sprzeczne nazwy.

400error_subscription_expired
Twój okres obowiązywania taryfy wygasł. Opłać taryfę, aby kontynuować korzystanie z serwisu.

Zapłacić taryfy, aby kontynuować korzystanie z usługi.

500error_unknown
Wystąpił nieznany błąd. Jeśli problem się powtórzy, napisz do służby wsparcia

Nie próbuj ponownie mutacji.

DELETE

Usuwanie, archiwizacja lub przywrócenie marki

/api/brand/{brandId}
Token z dostępem do pisania

W przypadku wymażonego=prawdziwego SelSup próbuje wymazać. Jeśli istnieją odniesienia, zamiast tego archiwizuje markę. wymażona=fałszywa przywraca ją.

Parametry ścieżki

PoleTypWymaganeOpis
brandId integer Tak Identyfikacja marki.

Parametry zapytania

PoleTypWymaganeOpis
deleted boolean Tak Prawda do usunięcia lub archiwizacji; fałszywa do przywrócenia.
curl --request DELETE 'https://api.selsup.ru/api/brand/8124?deleted=true' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
brand_has_been_removed

Marka została trwale usunięta.

brand_signed_as_deleted

Referencje uniemożliwiały usunięcie, więc marka została archiwowana.

brand_has_been_restore

Marka została odzyskana z archiwum.

"brand_signed_as_deleted"
Władze3

błędy aplikacyjne są zwykle zwrócone jako JSON w error, localMessage i params. Oddział na error; tekst lokalizowany może się zmienić. W jaki sposób można zwrócić błędy w aplikacji ↑

401auth_required
Wymagane uwierzytelnianie

Authorization brakuje, jest puste lub zawiera nieważny token.

400error_access_denied
Dostęp zabroniony

Token istnieje, ale jego rola nie może wykonywać tej operacji.

500error_unknown
Wystąpił nieznany błąd. Jeśli problem się powtórzy, napisz do służby wsparcia

Nie próbuj ponownie mutacji.

POST

Wstąpienie logo

/api/brand/{brandId}/image
Token z dostępem do pisania

Władza obraz jako multipart/form-data. Zastąpione jest istniejące logo.

i

Wysyłać plik binarny w pliku; ten punkt końcowy nie akceptuje JSON.

Parametry ścieżki

PoleTypWymaganeOpis
brandId integer Tak Identyfikacja marki.

Organ wnioskujący

multipart/form-data
PoleTypWymaganeOpis
file binary Tak Plik obrazu w obsługiwanym formie.
curl --request POST 'https://api.selsup.ru/api/brand/8124/image' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --form 'file=@./logo.png'

Odpowiedź udana

200
Połączenia obiektu Brand
PoleTypWymaganeOpis
brandId integer Nie identyfikator marki w bieżącym rachunku SelSup.
name string Tak Nazwa marki, przestrzenie prowadzące i pozostałe są usuwane, gdy są zapisane.
logoUrl string Nie Publiczny adres URL aktualnego logo.
logoSize integer Nie Rozmiar logo w bajtów.
logoWidth integer Nie Szerokość logo w pikselach.
logoHeight integer Nie Wysokość logo w pikselach.
deletedWartość domyślna: false boolean Nie Czy marka jest archiwizowana.
ozonName string Nie Nazwa marki w katalogu Ozon.
ozonId integer · int64 Nie Identyfikacja marki w Ozon.
oneCId string Nie Zewnętrzny identyfikator marki w 1C.
{
  "brandId": 8124,
  "name": "Base",
  "logoUrl": "https://files.selsup.ru/brand/8124.png",
  "logoSize": 18420,
  "logoWidth": 512,
  "logoHeight": 512,
  "deleted": false
}
Władze7

błędy aplikacyjne są zwykle zwrócone jako JSON w error, localMessage i params. Oddział na error; tekst lokalizowany może się zmienić. W jaki sposób można zwrócić błędy w aplikacji ↑

401auth_required
Wymagane uwierzytelnianie

Authorization brakuje, jest puste lub zawiera nieważny token.

400error_access_denied
Dostęp zabroniony

Token istnieje, ale jego rola nie może wykonywać tej operacji.

400error_brand_to_found
Marka {name} nie znaleziona

Dokumenty zachowują kod error dokładnie tak, jak został zwrócony przez API.

400error_wrong_image_format
Nieprawidłowy format obrazu dla pliku: {name}

Plik nie mógł być dekodowany jako wspierany format obrazu.

400error_max_upload_size_exceeded
Dopuszczalny rozmiar pliku przekroczony

Wniosek z wieloczęściowym przesyłaniem przekracza limit przesyłu serwera.

400error_subscription_expired
Twój okres obowiązywania taryfy wygasł. Opłać taryfę, aby kontynuować korzystanie z serwisu.

Zapłacić taryfy, aby kontynuować korzystanie z usługi.

500error_unknown
Wystąpił nieznany błąd. Jeśli problem się powtórzy, napisz do służby wsparcia

Nie próbuj ponownie mutacji.

DELETE

Usunięcie logo

/api/brand/{brandId}/image
Token z dostępem do pisania

Usuwa plik logo i ustawia jego wymiary w rekordzie marki.

Parametry ścieżki

PoleTypWymaganeOpis
brandId integer Tak Identyfikacja marki.
curl --request DELETE 'https://api.selsup.ru/api/brand/8124/image' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Połączenia obiektu Brand
PoleTypWymaganeOpis
brandId integer Nie identyfikator marki w bieżącym rachunku SelSup.
name string Tak Nazwa marki, przestrzenie prowadzące i pozostałe są usuwane, gdy są zapisane.
logoUrl string Nie Publiczny adres URL aktualnego logo.
logoSize integer Nie Rozmiar logo w bajtów.
logoWidth integer Nie Szerokość logo w pikselach.
logoHeight integer Nie Wysokość logo w pikselach.
deletedWartość domyślna: false boolean Nie Czy marka jest archiwizowana.
ozonName string Nie Nazwa marki w katalogu Ozon.
ozonId integer · int64 Nie Identyfikacja marki w Ozon.
oneCId string Nie Zewnętrzny identyfikator marki w 1C.
{
  "brandId": 8124,
  "name": "Base",
  "logoSize": 0,
  "logoWidth": 0,
  "logoHeight": 0,
  "deleted": false
}
Władze7

błędy aplikacyjne są zwykle zwrócone jako JSON w error, localMessage i params. Oddział na error; tekst lokalizowany może się zmienić. W jaki sposób można zwrócić błędy w aplikacji ↑

401auth_required
Wymagane uwierzytelnianie

Authorization brakuje, jest puste lub zawiera nieważny token.

400error_access_denied
Dostęp zabroniony

Token istnieje, ale jego rola nie może wykonywać tej operacji.

400error_brand_to_found
Marka {name} nie znaleziona

Dokumenty zachowują kod error dokładnie tak, jak został zwrócony przez API.

400error_empty_brand_logo
Marka nie ma obrazu

Wniosek o usunięcie logo został złożony w przypadku marki bez logo.

400error_cant_remove_brand_logo
Nie można usunąć obrazu marki

Przechowywanie nie mogło usunąć pliku ani aktualizować zapisu marki.

400error_subscription_expired
Twój okres obowiązywania taryfy wygasł. Opłać taryfę, aby kontynuować korzystanie z serwisu.

Zapłacić taryfy, aby kontynuować korzystanie z usługi.

500error_unknown
Wystąpił nieznany błąd. Jeśli problem się powtórzy, napisz do służby wsparcia

Nie próbuj ponownie mutacji.

POST

Dupulikacje fuzji

/api/brand/{brandId}/merge/{removeBrandId}
Token z dostępem do pisania

Przenosi modele produktu z usunięcia BrandId do BrandId, a następnie trwale usuwa usuniąć BrandId.

i

Nie można tego odwrócić. identyfikacja marki jest zachowana; usunięcie.

Parametry ścieżki

PoleTypWymaganeOpis
brandId integer Tak Pierwsza identyfikacja marki.
removeBrandId integer Tak /Duplikowany identyfikator marki /do usunięcia.
curl --request POST 'https://api.selsup.ru/api/brand/8124/merge/9012' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200

Odpowiedź nie ma ciała.

Władze5

błędy aplikacyjne są zwykle zwrócone jako JSON w error, localMessage i params. Oddział na error; tekst lokalizowany może się zmienić. W jaki sposób można zwrócić błędy w aplikacji ↑

401auth_required
Wymagane uwierzytelnianie

Authorization brakuje, jest puste lub zawiera nieważny token.

400error_access_denied
Dostęp zabroniony

Token istnieje, ale jego rola nie może wykonywać tej operacji.

400error_brand_not_found
Nie znaleziono marki: {name}

Jedna z marek, o którą wnioskowano o połączenie, nie istnieje na rachunku bieżącym.

400error_subscription_expired
Twój okres obowiązywania taryfy wygasł. Opłać taryfę, aby kontynuować korzystanie z serwisu.

Zapłacić taryfy, aby kontynuować korzystanie z usługi.

500error_unknown
Wystąpił nieznany błąd. Jeśli problem się powtórzy, napisz do służby wsparcia

Nie próbuj ponownie mutacji.

Authorization

Token do wniosków o badania

Token pozostaje w lokalnym magazynie przeglądarki i jest wysyłany tylko w nagłówku Authorization z wniosków na api.selsup.ru.

Wypróbuj

Prawdziwe parametry żądania

Odpowiedź API

Wyślij wniosek o zapoznanie się z odpowiedzią SelSup.