Modele są wymienione tutaj raz i mogą być również rozszerzane bezpośrednio z punktów końcowych, które je wykorzystują.
Competitor10 pola
idinteger · int64
Id.
read-only
modelIdinteger · int64
Identyczny model.
productIdinteger · int64
Id produktu.
servicestring
- W służbie.
Wymagane
urlstring
- Url.
Wymagane
serviceIdstring
Id służbowy.
clientIdinteger · int64
Id klientów.
read-only
latestPricenumber · double
Najnowsza cena.
read-only
currencystring
Walutę.
read-only
latestPriceDatestring · date-time
Ostatnia data ceny.
read-only
CompetitorPrice6 pola
idinteger · int64
Id.
read-only
competitorIdinteger · int64
Id konkurenta.
Wymagane
clientIdinteger · int64
Id klientów.
read-only
pricenumber · double
- Cena.
Wymagane
currencystring
Walutę.
datestring · date-time
- Spotkanie.
CompetitorImportResult2 pola
importedinteger · int32
Importuje.
skippedinteger · int32
Przejrzałam.
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
PUT
Aktualizacja
/api/competitor/{competitorId}
Token z dostępem do pisania
Aktualizacja za pomocą PUT /api/competitor/{competitorId}.
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.
400error_competitor_id_required
Wymagany jest id konkurenta
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_competitor_id_required; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_competitor_not_found
Nie znaleziono konkurenta
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_competitor_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_competitor_required
Konkurent jest wymagany
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_competitor_required; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_competitor_url_required
Link konkurenta jest wymagany
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_competitor_url_required; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_no_client
Klient nie znaleziony lub został usunięty. Napisz do wsparcia
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_client; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_service_not_supported
Usługa nie jest obsługiwana
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_service_not_supported; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
DELETE
Usuń
/api/competitor/{competitorId}
Token z dostępem do pisania
Usuwanie za pomocą DELETE /api/competitor/{competitorId}.
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.
400error_competitor_id_required
Wymagany jest id konkurenta
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_competitor_id_required; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_competitor_not_found
Nie znaleziono konkurenta
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_competitor_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_no_client
Klient nie znaleziony lub został usunięty. Napisz do wsparcia
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_client; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
GET
/Wszystko zbierz.
/api/competitor/{modelId}
Token z dostępem do odczytu
Uzyskaj wszystkie za pomocą GET /api/competitor/{modelId}.
Parametry ścieżki
Pole
Typ
Wymagane
Opis
modelId
integer · int64
Tak
Identyczny model.
curl --request GET 'https://api.selsup.ru/api/competitor/1001' \
--header 'Authorization: YOUR_API_TOKEN'
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.
400error_model_id_required
Wymagane id modelu
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_model_id_required; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_no_client
Klient nie znaleziony lub został usunięty. Napisz do wsparcia
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_client; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
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.
400error_competitor_required
Konkurent jest wymagany
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_competitor_required; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_competitor_url_required
Link konkurenta jest wymagany
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_competitor_url_required; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_no_client
Klient nie znaleziony lub został usunięty. Napisz do wsparcia
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_client; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_service_not_supported
Usługa nie jest obsługiwana
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_service_not_supported; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
GET
Zróbmy wszystko
/api/competitor/product/{productId}
Token z dostępem do odczytu
Uzyskaj produkt za pomocą GET /api/competitor/product/{productId}.
Parametry ścieżki
Pole
Typ
Wymagane
Opis
productId
integer · int64
Tak
Id produktu.
curl --request GET 'https://api.selsup.ru/api/competitor/product/1001' \
--header 'Authorization: YOUR_API_TOKEN'
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.
400error_no_client
Klient nie znaleziony lub został usunięty. Napisz do wsparcia
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_client; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_product_not_found
Produkt nie znaleziony
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_product_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
POST
Tworzenie produktu
/api/competitor/product/{productId}
Token z dostępem do pisania
Tworzenie produktu za pomocą POST /api/competitor/product/{productId}.
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.
400error_competitor_required
Konkurent jest wymagany
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_competitor_required; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_competitor_url_required
Link konkurenta jest wymagany
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_competitor_url_required; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_no_client
Klient nie znaleziony lub został usunięty. Napisz do wsparcia
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_client; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_product_not_found
Produkt nie znaleziony
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_product_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_service_not_supported
Usługa nie jest obsługiwana
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_service_not_supported; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
POST
Stwórz ceny
/api/competitor/price/batch
Token z dostępem do pisania
Tworzenie cen za pomocą POST /api/competitor/price/batch.
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.
400error_competitor_id_required
Wymagany jest id konkurenta
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_competitor_id_required; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_competitor_not_found
Nie znaleziono konkurenta
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_competitor_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_competitor_price_required
Wprowadz poprawna cene konkurenta
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_competitor_price_required; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_competitor_prices_required
Ceny konkurentow sa wymagane
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_competitor_prices_required; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_no_client
Klient nie znaleziony lub został usunięty. Napisz do wsparcia
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_client; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
POST
Konkurenci przywozowi
/api/competitor/import
Token z dostępem do pisania
Konkurenci przywozu wykorzystujący POST /api/competitor/import.
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.
400error_competitor_required
Konkurent jest wymagany
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_competitor_required; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_competitor_url_required
Link konkurenta jest wymagany
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_competitor_url_required; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_incorrect_excel
Nieprawidłowy format pliku. Prześlij arkusz Excela.
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_incorrect_excel; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_max_upload_size_exceeded
Dopuszczalny rozmiar pliku przekroczony
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_max_upload_size_exceeded; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_no_client
Klient nie znaleziony lub został usunięty. Napisz do wsparcia
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_client; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_products_not_found
Następujące produkty nie zostały znalezione: {products}
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_products_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
400error_service_not_supported
Usługa nie jest obsługiwana
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_service_not_supported; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
GET
Zdobądź ceny
/api/competitor/{competitorId}/price
Token z dostępem do odczytu
Uzyskaj ceny za pomocą GET /api/competitor/{competitorId}/price.
Parametry ścieżki
Pole
Typ
Wymagane
Opis
competitorId
integer · int64
Tak
Id konkurenta.
Parametry zapytania
Pole
Typ
Wymagane
Opis
dateFrom
string · date-time
Nie
- Od daty.
dateTo
string · date-time
Nie
- W dniu do.
curl --request GET 'https://api.selsup.ru/api/competitor/1001/price' \
--header 'Authorization: YOUR_API_TOKEN'
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.
400error_no_client
Klient nie znaleziony lub został usunięty. Napisz do wsparcia
error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_client; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.
GET
/Zdobądź wszystkie 1
/api/competitor/
Token z dostępem do odczytu
Uzyskaj wszystkie 1 za pomocą GET /api/competitor/.
curl --request GET 'https://api.selsup.ru/api/competitor/' \
--header 'Authorization: YOUR_API_TOKEN'