SelSup Developers

Public API · API Referencja

Składniki

Punkty końcowe dla magazynów, w tym dokładne trasy, parametry, organy żądania i rozszerzalne schematy odpowiedzi.

35 punkty końcowe/api/warehouseStabilnyOpis czytelny maszynowo ↗
{ }

Strona ta jest wspierana przez edytowalny samodzielny kontrakt.

/api/warehouse

Gotowe do użytkowania przepływy robocze

Gotowe do użytkowania przepływy robocze

01

Zacznij używać magazynów

Użyj dedykowanego tokena API i najpierw sprawdź operacje odczytu z danymi testowymi.

  1. Trzymaj token z serwera i wysłać go w nagłówku Authorization.
  2. Sprawdź wymagane parametry i poszerz schemat żądania lub odpowiedzi.
  3. Zrób z statusem HTTP i stabilnym pole error w przypadku błędów aplikacyjnych.

Model danych

Struktura danych

Modele są wymienione tutaj raz i mogą być również rozszerzane bezpośrednio z punktów końcowych, które je wykorzystują.

Address15 pola
idinteger · int32

Id.

postCodestring

Kod pocztowy.

countryCountry

Kraj.

regionRegion

Region.

regionIdinteger · int32

Id regionu.

streetstring

Ulica.

housestring

Dom.

districtstring

Okręg.

citystring

Miasto.

localitystring

Lokalność.

buildingstring

Budynek.

flatstring

- Nie.

shortstring

Krótkie.

addressIdAddress

Identyfikacja adresu.

fullstring

- Pełne.

Cell16 pola
idinteger · int32

Id.

read-only
warehouseIdinteger · int64

Id magazynu.

passageIdinteger · int32

Id paszportowy.

shelfIdinteger · int32

Idekcja półki.

rackIdinteger · int32

Idekcja.

namestring

- Nazwa.

fullNamestring

Pełne imię.

sortNamestring

Sort Name.

barcodestring

Kod kreskowy.

deletedboolean

- Zlikwidowane.

widthinteger · int32

Szerokość.

heightinteger · int32

Wysokość.

depthinteger · int32

Głębokość.

clientIdinteger · int64

Id klientów.

read-only
lastInventoryIdinteger · int32

Ostatni dokument.

read-only
typestring

Type.

Country6 pola
countryIdinteger · int32

Id państwowy.

namestring

- Nazwa.

code2string

Kod 2.

code3string

Kod 3.

namesobject

Nazwa.

printNamestring

Nazwa druku.

Organization33 pola
idinteger · int64

Id.

read-only
namestring

- Nazwa.

Wymagane
shortNamestring

Krótkie imię.

taxTypestring

Typowy podatek.

taxRateinteger · int32

Stawka podatkowa.

taxNdsinteger · int32

Podatkowe.

inputTaxNdsinteger · int32

Wpływowy podatek od podatków.

outputTaxNdsinteger · int32

Podatek na wywóz.

enableNewTaxCalculationboolean

Włącz nowy obliczenie podatków.

useNdsCostPriceboolean

Użyj NDS Cost Price.

innstring

- W hostażu.

Wymagane
kppstring

- Nie, nie.

bankstring

- Bank.

bikstring

Rower.

corrBillstring

- Corr Bill.

billNumberstring

- Bill Number.

stampPathstring

Ścieżka pieczęci.

read-only
stampUrlstring

Url odcisku.

read-only
stampSizeinteger · int32

Wielkość pieczęci.

read-only
stampWidthinteger · int32

Szerokość pieczęci.

read-only
stampHeightinteger · int32

- Stamp Height.

read-only
signaturePathstring

Ścieżka podpisu.

read-only
signatureUrlstring

Url podpisu.

read-only
signatureSizeinteger · int32

Rozmiar podpisów.

read-only
signatureWidthinteger · int32

Szerokość podpisu.

read-only
signatureHeightinteger · int32

Wysokość podpisu.

read-only
ipPersonPerson

Osoba IP.

formstring

- Wzorzec.

Wymagane
ipboolean

- W porządku.

clientIdinteger · int64

Id klientów.

read-only
addressAddress

- Adres.

phoneNumberstring

Numer telefonu.

addressFullstring

Pełny adres.

read-only
Passage6 pola
idinteger · int32

Id.

namestring

- Nazwa.

warehouseIdinteger · int64

Id magazynu.

deletedboolean

- Zlikwidowane.

clientIdinteger · int64

Id klientów.

racksRack[]

- Wykładki.

Person14 pola
personIdinteger · int64

Id. osoby.

read-only
firstNamestring

Nazwa.

Wymagane
lastNamestring

Nazwa.

Wymagane
surNamestring

Sur Name.

clientIdinteger · int64

Id klientów.

read-only
positionPersonPosition

Pozycja.

Wymagane
versionIdinteger · int64

Id wersji.

read-only
createdUserstring

Tworzony Użytkownik.

read-only
createdDatestring · date-time

Tworzony Termin.

read-only
deletedboolean

- Zlikwidowane.

read-only
userIdinteger · int32

Id użytkownika.

read-only
hasChangesboolean

Ma zmiany.

fullNamestring

Pełne imię.

read-only
shortNamestring

Krótkie imię.

read-only
PersonPosition7 pola
idinteger · int64

Id.

read-only
namestring

- Nazwa.

Wymagane
deletedboolean

- Zlikwidowane.

read-only
clientIdinteger · int64

Id klientów.

read-only
defaultJobIdinteger · int64

Powyżej wymieniony numer pracy.

createdUserstring

Tworzony Użytkownik.

read-only
createdDatestring · date-time

Tworzony Termin.

read-only
Rack7 pola
idinteger · int32

Id.

namestring

- Nazwa.

warehouseIdinteger · int64

Id magazynu.

passageIdinteger · int32

Id paszportowy.

deletedboolean

- Zlikwidowane.

clientIdinteger · int64

Id klientów.

shelvesShelf[]

- Na półkach.

Region4 pola
regionIdinteger · int32

Id regionu.

countryIdinteger · int32

Id państwowy.

namestring

- Nazwa.

regionSynonymsRegionSynonym[]

Synonymy regionu.

RegionSynonym4 pola
idinteger · int64

Id.

regionIdinteger · int64

Id regionu.

synonymstring

Synonim.

servicestring

- W służbie.

ServiceWarehouse7 pola
idinteger · int64

Id.

read-only
namestring

- Nazwa.

Wymagane
externalIdstring

Zewnętrzna identyfikacja.

Wymagane
warehouseIdinteger · int64

Id magazynu.

Wymagane
servicestring

- W służbie.

Wymagane
organizationIdinteger · int64

Id organizacyjny.

Wymagane
serviceOrganizationIdinteger · int64

Id organizacji służby.

Shelf7 pola
idinteger · int32

Id.

namestring

- Nazwa.

warehouseIdinteger · int64

Id magazynu.

rackIdinteger · int32

Idekcja.

deletedboolean

- Zlikwidowane.

clientIdinteger · int64

Id klientów.

cellsCell[]

Komórki.

Warehouse43 pola
idinteger · int64

Id.

namestring

- Nazwa.

servicestring

- W służbie.

organizationIdinteger · int64

Id organizacyjny.

fboOrganizationIdinteger · int64

Id organizacji FBI.

noPlaceCellIdinteger · int32

Nie ma identyfikacji komórki.

noPlaceCellCell

Nie ma komórki.

refundCellIdinteger · int32

Zwrot identyfikacji komórki.

organizationOrganization

Organizacja.

priorityinteger · int32

Priorytet.

useForOrderboolean

Użyj dla porządku.

clientIdinteger · int64

Id klientów.

externalNamestring

Nazwa zewnętrzna.

notSyncStocksboolean

Nie Sync Stocks.

ignoreOrdersboolean

Ignoruj rozkazy.

passagesPassage[]

- Wykładki.

warehouseServicesServiceWarehouse[]

Usługi magazynu.

deliveriesobject

Dostawy.

deletedboolean

- Zlikwidowane.

captionstring

- Nazwa.

durationHoursinteger · int32

Czas trwania.

reservationDaysinteger · int32

Dni rezerwacji.

schedulestring

- Rozkład.

urAddressstring

Adres.

citystring

Miasto.

longitudenumber · double

Dłużność.

latitudenumber · double

Latynutę.

warehouseServiceIdinteger · int64

Idę do magazynu.

warehouseTypestring

Typ magazynu.

descriptionstring

Opis.

inninteger · int64

- W hostażu.

kppinteger · int64

- Nie, nie.

paymentAccountstring

Rachunek płatniczy.

telephonestring

Telefon. - Nie.

regionNamestring

Nazwa regionu.

regionRegion

Region.

regionIdinteger · int32

Id regionu.

isPrepayOnlineboolean

Jest Prepay Online.

isCashboolean

To Cash.

isCardboolean

To jest Card.

isGoodsActiveboolean

Towary aktywne.

orgIdWarehouse

Id. organizacji.

addressstring

- Adres.

CellFilter5 pola
cellIdinteger · int32

Id. komórki.

shelfIdinteger · int32

Idekcja półki.

rackIdinteger · int32

Idekcja.

passageIdinteger · int32

Id paszportowy.

warehouseIdinteger · int64

Id magazynu.

ImportResult2 pola
createdinteger · int32

Stworzone.

updatedinteger · int32

- Aktualne.

Coordinates2 pola
latitudenumber · double

Latynutę.

longitudenumber · double

Dłużność.

OzonFboWarehouse5 pola
addressstring

- Adres.

namestring

- Nazwa.

coordinatesCoordinates

Koordynacje.

warehouse_idinteger · int64

Identyczność magazynu.

warehouse_typestring

Typ magazynu.

WarehouseOfService2 pola
idobject

Id.

namestring

- Nazwa.

WarehouseBalancesWithPrices11 pola
warehouseIdinteger · int64

Id magazynu.

quantityinteger · int32

- W ilości.

distinctQuantityinteger · int64

Odróżniająca ilość.

purchasePricenumber · double

Cena zakupu.

additionalExpensesAmountnumber · double

Kwotę dodatkowych wydatków.

wildberriesRetailPricenumber · double

Cena detaliczna Wildberries.

ozonRetailPricenumber · double

Cena detaliczna Ozon.

yandexMarketRetailPricenumber · double

Cena detaliczna rynkowa Yandex.

aliexpressRetailPricenumber · double

Cena detaliczna Aliexpress.

sberMegaMarketRetailPricenumber · double

Cena detaliczna Sber Mega Market.

retailPriceByMarketplacenumber · double

Cena detaliczna według rynku.

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

Id magazynu

/api/warehouse/{warehouseId}
Token z dostępem do odczytu

Id magazynu używającego GET /api/warehouse/{warehouseId}.

Parametry ścieżki

PoleTypWymaganeOpis
warehouseId integer · int64 Tak Id magazynu.
curl --request GET 'https://api.selsup.ru/api/warehouse/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Połączenia obiektu Warehouse
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Nie - Nazwa.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Nie - W służbie.
organizationId integer · int64 Nie Id organizacyjny.
fboOrganizationId integer · int64 Nie Id organizacji FBI.
noPlaceCellId integer · int32 Nie Nie ma identyfikacji komórki.
noPlaceCell Cell Nie Nie ma komórki.
Połączenia obiektu Cell
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
refundCellId integer · int32 Nie Zwrot identyfikacji komórki.
organization Organization Nie Organizacja.
Połączenia obiektu Organization
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Tak - Nazwa.
shortName string Nie Krótkie imię.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED Nie Typowy podatek.
taxRate integer · int32 Nie Stawka podatkowa.
taxNds integer · int32 Nie Podatkowe.
inputTaxNds integer · int32 Nie Wpływowy podatek od podatków.
outputTaxNds integer · int32 Nie Podatek na wywóz.
enableNewTaxCalculation boolean Nie Włącz nowy obliczenie podatków.
useNdsCostPrice boolean Nie Użyj NDS Cost Price.
inn string Tak - W hostażu.
kpp string Nie - Nie, nie.
bank string Nie - Bank.
bik string Nie Rower.
corrBill string Nie - Corr Bill.
billNumber string Nie - Bill Number.
stampPath string Nie Ścieżka pieczęci.
stampUrl string Nie Url odcisku.
stampSize integer · int32 Nie Wielkość pieczęci.
stampWidth integer · int32 Nie Szerokość pieczęci.
stampHeight integer · int32 Nie - Stamp Height.
signaturePath string Nie Ścieżka podpisu.
signatureUrl string Nie Url podpisu.
signatureSize integer · int32 Nie Rozmiar podpisów.
signatureWidth integer · int32 Nie Szerokość podpisu.
signatureHeight integer · int32 Nie Wysokość podpisu.
ipPerson Person Nie Osoba IP.
Połączenia obiektu Person
PoleTypWymaganeOpis
personId integer · int64 Nie Id. osoby.
firstName string Tak Nazwa.
lastName string Tak Nazwa.
surName string Nie Sur Name.
clientId integer · int64 Nie Id klientów.
position PersonPosition Tak Pozycja.
versionId integer · int64 Nie Id wersji.
createdUser string Nie Tworzony Użytkownik.
createdDate string · date-time Nie Tworzony Termin.
deleted boolean Nie - Zlikwidowane.
userId integer · int32 Nie Id użytkownika.
hasChanges boolean Nie Ma zmiany.
fullName string Nie Pełne imię.
shortName string Nie Krótkie imię.
form stringOOO, IP, SELF_EMPLOYED Tak - Wzorzec.
ip boolean Nie - W porządku.
clientId integer · int64 Nie Id klientów.
address Address Nie - Adres.
Połączenia obiektu Address
PoleTypWymaganeOpis
id integer · int32 Nie Id.
postCode string Nie Kod pocztowy.
country Country Nie Kraj.
region Region Nie Region.
regionId integer · int32 Nie Id regionu.
street string Nie Ulica.
house string Nie Dom.
district string Nie Okręg.
city string Nie Miasto.
locality string Nie Lokalność.
building string Nie Budynek.
flat string Nie - Nie.
short string Nie Krótkie.
addressId Address Nie Identyfikacja adresu.
full string Nie - Pełne.
phoneNumber string Nie Numer telefonu.
addressFull string Nie Pełny adres.
priority integer · int32 Nie Priorytet.
useForOrder boolean Nie Użyj dla porządku.
clientId integer · int64 Nie Id klientów.
externalName string Nie Nazwa zewnętrzna.
notSyncStocks boolean Nie Nie Sync Stocks.
ignoreOrders boolean Nie Ignoruj rozkazy.
passages Passage[] Nie - Wykładki.
Struktura pozycji zestawu Passage
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
racks Rack[] Nie - Wykładki.
Struktura pozycji zestawu Rack
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
shelves Shelf[] Nie - Na półkach.
warehouseServices ServiceWarehouse[] Nie Usługi magazynu.
Struktura pozycji zestawu ServiceWarehouse
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Tak - Nazwa.
externalId string Tak Zewnętrzna identyfikacja.
warehouseId integer · int64 Tak Id magazynu.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Tak - W służbie.
organizationId integer · int64 Tak Id organizacyjny.
serviceOrganizationId integer · int64 Nie Id organizacji służby.
deliveries object Nie Dostawy.
deleted boolean Nie - Zlikwidowane.
caption string Nie - Nazwa.
durationHours integer · int32 Nie Czas trwania.
reservationDays integer · int32 Nie Dni rezerwacji.
schedule string Nie - Rozkład.
urAddress string Nie Adres.
city string Nie Miasto.
longitude number · double Nie Dłużność.
latitude number · double Nie Latynutę.
warehouseServiceId integer · int64 Nie Idę do magazynu.
warehouseType string Nie Typ magazynu.
description string Nie Opis.
inn integer · int64 Nie - W hostażu.
kpp integer · int64 Nie - Nie, nie.
paymentAccount string Nie Rachunek płatniczy.
telephone string Nie Telefon. - Nie.
regionName string Nie Nazwa regionu.
region Region Nie Region.
Połączenia obiektu Region
PoleTypWymaganeOpis
regionId integer · int32 Nie Id regionu.
countryId integer · int32 Nie Id państwowy.
name string Nie - Nazwa.
regionSynonyms RegionSynonym[] Nie Synonymy regionu.
Struktura pozycji zestawu RegionSynonym
PoleTypWymaganeOpis
id integer · int64 Nie Id.
regionId integer · int64 Nie Id regionu.
synonym string Nie Synonim.
service string Nie - W służbie.
regionId integer · int32 Nie Id regionu.
isPrepayOnline boolean Nie Jest Prepay Online.
isCash boolean Nie To Cash.
isCard boolean Nie To jest Card.
isGoodsActive boolean Nie Towary aktywne.
orgId Warehouse Nie Id. organizacji.
address string Nie - Adres.
{
  "id": 1001,
  "name": "Example",
  "service": "NONE",
  "organizationId": 1001,
  "fboOrganizationId": 1001,
  "noPlaceCellId": 1001
}
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.

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_cell_not_found
Nie znaleziono komórki

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cell_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.

400error_warehouse_not_found
Nie znaleziono magazynu

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_warehouse_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

PUT

Składni z wyłączeniem

/api/warehouse/{warehouseId}
Token z dostępem do pisania

W magazynie z użyciem PUT /api/warehouse/{warehouseId}.

Parametry ścieżki

PoleTypWymaganeOpis
warehouseId integer · int64 Tak Id magazynu.

Organ wnioskujący

application/json
Połączenia obiektuWarehouse
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Nie - Nazwa.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Nie - W służbie.
organizationId integer · int64 Nie Id organizacyjny.
fboOrganizationId integer · int64 Nie Id organizacji FBI.
noPlaceCellId integer · int32 Nie Nie ma identyfikacji komórki.
noPlaceCell Cell Nie Nie ma komórki.
Połączenia obiektu Cell
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
refundCellId integer · int32 Nie Zwrot identyfikacji komórki.
organization Organization Nie Organizacja.
Połączenia obiektu Organization
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Tak - Nazwa.
shortName string Nie Krótkie imię.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED Nie Typowy podatek.
taxRate integer · int32 Nie Stawka podatkowa.
taxNds integer · int32 Nie Podatkowe.
inputTaxNds integer · int32 Nie Wpływowy podatek od podatków.
outputTaxNds integer · int32 Nie Podatek na wywóz.
enableNewTaxCalculation boolean Nie Włącz nowy obliczenie podatków.
useNdsCostPrice boolean Nie Użyj NDS Cost Price.
inn string Tak - W hostażu.
kpp string Nie - Nie, nie.
bank string Nie - Bank.
bik string Nie Rower.
corrBill string Nie - Corr Bill.
billNumber string Nie - Bill Number.
stampPath string Nie Ścieżka pieczęci.
stampUrl string Nie Url odcisku.
stampSize integer · int32 Nie Wielkość pieczęci.
stampWidth integer · int32 Nie Szerokość pieczęci.
stampHeight integer · int32 Nie - Stamp Height.
signaturePath string Nie Ścieżka podpisu.
signatureUrl string Nie Url podpisu.
signatureSize integer · int32 Nie Rozmiar podpisów.
signatureWidth integer · int32 Nie Szerokość podpisu.
signatureHeight integer · int32 Nie Wysokość podpisu.
ipPerson Person Nie Osoba IP.
Połączenia obiektu Person
PoleTypWymaganeOpis
personId integer · int64 Nie Id. osoby.
firstName string Tak Nazwa.
lastName string Tak Nazwa.
surName string Nie Sur Name.
clientId integer · int64 Nie Id klientów.
position PersonPosition Tak Pozycja.
versionId integer · int64 Nie Id wersji.
createdUser string Nie Tworzony Użytkownik.
createdDate string · date-time Nie Tworzony Termin.
deleted boolean Nie - Zlikwidowane.
userId integer · int32 Nie Id użytkownika.
hasChanges boolean Nie Ma zmiany.
fullName string Nie Pełne imię.
shortName string Nie Krótkie imię.
form stringOOO, IP, SELF_EMPLOYED Tak - Wzorzec.
ip boolean Nie - W porządku.
clientId integer · int64 Nie Id klientów.
address Address Nie - Adres.
Połączenia obiektu Address
PoleTypWymaganeOpis
id integer · int32 Nie Id.
postCode string Nie Kod pocztowy.
country Country Nie Kraj.
region Region Nie Region.
regionId integer · int32 Nie Id regionu.
street string Nie Ulica.
house string Nie Dom.
district string Nie Okręg.
city string Nie Miasto.
locality string Nie Lokalność.
building string Nie Budynek.
flat string Nie - Nie.
short string Nie Krótkie.
addressId Address Nie Identyfikacja adresu.
full string Nie - Pełne.
phoneNumber string Nie Numer telefonu.
addressFull string Nie Pełny adres.
priority integer · int32 Nie Priorytet.
useForOrder boolean Nie Użyj dla porządku.
clientId integer · int64 Nie Id klientów.
externalName string Nie Nazwa zewnętrzna.
notSyncStocks boolean Nie Nie Sync Stocks.
ignoreOrders boolean Nie Ignoruj rozkazy.
passages Passage[] Nie - Wykładki.
Struktura pozycji zestawu Passage
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
racks Rack[] Nie - Wykładki.
Struktura pozycji zestawu Rack
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
shelves Shelf[] Nie - Na półkach.
warehouseServices ServiceWarehouse[] Nie Usługi magazynu.
Struktura pozycji zestawu ServiceWarehouse
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Tak - Nazwa.
externalId string Tak Zewnętrzna identyfikacja.
warehouseId integer · int64 Tak Id magazynu.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Tak - W służbie.
organizationId integer · int64 Tak Id organizacyjny.
serviceOrganizationId integer · int64 Nie Id organizacji służby.
deliveries object Nie Dostawy.
deleted boolean Nie - Zlikwidowane.
caption string Nie - Nazwa.
durationHours integer · int32 Nie Czas trwania.
reservationDays integer · int32 Nie Dni rezerwacji.
schedule string Nie - Rozkład.
urAddress string Nie Adres.
city string Nie Miasto.
longitude number · double Nie Dłużność.
latitude number · double Nie Latynutę.
warehouseServiceId integer · int64 Nie Idę do magazynu.
warehouseType string Nie Typ magazynu.
description string Nie Opis.
inn integer · int64 Nie - W hostażu.
kpp integer · int64 Nie - Nie, nie.
paymentAccount string Nie Rachunek płatniczy.
telephone string Nie Telefon. - Nie.
regionName string Nie Nazwa regionu.
region Region Nie Region.
Połączenia obiektu Region
PoleTypWymaganeOpis
regionId integer · int32 Nie Id regionu.
countryId integer · int32 Nie Id państwowy.
name string Nie - Nazwa.
regionSynonyms RegionSynonym[] Nie Synonymy regionu.
Struktura pozycji zestawu RegionSynonym
PoleTypWymaganeOpis
id integer · int64 Nie Id.
regionId integer · int64 Nie Id regionu.
synonym string Nie Synonim.
service string Nie - W służbie.
regionId integer · int32 Nie Id regionu.
isPrepayOnline boolean Nie Jest Prepay Online.
isCash boolean Nie To Cash.
isCard boolean Nie To jest Card.
isGoodsActive boolean Nie Towary aktywne.
orgId Warehouse Nie Id. organizacji.
address string Nie - Adres.
curl --request PUT 'https://api.selsup.ru/api/warehouse/1001' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": 1001,
  "name": "Example",
  "service": "NONE",
  "organizationId": 1001,
  "fboOrganizationId": 1001,
  "noPlaceCellId": 1001
}'

Odpowiedź udana

200
Połączenia obiektu Warehouse
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Nie - Nazwa.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Nie - W służbie.
organizationId integer · int64 Nie Id organizacyjny.
fboOrganizationId integer · int64 Nie Id organizacji FBI.
noPlaceCellId integer · int32 Nie Nie ma identyfikacji komórki.
noPlaceCell Cell Nie Nie ma komórki.
Połączenia obiektu Cell
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
refundCellId integer · int32 Nie Zwrot identyfikacji komórki.
organization Organization Nie Organizacja.
Połączenia obiektu Organization
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Tak - Nazwa.
shortName string Nie Krótkie imię.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED Nie Typowy podatek.
taxRate integer · int32 Nie Stawka podatkowa.
taxNds integer · int32 Nie Podatkowe.
inputTaxNds integer · int32 Nie Wpływowy podatek od podatków.
outputTaxNds integer · int32 Nie Podatek na wywóz.
enableNewTaxCalculation boolean Nie Włącz nowy obliczenie podatków.
useNdsCostPrice boolean Nie Użyj NDS Cost Price.
inn string Tak - W hostażu.
kpp string Nie - Nie, nie.
bank string Nie - Bank.
bik string Nie Rower.
corrBill string Nie - Corr Bill.
billNumber string Nie - Bill Number.
stampPath string Nie Ścieżka pieczęci.
stampUrl string Nie Url odcisku.
stampSize integer · int32 Nie Wielkość pieczęci.
stampWidth integer · int32 Nie Szerokość pieczęci.
stampHeight integer · int32 Nie - Stamp Height.
signaturePath string Nie Ścieżka podpisu.
signatureUrl string Nie Url podpisu.
signatureSize integer · int32 Nie Rozmiar podpisów.
signatureWidth integer · int32 Nie Szerokość podpisu.
signatureHeight integer · int32 Nie Wysokość podpisu.
ipPerson Person Nie Osoba IP.
Połączenia obiektu Person
PoleTypWymaganeOpis
personId integer · int64 Nie Id. osoby.
firstName string Tak Nazwa.
lastName string Tak Nazwa.
surName string Nie Sur Name.
clientId integer · int64 Nie Id klientów.
position PersonPosition Tak Pozycja.
versionId integer · int64 Nie Id wersji.
createdUser string Nie Tworzony Użytkownik.
createdDate string · date-time Nie Tworzony Termin.
deleted boolean Nie - Zlikwidowane.
userId integer · int32 Nie Id użytkownika.
hasChanges boolean Nie Ma zmiany.
fullName string Nie Pełne imię.
shortName string Nie Krótkie imię.
form stringOOO, IP, SELF_EMPLOYED Tak - Wzorzec.
ip boolean Nie - W porządku.
clientId integer · int64 Nie Id klientów.
address Address Nie - Adres.
Połączenia obiektu Address
PoleTypWymaganeOpis
id integer · int32 Nie Id.
postCode string Nie Kod pocztowy.
country Country Nie Kraj.
region Region Nie Region.
regionId integer · int32 Nie Id regionu.
street string Nie Ulica.
house string Nie Dom.
district string Nie Okręg.
city string Nie Miasto.
locality string Nie Lokalność.
building string Nie Budynek.
flat string Nie - Nie.
short string Nie Krótkie.
addressId Address Nie Identyfikacja adresu.
full string Nie - Pełne.
phoneNumber string Nie Numer telefonu.
addressFull string Nie Pełny adres.
priority integer · int32 Nie Priorytet.
useForOrder boolean Nie Użyj dla porządku.
clientId integer · int64 Nie Id klientów.
externalName string Nie Nazwa zewnętrzna.
notSyncStocks boolean Nie Nie Sync Stocks.
ignoreOrders boolean Nie Ignoruj rozkazy.
passages Passage[] Nie - Wykładki.
Struktura pozycji zestawu Passage
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
racks Rack[] Nie - Wykładki.
Struktura pozycji zestawu Rack
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
shelves Shelf[] Nie - Na półkach.
warehouseServices ServiceWarehouse[] Nie Usługi magazynu.
Struktura pozycji zestawu ServiceWarehouse
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Tak - Nazwa.
externalId string Tak Zewnętrzna identyfikacja.
warehouseId integer · int64 Tak Id magazynu.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Tak - W służbie.
organizationId integer · int64 Tak Id organizacyjny.
serviceOrganizationId integer · int64 Nie Id organizacji służby.
deliveries object Nie Dostawy.
deleted boolean Nie - Zlikwidowane.
caption string Nie - Nazwa.
durationHours integer · int32 Nie Czas trwania.
reservationDays integer · int32 Nie Dni rezerwacji.
schedule string Nie - Rozkład.
urAddress string Nie Adres.
city string Nie Miasto.
longitude number · double Nie Dłużność.
latitude number · double Nie Latynutę.
warehouseServiceId integer · int64 Nie Idę do magazynu.
warehouseType string Nie Typ magazynu.
description string Nie Opis.
inn integer · int64 Nie - W hostażu.
kpp integer · int64 Nie - Nie, nie.
paymentAccount string Nie Rachunek płatniczy.
telephone string Nie Telefon. - Nie.
regionName string Nie Nazwa regionu.
region Region Nie Region.
Połączenia obiektu Region
PoleTypWymaganeOpis
regionId integer · int32 Nie Id regionu.
countryId integer · int32 Nie Id państwowy.
name string Nie - Nazwa.
regionSynonyms RegionSynonym[] Nie Synonymy regionu.
Struktura pozycji zestawu RegionSynonym
PoleTypWymaganeOpis
id integer · int64 Nie Id.
regionId integer · int64 Nie Id regionu.
synonym string Nie Synonim.
service string Nie - W służbie.
regionId integer · int32 Nie Id regionu.
isPrepayOnline boolean Nie Jest Prepay Online.
isCash boolean Nie To Cash.
isCard boolean Nie To jest Card.
isGoodsActive boolean Nie Towary aktywne.
orgId Warehouse Nie Id. organizacji.
address string Nie - Adres.
{
  "id": 1001,
  "name": "Example",
  "service": "NONE",
  "organizationId": 1001,
  "fboOrganizationId": 1001,
  "noPlaceCellId": 1001
}
Władze22

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.

400error_cant_extract_tariffs
Nie można pobrać taryf. Napisz do wsparcia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cant_extract_tariffs; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_duplicate_warehouse_name
Magazyn o takiej nazwie już istnieje

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_duplicate_warehouse_name; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_first_name
Nie podano Imienia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_first_name; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_last_name
Nie podano nazwiska

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_last_name; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_organization_form
nie podano formy organizacji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_organization_form; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_organization_inn
Nie podano INN organizacji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_organization_inn; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_organization_name
Nie podano nazwy organizacji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_organization_name; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_position_name
Nie podano nazwy stanowiska

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_position_name; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_warehouse_name
Nie określono nazwy magazynu

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_warehouse_name; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_max_page
Numer strony nie może być większy niż 100 000

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_max_page; 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_organization_create_failed
Wystąpił problem podczas tworzenia organizacji. Proszę skontaktować się z pomocą techniczną

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_organization_create_failed; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_organization_exists
Organizacja została już utworzona

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_organization_exists; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_position_exists
Stanowisko o takiej nazwie już istnieje

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_position_exists; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_reload
Sesja autoryzacji wygasła, odśwież stronę przeglądarki. Jeśli odświeżenie nie pomaga, spróbuj usunąć pliki cookie dla witryny

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_reload; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

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

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_subscription_expired; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_warehouses_limit_exceeded
Osiągnięto limit magazynów FBS w taryfie: {limit}

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_warehouses_limit_exceeded; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_wrong_inn
Niepoprawnie podano NIP organizacji, długość 10 lub 12 cyfr

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_wrong_inn; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_wrong_version
Nieprawidłowo podano wersję

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_wrong_version; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

DELETE

Usunięcie magazynu

/api/warehouse/{warehouseId}
Token z dostępem do pisania

Usuń magazyn używając DELETE /api/warehouse/{warehouseId}.

Parametry ścieżki

PoleTypWymaganeOpis
warehouseId integer · int64 Tak Id magazynu.

Parametry zapytania

PoleTypWymaganeOpis
restore boolean Nie Odtworzyć.
curl --request DELETE 'https://api.selsup.ru/api/warehouse/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
"string"
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.

PUT

Włóż półkę

/api/warehouse/shelf
Token z dostępem do pisania

Wstawić półkę za pomocą PUT /api/warehouse/shelf.

Organ wnioskujący

application/json
Połączenia obiektuShelf
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
rackId integer · int32 Nie Idekcja.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
cells Cell[] Nie Komórki.
Struktura pozycji zestawu Cell
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
curl --request PUT 'https://api.selsup.ru/api/warehouse/shelf' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "rackId": 1001,
  "deleted": false,
  "clientId": 1001
}'

Odpowiedź udana

200
Połączenia obiektu Shelf
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
rackId integer · int32 Nie Idekcja.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
cells Cell[] Nie Komórki.
Struktura pozycji zestawu Cell
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "rackId": 1001,
  "deleted": false,
  "clientId": 1001
}
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.

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_shelf_already_exist
Półka o takiej nazwie już istnieje

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_shelf_already_exist; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_shelf_not_found
Nie znaleziono półki

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_shelf_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

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

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_subscription_expired; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

PUT

Włóż podłogę

/api/warehouse/rack
Token z dostępem do pisania

Wstawić półkę za pomocą PUT /api/warehouse/rack.

Organ wnioskujący

application/json
Połączenia obiektuRack
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
shelves Shelf[] Nie - Na półkach.
Struktura pozycji zestawu Shelf
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
rackId integer · int32 Nie Idekcja.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
cells Cell[] Nie Komórki.
Struktura pozycji zestawu Cell
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
curl --request PUT 'https://api.selsup.ru/api/warehouse/rack' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "passageId": 1001,
  "deleted": false,
  "clientId": 1001
}'

Odpowiedź udana

200
Połączenia obiektu Rack
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
shelves Shelf[] Nie - Na półkach.
Struktura pozycji zestawu Shelf
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
rackId integer · int32 Nie Idekcja.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
cells Cell[] Nie Komórki.
Struktura pozycji zestawu Cell
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "passageId": 1001,
  "deleted": false,
  "clientId": 1001
}
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.

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_rack_already_exist
Regał o takiej nazwie już istnieje

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_rack_already_exist; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_rack_not_found
Nie znaleziono regału

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_rack_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

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

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_subscription_expired; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

PUT

Wstaw przejście

/api/warehouse/passage
Token z dostępem do pisania

Wstawić przejście za pomocą PUT /api/warehouse/passage.

Organ wnioskujący

application/json
Połączenia obiektuPassage
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
racks Rack[] Nie - Wykładki.
Struktura pozycji zestawu Rack
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
shelves Shelf[] Nie - Na półkach.
Struktura pozycji zestawu Shelf
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
rackId integer · int32 Nie Idekcja.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
cells Cell[] Nie Komórki.
curl --request PUT 'https://api.selsup.ru/api/warehouse/passage' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "deleted": false,
  "clientId": 1001,
  "racks": "string"
}'

Odpowiedź udana

200
Połączenia obiektu Passage
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
racks Rack[] Nie - Wykładki.
Struktura pozycji zestawu Rack
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
shelves Shelf[] Nie - Na półkach.
Struktura pozycji zestawu Shelf
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
rackId integer · int32 Nie Idekcja.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
cells Cell[] Nie Komórki.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "deleted": false,
  "clientId": 1001,
  "racks": "string"
}
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.

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_passage_already_exist
Przejście o takiej nazwie już istnieje

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_passage_already_exist; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_passage_not_found
Nie znaleziono przejścia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_passage_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

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

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_subscription_expired; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

PUT

Włóż komórkę

/api/warehouse/cell
Token z dostępem do pisania

Wstawić Cell za pomocą PUT /api/warehouse/cell.

Parametry zapytania

PoleTypWymaganeOpis
passageId integer · int32 Tak Id paszportowy.
rackId integer · int32 Tak Idekcja.
shelfId integer · int32 Tak Idekcja półki.

Organ wnioskujący

application/json
Połączenia obiektuCell
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
curl --request PUT 'https://api.selsup.ru/api/warehouse/cell?passageId=1001&rackId=1001&shelfId=1001' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": 1001,
  "warehouseId": 1001,
  "passageId": 1001,
  "shelfId": 1001,
  "rackId": 1001,
  "name": "Example"
}'

Odpowiedź udana

200
Połączenia obiektu Cell
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
{
  "id": 1001,
  "warehouseId": 1001,
  "passageId": 1001,
  "shelfId": 1001,
  "rackId": 1001,
  "name": "Example"
}
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.

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_cell_already_exist
Komórka z taką nazwą już istnieje

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cell_already_exist; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_cell_not_found
Nie znaleziono komórki

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cell_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.

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

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_subscription_expired; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

POST

Kopia półki

/api/warehouse/shelf/{shelfId}/copy
Token z dostępem do pisania

Kopia półki używając POST /api/warehouse/shelf/{shelfId}/copy.

Parametry ścieżki

PoleTypWymaganeOpis
shelfId integer · int32 Tak Idekcja półki.
curl --request POST 'https://api.selsup.ru/api/warehouse/shelf/1001/copy' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Połączenia obiektu Shelf
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
rackId integer · int32 Nie Idekcja.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
cells Cell[] Nie Komórki.
Struktura pozycji zestawu Cell
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "rackId": 1001,
  "deleted": false,
  "clientId": 1001
}
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.

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_shelf_not_found
Nie znaleziono półki

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_shelf_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

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

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_subscription_expired; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

POST

Wykorzystaj magazyn serwisowy

/api/warehouse/removeServiceWarehouse
Token z dostępem do pisania

Usunięcie magazynu usługi za pomocą POST /api/warehouse/removeServiceWarehouse.

Organ wnioskujący

application/json
Połączenia obiektuServiceWarehouse
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Tak - Nazwa.
externalId string Tak Zewnętrzna identyfikacja.
warehouseId integer · int64 Tak Id magazynu.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Tak - W służbie.
organizationId integer · int64 Tak Id organizacyjny.
serviceOrganizationId integer · int64 Nie Id organizacji służby.
curl --request POST 'https://api.selsup.ru/api/warehouse/removeServiceWarehouse' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "Example",
  "externalId": "string",
  "warehouseId": 1001,
  "service": "NONE",
  "organizationId": 1001,
  "id": 1001
}'

Odpowiedź udana

200

Odpowiedź nie ma ciała.

Władze21

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.

400error_cant_extract_tariffs
Nie można pobrać taryf. Napisz do wsparcia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cant_extract_tariffs; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_first_name
Nie podano Imienia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_first_name; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_last_name
Nie podano nazwiska

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_last_name; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_organization_form
nie podano formy organizacji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_organization_form; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_organization_inn
Nie podano INN organizacji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_organization_inn; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_organization_name
Nie podano nazwy organizacji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_organization_name; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_position_name
Nie podano nazwy stanowiska

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_position_name; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_max_page
Numer strony nie może być większy niż 100 000

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_max_page; 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_organization_create_failed
Wystąpił problem podczas tworzenia organizacji. Proszę skontaktować się z pomocą techniczną

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_organization_create_failed; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_organization_exists
Organizacja została już utworzona

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_organization_exists; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_organization_not_found
Nie znaleziono organizacji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_organization_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_position_exists
Stanowisko o takiej nazwie już istnieje

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_position_exists; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_reload
Sesja autoryzacji wygasła, odśwież stronę przeglądarki. Jeśli odświeżenie nie pomaga, spróbuj usunąć pliki cookie dla witryny

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_reload; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

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

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_subscription_expired; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_user_does_not_have_this_organization
Użytkownik nie ma dostępu do tej organizacji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_user_does_not_have_this_organization; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_wrong_inn
Niepoprawnie podano NIP organizacji, długość 10 lub 12 cyfr

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_wrong_inn; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_wrong_version
Nieprawidłowo podano wersję

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_wrong_version; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

POST

Kopia z półki

/api/warehouse/rack/{rackId}/copy
Token z dostępem do pisania

Kopiowanie na półce używając POST /api/warehouse/rack/{rackId}/copy.

Parametry ścieżki

PoleTypWymaganeOpis
rackId integer · int32 Tak Idekcja.
curl --request POST 'https://api.selsup.ru/api/warehouse/rack/1001/copy' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Połączenia obiektu Rack
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
shelves Shelf[] Nie - Na półkach.
Struktura pozycji zestawu Shelf
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
rackId integer · int32 Nie Idekcja.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
cells Cell[] Nie Komórki.
Struktura pozycji zestawu Cell
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "passageId": 1001,
  "deleted": false,
  "clientId": 1001
}
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.

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_rack_not_found
Nie znaleziono regału

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_rack_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

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

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_subscription_expired; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

POST

Kopia przejścia

/api/warehouse/passage/{passageId}/copy
Token z dostępem do pisania

Kopiowanie przejścia za pomocą POST /api/warehouse/passage/{passageId}/copy.

Parametry ścieżki

PoleTypWymaganeOpis
passageId integer · int32 Tak Id paszportowy.
curl --request POST 'https://api.selsup.ru/api/warehouse/passage/1001/copy' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Połączenia obiektu Passage
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
racks Rack[] Nie - Wykładki.
Struktura pozycji zestawu Rack
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
shelves Shelf[] Nie - Na półkach.
Struktura pozycji zestawu Shelf
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
rackId integer · int32 Nie Idekcja.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
cells Cell[] Nie Komórki.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "deleted": false,
  "clientId": 1001,
  "racks": "string"
}
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.

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_passage_not_found
Nie znaleziono przejścia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_passage_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

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

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_subscription_expired; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

POST

Wykorzystywanie filtrów

/api/warehouse/getCellsByFilter
Token z dostępem do pisania

Uzyskaj komórki przez filtr używając POST /api/warehouse/getCellsByFilter.

Organ wnioskujący

application/json
Połączenia obiektuCellFilter
PoleTypWymaganeOpis
cellId integer · int32 Nie Id. komórki.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
passageId integer · int32 Nie Id paszportowy.
warehouseId integer · int64 Nie Id magazynu.
curl --request POST 'https://api.selsup.ru/api/warehouse/getCellsByFilter' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "cellId": 1001,
  "shelfId": 1001,
  "rackId": 1001,
  "passageId": 1001,
  "warehouseId": 1001
}'

Odpowiedź udana

200
Struktura pozycji zestawu Cell[]
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
[
  "string"
]
Władze4

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.

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

Tworzenie magazynu usług

/api/warehouse/createServiceWarehouse
Token z dostępem do pisania

Utworzenie magazynu usługi za pomocą POST /api/warehouse/createServiceWarehouse.

Organ wnioskujący

application/json
Połączenia obiektuServiceWarehouse
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Tak - Nazwa.
externalId string Tak Zewnętrzna identyfikacja.
warehouseId integer · int64 Tak Id magazynu.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Tak - W służbie.
organizationId integer · int64 Tak Id organizacyjny.
serviceOrganizationId integer · int64 Nie Id organizacji służby.
curl --request POST 'https://api.selsup.ru/api/warehouse/createServiceWarehouse' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "Example",
  "externalId": "string",
  "warehouseId": 1001,
  "service": "NONE",
  "organizationId": 1001,
  "id": 1001
}'

Odpowiedź udana

200
Połączenia obiektu ServiceWarehouse
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Tak - Nazwa.
externalId string Tak Zewnętrzna identyfikacja.
warehouseId integer · int64 Tak Id magazynu.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Tak - W służbie.
organizationId integer · int64 Tak Id organizacyjny.
serviceOrganizationId integer · int64 Nie Id organizacji służby.
{
  "name": "Example",
  "externalId": "string",
  "warehouseId": 1001,
  "service": "NONE",
  "organizationId": 1001,
  "id": 1001
}
Władze24

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.

400error_cant_extract_tariffs
Nie można pobrać taryf. Napisz do wsparcia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cant_extract_tariffs; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_first_name
Nie podano Imienia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_first_name; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_last_name
Nie podano nazwiska

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_last_name; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_name
Nie podano nazwy

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_name; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_organization_form
nie podano formy organizacji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_organization_form; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_organization_inn
Nie podano INN organizacji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_organization_inn; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_organization_name
Nie podano nazwy organizacji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_organization_name; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_position_name
Nie podano nazwy stanowiska

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_position_name; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_service
Nie podano marketplace'u

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_service; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_max_page
Numer strony nie może być większy niż 100 000

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_max_page; 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_organization_create_failed
Wystąpił problem podczas tworzenia organizacji. Proszę skontaktować się z pomocą techniczną

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_organization_create_failed; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_organization_exists
Organizacja została już utworzona

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_organization_exists; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_organization_not_found
Nie znaleziono organizacji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_organization_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_position_exists
Stanowisko o takiej nazwie już istnieje

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_position_exists; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_reload
Sesja autoryzacji wygasła, odśwież stronę przeglądarki. Jeśli odświeżenie nie pomaga, spróbuj usunąć pliki cookie dla witryny

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_reload; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_service_warehouse_exists
Połączenie z magazynem już istnieje

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_service_warehouse_exists; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

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

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_subscription_expired; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_warehouse_empty_id
W powią zaniu z Yandex Market nie podano identyfikatora magazynu

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_warehouse_empty_id; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_wrong_inn
Niepoprawnie podano NIP organizacji, długość 10 lub 12 cyfr

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_wrong_inn; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_wrong_version
Nieprawidłowo podano wersję

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_wrong_version; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

POST

Stworzenie komórek

/api/warehouse/cells
Token z dostępem do pisania

Utworzenie komórek za pomocą POST /api/warehouse/cells.

Parametry zapytania

PoleTypWymaganeOpis
passageId integer · int32 Tak Id paszportowy.
rackId integer · int32 Tak Idekcja.
shelfId integer · int32 Tak Idekcja półki.

Organ wnioskujący

application/json
Struktura pozycji zestawuCell[]
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
curl --request POST 'https://api.selsup.ru/api/warehouse/cells?passageId=1001&rackId=1001&shelfId=1001' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '[
  "string"
]'

Odpowiedź udana

200
Struktura pozycji zestawu Cell[]
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
[
  "string"
]
Władze8

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.

400error_cell_already_exist
Komórka z taką nazwą już istnieje

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cell_already_exist; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_cell_not_found
Nie znaleziono komórki

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cell_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_cells_batch_size_invalid
Liczba komórek musi wynosić od 1 do {maxCount}

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cells_batch_size_invalid; 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_subscription_expired
Twój okres obowiązywania taryfy wygasł. Opłać taryfę, aby kontynuować korzystanie z serwisu.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_subscription_expired; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

GET

Wynoszenie do Unii

/api/warehouse/cells/excel
Token z dostępem do odczytu

Eksport komórek używających GET /api/warehouse/cells/excel.

Parametry zapytania

PoleTypWymaganeOpis
warehouseId integer · int64 Tak Id magazynu.
curl --request GET 'https://api.selsup.ru/api/warehouse/cells/excel?warehouseId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
"string"
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.

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_cells_excel_failed
Nie można przetworzyć pliku Excel komórek. Nie zapisano zmian.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cells_excel_failed; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_cells_excel_limit
Plik może zawierać maksymalnie {limit} komórek.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cells_excel_limit; 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_warehouse_not_found
Nie znaleziono magazynu

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_warehouse_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

POST

Celuły importowane

/api/warehouse/cells/excel
Token z dostępem do pisania

Importuj komórki używające POST /api/warehouse/cells/excel.

Parametry zapytania

PoleTypWymaganeOpis
warehouseId integer · int64 Tak Id magazynu.

Organ wnioskujący

multipart/form-data
PoleTypWymaganeOpis
file string · binary Tak - Plik.
curl --request POST 'https://api.selsup.ru/api/warehouse/cells/excel?warehouseId=1001' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --form 'file=@./file.bin'

Odpowiedź udana

200
Połączenia obiektu ImportResult
PoleTypWymaganeOpis
created integer · int32 Nie Stworzone.
updated integer · int32 Nie - Aktualne.
{
  "created": 1,
  "updated": 1
}
Władze14

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.

400error_cells_excel_conflict
Wiersz {row}: taki adres i nazwa już istnieją lub dane są sprzeczne. Nie zapisano zmian.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cells_excel_conflict; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_cells_excel_failed
Nie można przetworzyć pliku Excel komórek. Nie zapisano zmian.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cells_excel_failed; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_cells_excel_id_invalid
Wiersz {row}: powtórzone ID lub ID nie należy do aktywnej komórki tego magazynu. Dla nowej komórki pozostaw ID puste.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cells_excel_id_invalid; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_cells_excel_limit
Plik może zawierać maksymalnie {limit} komórek.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cells_excel_limit; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_cells_excel_parent
Wiersz {row}: wiele alejek, regałów lub półek ma tę samą nazwę. Ujednoznacznij nazwy w magazynie.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cells_excel_parent; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_cells_excel_row
Wiersz {row}: podaj alejkę, regał, półkę i nazwę; do 100 znaków w polu, bez formuł.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cells_excel_row; 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_subscription_expired
Twój okres obowiązywania taryfy wygasł. Opłać taryfę, aby kontynuować korzystanie z serwisu.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_subscription_expired; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_warehouse_not_found
Nie znaleziono magazynu

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_warehouse_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

POST

Tworzenie nowego magazynu

/api/warehouse/
Token z dostępem do pisania

Utworzenie Nowego magazynu za pomocą POST /api/warehouse/.

Organ wnioskujący

application/json
Połączenia obiektuWarehouse
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Nie - Nazwa.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Nie - W służbie.
organizationId integer · int64 Nie Id organizacyjny.
fboOrganizationId integer · int64 Nie Id organizacji FBI.
noPlaceCellId integer · int32 Nie Nie ma identyfikacji komórki.
noPlaceCell Cell Nie Nie ma komórki.
Połączenia obiektu Cell
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
refundCellId integer · int32 Nie Zwrot identyfikacji komórki.
organization Organization Nie Organizacja.
Połączenia obiektu Organization
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Tak - Nazwa.
shortName string Nie Krótkie imię.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED Nie Typowy podatek.
taxRate integer · int32 Nie Stawka podatkowa.
taxNds integer · int32 Nie Podatkowe.
inputTaxNds integer · int32 Nie Wpływowy podatek od podatków.
outputTaxNds integer · int32 Nie Podatek na wywóz.
enableNewTaxCalculation boolean Nie Włącz nowy obliczenie podatków.
useNdsCostPrice boolean Nie Użyj NDS Cost Price.
inn string Tak - W hostażu.
kpp string Nie - Nie, nie.
bank string Nie - Bank.
bik string Nie Rower.
corrBill string Nie - Corr Bill.
billNumber string Nie - Bill Number.
stampPath string Nie Ścieżka pieczęci.
stampUrl string Nie Url odcisku.
stampSize integer · int32 Nie Wielkość pieczęci.
stampWidth integer · int32 Nie Szerokość pieczęci.
stampHeight integer · int32 Nie - Stamp Height.
signaturePath string Nie Ścieżka podpisu.
signatureUrl string Nie Url podpisu.
signatureSize integer · int32 Nie Rozmiar podpisów.
signatureWidth integer · int32 Nie Szerokość podpisu.
signatureHeight integer · int32 Nie Wysokość podpisu.
ipPerson Person Nie Osoba IP.
Połączenia obiektu Person
PoleTypWymaganeOpis
personId integer · int64 Nie Id. osoby.
firstName string Tak Nazwa.
lastName string Tak Nazwa.
surName string Nie Sur Name.
clientId integer · int64 Nie Id klientów.
position PersonPosition Tak Pozycja.
versionId integer · int64 Nie Id wersji.
createdUser string Nie Tworzony Użytkownik.
createdDate string · date-time Nie Tworzony Termin.
deleted boolean Nie - Zlikwidowane.
userId integer · int32 Nie Id użytkownika.
hasChanges boolean Nie Ma zmiany.
fullName string Nie Pełne imię.
shortName string Nie Krótkie imię.
form stringOOO, IP, SELF_EMPLOYED Tak - Wzorzec.
ip boolean Nie - W porządku.
clientId integer · int64 Nie Id klientów.
address Address Nie - Adres.
Połączenia obiektu Address
PoleTypWymaganeOpis
id integer · int32 Nie Id.
postCode string Nie Kod pocztowy.
country Country Nie Kraj.
region Region Nie Region.
regionId integer · int32 Nie Id regionu.
street string Nie Ulica.
house string Nie Dom.
district string Nie Okręg.
city string Nie Miasto.
locality string Nie Lokalność.
building string Nie Budynek.
flat string Nie - Nie.
short string Nie Krótkie.
addressId Address Nie Identyfikacja adresu.
full string Nie - Pełne.
phoneNumber string Nie Numer telefonu.
addressFull string Nie Pełny adres.
priority integer · int32 Nie Priorytet.
useForOrder boolean Nie Użyj dla porządku.
clientId integer · int64 Nie Id klientów.
externalName string Nie Nazwa zewnętrzna.
notSyncStocks boolean Nie Nie Sync Stocks.
ignoreOrders boolean Nie Ignoruj rozkazy.
passages Passage[] Nie - Wykładki.
Struktura pozycji zestawu Passage
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
racks Rack[] Nie - Wykładki.
Struktura pozycji zestawu Rack
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
shelves Shelf[] Nie - Na półkach.
warehouseServices ServiceWarehouse[] Nie Usługi magazynu.
Struktura pozycji zestawu ServiceWarehouse
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Tak - Nazwa.
externalId string Tak Zewnętrzna identyfikacja.
warehouseId integer · int64 Tak Id magazynu.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Tak - W służbie.
organizationId integer · int64 Tak Id organizacyjny.
serviceOrganizationId integer · int64 Nie Id organizacji służby.
deliveries object Nie Dostawy.
deleted boolean Nie - Zlikwidowane.
caption string Nie - Nazwa.
durationHours integer · int32 Nie Czas trwania.
reservationDays integer · int32 Nie Dni rezerwacji.
schedule string Nie - Rozkład.
urAddress string Nie Adres.
city string Nie Miasto.
longitude number · double Nie Dłużność.
latitude number · double Nie Latynutę.
warehouseServiceId integer · int64 Nie Idę do magazynu.
warehouseType string Nie Typ magazynu.
description string Nie Opis.
inn integer · int64 Nie - W hostażu.
kpp integer · int64 Nie - Nie, nie.
paymentAccount string Nie Rachunek płatniczy.
telephone string Nie Telefon. - Nie.
regionName string Nie Nazwa regionu.
region Region Nie Region.
Połączenia obiektu Region
PoleTypWymaganeOpis
regionId integer · int32 Nie Id regionu.
countryId integer · int32 Nie Id państwowy.
name string Nie - Nazwa.
regionSynonyms RegionSynonym[] Nie Synonymy regionu.
Struktura pozycji zestawu RegionSynonym
PoleTypWymaganeOpis
id integer · int64 Nie Id.
regionId integer · int64 Nie Id regionu.
synonym string Nie Synonim.
service string Nie - W służbie.
regionId integer · int32 Nie Id regionu.
isPrepayOnline boolean Nie Jest Prepay Online.
isCash boolean Nie To Cash.
isCard boolean Nie To jest Card.
isGoodsActive boolean Nie Towary aktywne.
orgId Warehouse Nie Id. organizacji.
address string Nie - Adres.
curl --request POST 'https://api.selsup.ru/api/warehouse/' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": 1001,
  "name": "Example",
  "service": "NONE",
  "organizationId": 1001,
  "fboOrganizationId": 1001,
  "noPlaceCellId": 1001
}'

Odpowiedź udana

200
Połączenia obiektu Warehouse
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Nie - Nazwa.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Nie - W służbie.
organizationId integer · int64 Nie Id organizacyjny.
fboOrganizationId integer · int64 Nie Id organizacji FBI.
noPlaceCellId integer · int32 Nie Nie ma identyfikacji komórki.
noPlaceCell Cell Nie Nie ma komórki.
Połączenia obiektu Cell
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
refundCellId integer · int32 Nie Zwrot identyfikacji komórki.
organization Organization Nie Organizacja.
Połączenia obiektu Organization
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Tak - Nazwa.
shortName string Nie Krótkie imię.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED Nie Typowy podatek.
taxRate integer · int32 Nie Stawka podatkowa.
taxNds integer · int32 Nie Podatkowe.
inputTaxNds integer · int32 Nie Wpływowy podatek od podatków.
outputTaxNds integer · int32 Nie Podatek na wywóz.
enableNewTaxCalculation boolean Nie Włącz nowy obliczenie podatków.
useNdsCostPrice boolean Nie Użyj NDS Cost Price.
inn string Tak - W hostażu.
kpp string Nie - Nie, nie.
bank string Nie - Bank.
bik string Nie Rower.
corrBill string Nie - Corr Bill.
billNumber string Nie - Bill Number.
stampPath string Nie Ścieżka pieczęci.
stampUrl string Nie Url odcisku.
stampSize integer · int32 Nie Wielkość pieczęci.
stampWidth integer · int32 Nie Szerokość pieczęci.
stampHeight integer · int32 Nie - Stamp Height.
signaturePath string Nie Ścieżka podpisu.
signatureUrl string Nie Url podpisu.
signatureSize integer · int32 Nie Rozmiar podpisów.
signatureWidth integer · int32 Nie Szerokość podpisu.
signatureHeight integer · int32 Nie Wysokość podpisu.
ipPerson Person Nie Osoba IP.
Połączenia obiektu Person
PoleTypWymaganeOpis
personId integer · int64 Nie Id. osoby.
firstName string Tak Nazwa.
lastName string Tak Nazwa.
surName string Nie Sur Name.
clientId integer · int64 Nie Id klientów.
position PersonPosition Tak Pozycja.
versionId integer · int64 Nie Id wersji.
createdUser string Nie Tworzony Użytkownik.
createdDate string · date-time Nie Tworzony Termin.
deleted boolean Nie - Zlikwidowane.
userId integer · int32 Nie Id użytkownika.
hasChanges boolean Nie Ma zmiany.
fullName string Nie Pełne imię.
shortName string Nie Krótkie imię.
form stringOOO, IP, SELF_EMPLOYED Tak - Wzorzec.
ip boolean Nie - W porządku.
clientId integer · int64 Nie Id klientów.
address Address Nie - Adres.
Połączenia obiektu Address
PoleTypWymaganeOpis
id integer · int32 Nie Id.
postCode string Nie Kod pocztowy.
country Country Nie Kraj.
region Region Nie Region.
regionId integer · int32 Nie Id regionu.
street string Nie Ulica.
house string Nie Dom.
district string Nie Okręg.
city string Nie Miasto.
locality string Nie Lokalność.
building string Nie Budynek.
flat string Nie - Nie.
short string Nie Krótkie.
addressId Address Nie Identyfikacja adresu.
full string Nie - Pełne.
phoneNumber string Nie Numer telefonu.
addressFull string Nie Pełny adres.
priority integer · int32 Nie Priorytet.
useForOrder boolean Nie Użyj dla porządku.
clientId integer · int64 Nie Id klientów.
externalName string Nie Nazwa zewnętrzna.
notSyncStocks boolean Nie Nie Sync Stocks.
ignoreOrders boolean Nie Ignoruj rozkazy.
passages Passage[] Nie - Wykładki.
Struktura pozycji zestawu Passage
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
racks Rack[] Nie - Wykładki.
Struktura pozycji zestawu Rack
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
shelves Shelf[] Nie - Na półkach.
warehouseServices ServiceWarehouse[] Nie Usługi magazynu.
Struktura pozycji zestawu ServiceWarehouse
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Tak - Nazwa.
externalId string Tak Zewnętrzna identyfikacja.
warehouseId integer · int64 Tak Id magazynu.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Tak - W służbie.
organizationId integer · int64 Tak Id organizacyjny.
serviceOrganizationId integer · int64 Nie Id organizacji służby.
deliveries object Nie Dostawy.
deleted boolean Nie - Zlikwidowane.
caption string Nie - Nazwa.
durationHours integer · int32 Nie Czas trwania.
reservationDays integer · int32 Nie Dni rezerwacji.
schedule string Nie - Rozkład.
urAddress string Nie Adres.
city string Nie Miasto.
longitude number · double Nie Dłużność.
latitude number · double Nie Latynutę.
warehouseServiceId integer · int64 Nie Idę do magazynu.
warehouseType string Nie Typ magazynu.
description string Nie Opis.
inn integer · int64 Nie - W hostażu.
kpp integer · int64 Nie - Nie, nie.
paymentAccount string Nie Rachunek płatniczy.
telephone string Nie Telefon. - Nie.
regionName string Nie Nazwa regionu.
region Region Nie Region.
Połączenia obiektu Region
PoleTypWymaganeOpis
regionId integer · int32 Nie Id regionu.
countryId integer · int32 Nie Id państwowy.
name string Nie - Nazwa.
regionSynonyms RegionSynonym[] Nie Synonymy regionu.
Struktura pozycji zestawu RegionSynonym
PoleTypWymaganeOpis
id integer · int64 Nie Id.
regionId integer · int64 Nie Id regionu.
synonym string Nie Synonim.
service string Nie - W służbie.
regionId integer · int32 Nie Id regionu.
isPrepayOnline boolean Nie Jest Prepay Online.
isCash boolean Nie To Cash.
isCard boolean Nie To jest Card.
isGoodsActive boolean Nie Towary aktywne.
orgId Warehouse Nie Id. organizacji.
address string Nie - Adres.
{
  "id": 1001,
  "name": "Example",
  "service": "NONE",
  "organizationId": 1001,
  "fboOrganizationId": 1001,
  "noPlaceCellId": 1001
}
Władze22

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.

400error_cant_extract_tariffs
Nie można pobrać taryf. Napisz do wsparcia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cant_extract_tariffs; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_duplicate_warehouse_name
Magazyn o takiej nazwie już istnieje

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_duplicate_warehouse_name; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_first_name
Nie podano Imienia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_first_name; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_last_name
Nie podano nazwiska

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_last_name; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_organization_form
nie podano formy organizacji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_organization_form; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_organization_inn
Nie podano INN organizacji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_organization_inn; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_organization_name
Nie podano nazwy organizacji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_organization_name; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_position_name
Nie podano nazwy stanowiska

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_position_name; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_empty_warehouse_name
Nie określono nazwy magazynu

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_warehouse_name; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_max_page
Numer strony nie może być większy niż 100 000

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_max_page; 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_organization_create_failed
Wystąpił problem podczas tworzenia organizacji. Proszę skontaktować się z pomocą techniczną

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_organization_create_failed; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_organization_exists
Organizacja została już utworzona

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_organization_exists; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_position_exists
Stanowisko o takiej nazwie już istnieje

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_position_exists; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_reload
Sesja autoryzacji wygasła, odśwież stronę przeglądarki. Jeśli odświeżenie nie pomaga, spróbuj usunąć pliki cookie dla witryny

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_reload; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

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

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_subscription_expired; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_warehouses_limit_exceeded
Osiągnięto limit magazynów FBS w taryfie: {limit}

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_warehouses_limit_exceeded; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_wrong_inn
Niepoprawnie podano NIP organizacji, długość 10 lub 12 cyfr

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_wrong_inn; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_wrong_version
Nieprawidłowo podano wersję

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_wrong_version; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

GET

Sort magazynowy

/api/warehouse/{warehouseId}/sort
Token z dostępem do odczytu

Sortywanie magazynu za pomocą GET /api/warehouse/{warehouseId}/sort.

Parametry ścieżki

PoleTypWymaganeOpis
warehouseId integer · int64 Tak Id magazynu.
curl --request GET 'https://api.selsup.ru/api/warehouse/1001/sort' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200

Odpowiedź nie ma ciała.

Władze4

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.

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

Wykład

/api/warehouse/shelf/{shelfId}
Token z dostępem do odczytu

Wykładnik wykorzystujący GET /api/warehouse/shelf/{shelfId}.

Parametry zapytania

PoleTypWymaganeOpis
shelfId integer · int32 Tak Idekcja półki.
curl --request GET 'https://api.selsup.ru/api/warehouse/shelf/%7BshelfId%7D?shelfId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Połączenia obiektu Shelf
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
rackId integer · int32 Nie Idekcja.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
cells Cell[] Nie Komórki.
Struktura pozycji zestawu Cell
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "rackId": 1001,
  "deleted": false,
  "clientId": 1001
}
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.

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_shelf_not_found
Nie znaleziono półki

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_shelf_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

DELETE

Wymazać półkę

/api/warehouse/shelf/{shelfId}
Token z dostępem do pisania

Usuń półkę za pomocą DELETE /api/warehouse/shelf/{shelfId}.

Parametry ścieżki

PoleTypWymaganeOpis
shelfId integer · int32 Tak Idekcja półki.
curl --request DELETE 'https://api.selsup.ru/api/warehouse/shelf/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200

Odpowiedź nie ma ciała.

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.

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_cell_denied_delete
Do komórki są przypisane produkty, usunięcie niemożliwe

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cell_denied_delete; 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_subscription_expired
Twój okres obowiązywania taryfy wygasł. Opłać taryfę, aby kontynuować korzystanie z serwisu.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_subscription_expired; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

GET

Wykorzystaj magazyn służbowy

/api/warehouse/service
Token z dostępem do odczytu

Uzyskaj magazynów usługi za pomocą GET /api/warehouse/service.

Parametry zapytania

PoleTypWymaganeOpis
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Nie - W służbie.
externalName string Nie Nazwa zewnętrzna.
curl --request GET 'https://api.selsup.ru/api/warehouse/service' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Struktura pozycji zestawu Warehouse[]
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Nie - Nazwa.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Nie - W służbie.
organizationId integer · int64 Nie Id organizacyjny.
fboOrganizationId integer · int64 Nie Id organizacji FBI.
noPlaceCellId integer · int32 Nie Nie ma identyfikacji komórki.
noPlaceCell Cell Nie Nie ma komórki.
Połączenia obiektu Cell
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
refundCellId integer · int32 Nie Zwrot identyfikacji komórki.
organization Organization Nie Organizacja.
Połączenia obiektu Organization
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Tak - Nazwa.
shortName string Nie Krótkie imię.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED Nie Typowy podatek.
taxRate integer · int32 Nie Stawka podatkowa.
taxNds integer · int32 Nie Podatkowe.
inputTaxNds integer · int32 Nie Wpływowy podatek od podatków.
outputTaxNds integer · int32 Nie Podatek na wywóz.
enableNewTaxCalculation boolean Nie Włącz nowy obliczenie podatków.
useNdsCostPrice boolean Nie Użyj NDS Cost Price.
inn string Tak - W hostażu.
kpp string Nie - Nie, nie.
bank string Nie - Bank.
bik string Nie Rower.
corrBill string Nie - Corr Bill.
billNumber string Nie - Bill Number.
stampPath string Nie Ścieżka pieczęci.
stampUrl string Nie Url odcisku.
stampSize integer · int32 Nie Wielkość pieczęci.
stampWidth integer · int32 Nie Szerokość pieczęci.
stampHeight integer · int32 Nie - Stamp Height.
signaturePath string Nie Ścieżka podpisu.
signatureUrl string Nie Url podpisu.
signatureSize integer · int32 Nie Rozmiar podpisów.
signatureWidth integer · int32 Nie Szerokość podpisu.
signatureHeight integer · int32 Nie Wysokość podpisu.
ipPerson Person Nie Osoba IP.
Połączenia obiektu Person
PoleTypWymaganeOpis
personId integer · int64 Nie Id. osoby.
firstName string Tak Nazwa.
lastName string Tak Nazwa.
surName string Nie Sur Name.
clientId integer · int64 Nie Id klientów.
position PersonPosition Tak Pozycja.
versionId integer · int64 Nie Id wersji.
createdUser string Nie Tworzony Użytkownik.
createdDate string · date-time Nie Tworzony Termin.
deleted boolean Nie - Zlikwidowane.
userId integer · int32 Nie Id użytkownika.
hasChanges boolean Nie Ma zmiany.
fullName string Nie Pełne imię.
shortName string Nie Krótkie imię.
form stringOOO, IP, SELF_EMPLOYED Tak - Wzorzec.
ip boolean Nie - W porządku.
clientId integer · int64 Nie Id klientów.
address Address Nie - Adres.
Połączenia obiektu Address
PoleTypWymaganeOpis
id integer · int32 Nie Id.
postCode string Nie Kod pocztowy.
country Country Nie Kraj.
region Region Nie Region.
regionId integer · int32 Nie Id regionu.
street string Nie Ulica.
house string Nie Dom.
district string Nie Okręg.
city string Nie Miasto.
locality string Nie Lokalność.
building string Nie Budynek.
flat string Nie - Nie.
short string Nie Krótkie.
addressId Address Nie Identyfikacja adresu.
full string Nie - Pełne.
phoneNumber string Nie Numer telefonu.
addressFull string Nie Pełny adres.
priority integer · int32 Nie Priorytet.
useForOrder boolean Nie Użyj dla porządku.
clientId integer · int64 Nie Id klientów.
externalName string Nie Nazwa zewnętrzna.
notSyncStocks boolean Nie Nie Sync Stocks.
ignoreOrders boolean Nie Ignoruj rozkazy.
passages Passage[] Nie - Wykładki.
Struktura pozycji zestawu Passage
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
racks Rack[] Nie - Wykładki.
Struktura pozycji zestawu Rack
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
shelves Shelf[] Nie - Na półkach.
warehouseServices ServiceWarehouse[] Nie Usługi magazynu.
Struktura pozycji zestawu ServiceWarehouse
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Tak - Nazwa.
externalId string Tak Zewnętrzna identyfikacja.
warehouseId integer · int64 Tak Id magazynu.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Tak - W służbie.
organizationId integer · int64 Tak Id organizacyjny.
serviceOrganizationId integer · int64 Nie Id organizacji służby.
deliveries object Nie Dostawy.
deleted boolean Nie - Zlikwidowane.
caption string Nie - Nazwa.
durationHours integer · int32 Nie Czas trwania.
reservationDays integer · int32 Nie Dni rezerwacji.
schedule string Nie - Rozkład.
urAddress string Nie Adres.
city string Nie Miasto.
longitude number · double Nie Dłużność.
latitude number · double Nie Latynutę.
warehouseServiceId integer · int64 Nie Idę do magazynu.
warehouseType string Nie Typ magazynu.
description string Nie Opis.
inn integer · int64 Nie - W hostażu.
kpp integer · int64 Nie - Nie, nie.
paymentAccount string Nie Rachunek płatniczy.
telephone string Nie Telefon. - Nie.
regionName string Nie Nazwa regionu.
region Region Nie Region.
Połączenia obiektu Region
PoleTypWymaganeOpis
regionId integer · int32 Nie Id regionu.
countryId integer · int32 Nie Id państwowy.
name string Nie - Nazwa.
regionSynonyms RegionSynonym[] Nie Synonymy regionu.
Struktura pozycji zestawu RegionSynonym
PoleTypWymaganeOpis
id integer · int64 Nie Id.
regionId integer · int64 Nie Id regionu.
synonym string Nie Synonim.
service string Nie - W służbie.
regionId integer · int32 Nie Id regionu.
isPrepayOnline boolean Nie Jest Prepay Online.
isCash boolean Nie To Cash.
isCard boolean Nie To jest Card.
isGoodsActive boolean Nie Towary aktywne.
orgId Warehouse Nie Id. organizacji.
address string Nie - Adres.
[
  "string"
]
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

Wykład

/api/warehouse/rack/{rackId}
Token z dostępem do odczytu

Wykładnik używający GET /api/warehouse/rack/{rackId}.

Parametry ścieżki

PoleTypWymaganeOpis
rackId integer · int32 Tak Idekcja.
curl --request GET 'https://api.selsup.ru/api/warehouse/rack/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Połączenia obiektu Rack
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
shelves Shelf[] Nie - Na półkach.
Struktura pozycji zestawu Shelf
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
rackId integer · int32 Nie Idekcja.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
cells Cell[] Nie Komórki.
Struktura pozycji zestawu Cell
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "passageId": 1001,
  "deleted": false,
  "clientId": 1001
}
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.

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_rack_not_found
Nie znaleziono regału

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_rack_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

DELETE

Wymazać rachunek

/api/warehouse/rack/{rackId}
Token z dostępem do pisania

Usuń Rack za pomocą DELETE /api/warehouse/rack/{rackId}.

Parametry ścieżki

PoleTypWymaganeOpis
rackId integer · int32 Tak Idekcja.
curl --request DELETE 'https://api.selsup.ru/api/warehouse/rack/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200

Odpowiedź nie ma ciała.

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.

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_cell_denied_delete
Do komórki są przypisane produkty, usunięcie niemożliwe

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cell_denied_delete; 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_subscription_expired
Twój okres obowiązywania taryfy wygasł. Opłać taryfę, aby kontynuować korzystanie z serwisu.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_subscription_expired; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

GET

/Zajmij magazyn Ozon Crossdock

/api/warehouse/plan/crossdock-warehouses
Token z dostępem do odczytu

Uzyskaj magazynów Ozon Crossdock za pomocą GET /api/warehouse/plan/crossdock-warehouses.

Parametry zapytania

PoleTypWymaganeOpis
organizationId integer · int64 Tak Id organizacyjny.
search string Tak Poszukaj.
curl --request GET 'https://api.selsup.ru/api/warehouse/plan/crossdock-warehouses?organizationId=1001&search=string' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Struktura pozycji zestawu OzonFboWarehouse[]
PoleTypWymaganeOpis
address string Nie - Adres.
name string Nie - Nazwa.
coordinates Coordinates Nie Koordynacje.
Połączenia obiektu Coordinates
PoleTypWymaganeOpis
latitude number · double Nie Latynutę.
longitude number · double Nie Dłużność.
warehouse_id integer · int64 Nie Identyczność magazynu.
warehouse_type string Nie Typ magazynu.
[
  "string"
]
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.

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_empty_ozon_id
puste ID Ozon

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_ozon_id; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_token_expired_or_revoked
Token API został odwołany lub wprowadzony nieprawidłowo. Sprawdź, czy klucz API ma pełną funkcjonalność. Wygeneruj nowy klucz i zastąp w SELSUP, ponieważ klucze mają okres ważności.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_token_expired_or_revoked; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

GET

Przejście

/api/warehouse/passage/{passageId}
Token z dostępem do odczytu

Przejście za pomocą GET /api/warehouse/passage/{passageId}.

Parametry ścieżki

PoleTypWymaganeOpis
passageId integer · int32 Tak Id paszportowy.
curl --request GET 'https://api.selsup.ru/api/warehouse/passage/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Połączenia obiektu Passage
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
racks Rack[] Nie - Wykładki.
Struktura pozycji zestawu Rack
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
shelves Shelf[] Nie - Na półkach.
Struktura pozycji zestawu Shelf
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
rackId integer · int32 Nie Idekcja.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
cells Cell[] Nie Komórki.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "deleted": false,
  "clientId": 1001,
  "racks": "string"
}
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.

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_passage_not_found
Nie znaleziono przejścia

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_passage_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

DELETE

Usunięcie przejścia

/api/warehouse/passage/{passageId}
Token z dostępem do pisania

Usuwanie przejścia za pomocą DELETE /api/warehouse/passage/{passageId}.

Parametry ścieżki

PoleTypWymaganeOpis
passageId integer · int32 Tak Id paszportowy.
curl --request DELETE 'https://api.selsup.ru/api/warehouse/passage/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200

Odpowiedź nie ma ciała.

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.

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_cell_denied_delete
Do komórki są przypisane produkty, usunięcie niemożliwe

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cell_denied_delete; 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_subscription_expired
Twój okres obowiązywania taryfy wygasł. Opłać taryfę, aby kontynuować korzystanie z serwisu.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_subscription_expired; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

GET

Lista

/api/warehouse/list
Token z dostępem do odczytu

Lista używająca GET /api/warehouse/list.

Parametry zapytania

PoleTypWymaganeOpis
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Nie - W służbie.
curl --request GET 'https://api.selsup.ru/api/warehouse/list' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Struktura pozycji zestawu Warehouse[]
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Nie - Nazwa.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Nie - W służbie.
organizationId integer · int64 Nie Id organizacyjny.
fboOrganizationId integer · int64 Nie Id organizacji FBI.
noPlaceCellId integer · int32 Nie Nie ma identyfikacji komórki.
noPlaceCell Cell Nie Nie ma komórki.
Połączenia obiektu Cell
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
refundCellId integer · int32 Nie Zwrot identyfikacji komórki.
organization Organization Nie Organizacja.
Połączenia obiektu Organization
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Tak - Nazwa.
shortName string Nie Krótkie imię.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED Nie Typowy podatek.
taxRate integer · int32 Nie Stawka podatkowa.
taxNds integer · int32 Nie Podatkowe.
inputTaxNds integer · int32 Nie Wpływowy podatek od podatków.
outputTaxNds integer · int32 Nie Podatek na wywóz.
enableNewTaxCalculation boolean Nie Włącz nowy obliczenie podatków.
useNdsCostPrice boolean Nie Użyj NDS Cost Price.
inn string Tak - W hostażu.
kpp string Nie - Nie, nie.
bank string Nie - Bank.
bik string Nie Rower.
corrBill string Nie - Corr Bill.
billNumber string Nie - Bill Number.
stampPath string Nie Ścieżka pieczęci.
stampUrl string Nie Url odcisku.
stampSize integer · int32 Nie Wielkość pieczęci.
stampWidth integer · int32 Nie Szerokość pieczęci.
stampHeight integer · int32 Nie - Stamp Height.
signaturePath string Nie Ścieżka podpisu.
signatureUrl string Nie Url podpisu.
signatureSize integer · int32 Nie Rozmiar podpisów.
signatureWidth integer · int32 Nie Szerokość podpisu.
signatureHeight integer · int32 Nie Wysokość podpisu.
ipPerson Person Nie Osoba IP.
Połączenia obiektu Person
PoleTypWymaganeOpis
personId integer · int64 Nie Id. osoby.
firstName string Tak Nazwa.
lastName string Tak Nazwa.
surName string Nie Sur Name.
clientId integer · int64 Nie Id klientów.
position PersonPosition Tak Pozycja.
versionId integer · int64 Nie Id wersji.
createdUser string Nie Tworzony Użytkownik.
createdDate string · date-time Nie Tworzony Termin.
deleted boolean Nie - Zlikwidowane.
userId integer · int32 Nie Id użytkownika.
hasChanges boolean Nie Ma zmiany.
fullName string Nie Pełne imię.
shortName string Nie Krótkie imię.
form stringOOO, IP, SELF_EMPLOYED Tak - Wzorzec.
ip boolean Nie - W porządku.
clientId integer · int64 Nie Id klientów.
address Address Nie - Adres.
Połączenia obiektu Address
PoleTypWymaganeOpis
id integer · int32 Nie Id.
postCode string Nie Kod pocztowy.
country Country Nie Kraj.
region Region Nie Region.
regionId integer · int32 Nie Id regionu.
street string Nie Ulica.
house string Nie Dom.
district string Nie Okręg.
city string Nie Miasto.
locality string Nie Lokalność.
building string Nie Budynek.
flat string Nie - Nie.
short string Nie Krótkie.
addressId Address Nie Identyfikacja adresu.
full string Nie - Pełne.
phoneNumber string Nie Numer telefonu.
addressFull string Nie Pełny adres.
priority integer · int32 Nie Priorytet.
useForOrder boolean Nie Użyj dla porządku.
clientId integer · int64 Nie Id klientów.
externalName string Nie Nazwa zewnętrzna.
notSyncStocks boolean Nie Nie Sync Stocks.
ignoreOrders boolean Nie Ignoruj rozkazy.
passages Passage[] Nie - Wykładki.
Struktura pozycji zestawu Passage
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
racks Rack[] Nie - Wykładki.
Struktura pozycji zestawu Rack
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
shelves Shelf[] Nie - Na półkach.
warehouseServices ServiceWarehouse[] Nie Usługi magazynu.
Struktura pozycji zestawu ServiceWarehouse
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Tak - Nazwa.
externalId string Tak Zewnętrzna identyfikacja.
warehouseId integer · int64 Tak Id magazynu.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Tak - W służbie.
organizationId integer · int64 Tak Id organizacyjny.
serviceOrganizationId integer · int64 Nie Id organizacji służby.
deliveries object Nie Dostawy.
deleted boolean Nie - Zlikwidowane.
caption string Nie - Nazwa.
durationHours integer · int32 Nie Czas trwania.
reservationDays integer · int32 Nie Dni rezerwacji.
schedule string Nie - Rozkład.
urAddress string Nie Adres.
city string Nie Miasto.
longitude number · double Nie Dłużność.
latitude number · double Nie Latynutę.
warehouseServiceId integer · int64 Nie Idę do magazynu.
warehouseType string Nie Typ magazynu.
description string Nie Opis.
inn integer · int64 Nie - W hostażu.
kpp integer · int64 Nie - Nie, nie.
paymentAccount string Nie Rachunek płatniczy.
telephone string Nie Telefon. - Nie.
regionName string Nie Nazwa regionu.
region Region Nie Region.
Połączenia obiektu Region
PoleTypWymaganeOpis
regionId integer · int32 Nie Id regionu.
countryId integer · int32 Nie Id państwowy.
name string Nie - Nazwa.
regionSynonyms RegionSynonym[] Nie Synonymy regionu.
Struktura pozycji zestawu RegionSynonym
PoleTypWymaganeOpis
id integer · int64 Nie Id.
regionId integer · int64 Nie Id regionu.
synonym string Nie Synonim.
service string Nie - W służbie.
regionId integer · int32 Nie Id regionu.
isPrepayOnline boolean Nie Jest Prepay Online.
isCash boolean Nie To Cash.
isCard boolean Nie To jest Card.
isGoodsActive boolean Nie Towary aktywne.
orgId Warehouse Nie Id. organizacji.
address string Nie - Adres.
[
  "string"
]
Władze4

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.

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

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_subscription_expired; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

GET

Wykorzystanie magazynów w ramach usługi

/api/warehouse/getWarehousesByService
Token z dostępem do odczytu

Uzyskaj magazynów według usługi za pomocą GET /api/warehouse/getWarehousesByService.

Parametry zapytania

PoleTypWymaganeOpis
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Tak - W służbie.
externalName string Nie Nazwa zewnętrzna.
curl --request GET 'https://api.selsup.ru/api/warehouse/getWarehousesByService?service=NONE' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Struktura pozycji zestawu Warehouse[]
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Nie - Nazwa.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Nie - W służbie.
organizationId integer · int64 Nie Id organizacyjny.
fboOrganizationId integer · int64 Nie Id organizacji FBI.
noPlaceCellId integer · int32 Nie Nie ma identyfikacji komórki.
noPlaceCell Cell Nie Nie ma komórki.
Połączenia obiektu Cell
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
refundCellId integer · int32 Nie Zwrot identyfikacji komórki.
organization Organization Nie Organizacja.
Połączenia obiektu Organization
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Tak - Nazwa.
shortName string Nie Krótkie imię.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED Nie Typowy podatek.
taxRate integer · int32 Nie Stawka podatkowa.
taxNds integer · int32 Nie Podatkowe.
inputTaxNds integer · int32 Nie Wpływowy podatek od podatków.
outputTaxNds integer · int32 Nie Podatek na wywóz.
enableNewTaxCalculation boolean Nie Włącz nowy obliczenie podatków.
useNdsCostPrice boolean Nie Użyj NDS Cost Price.
inn string Tak - W hostażu.
kpp string Nie - Nie, nie.
bank string Nie - Bank.
bik string Nie Rower.
corrBill string Nie - Corr Bill.
billNumber string Nie - Bill Number.
stampPath string Nie Ścieżka pieczęci.
stampUrl string Nie Url odcisku.
stampSize integer · int32 Nie Wielkość pieczęci.
stampWidth integer · int32 Nie Szerokość pieczęci.
stampHeight integer · int32 Nie - Stamp Height.
signaturePath string Nie Ścieżka podpisu.
signatureUrl string Nie Url podpisu.
signatureSize integer · int32 Nie Rozmiar podpisów.
signatureWidth integer · int32 Nie Szerokość podpisu.
signatureHeight integer · int32 Nie Wysokość podpisu.
ipPerson Person Nie Osoba IP.
Połączenia obiektu Person
PoleTypWymaganeOpis
personId integer · int64 Nie Id. osoby.
firstName string Tak Nazwa.
lastName string Tak Nazwa.
surName string Nie Sur Name.
clientId integer · int64 Nie Id klientów.
position PersonPosition Tak Pozycja.
versionId integer · int64 Nie Id wersji.
createdUser string Nie Tworzony Użytkownik.
createdDate string · date-time Nie Tworzony Termin.
deleted boolean Nie - Zlikwidowane.
userId integer · int32 Nie Id użytkownika.
hasChanges boolean Nie Ma zmiany.
fullName string Nie Pełne imię.
shortName string Nie Krótkie imię.
form stringOOO, IP, SELF_EMPLOYED Tak - Wzorzec.
ip boolean Nie - W porządku.
clientId integer · int64 Nie Id klientów.
address Address Nie - Adres.
Połączenia obiektu Address
PoleTypWymaganeOpis
id integer · int32 Nie Id.
postCode string Nie Kod pocztowy.
country Country Nie Kraj.
region Region Nie Region.
regionId integer · int32 Nie Id regionu.
street string Nie Ulica.
house string Nie Dom.
district string Nie Okręg.
city string Nie Miasto.
locality string Nie Lokalność.
building string Nie Budynek.
flat string Nie - Nie.
short string Nie Krótkie.
addressId Address Nie Identyfikacja adresu.
full string Nie - Pełne.
phoneNumber string Nie Numer telefonu.
addressFull string Nie Pełny adres.
priority integer · int32 Nie Priorytet.
useForOrder boolean Nie Użyj dla porządku.
clientId integer · int64 Nie Id klientów.
externalName string Nie Nazwa zewnętrzna.
notSyncStocks boolean Nie Nie Sync Stocks.
ignoreOrders boolean Nie Ignoruj rozkazy.
passages Passage[] Nie - Wykładki.
Struktura pozycji zestawu Passage
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
racks Rack[] Nie - Wykładki.
Struktura pozycji zestawu Rack
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
deleted boolean Nie - Zlikwidowane.
clientId integer · int64 Nie Id klientów.
shelves Shelf[] Nie - Na półkach.
warehouseServices ServiceWarehouse[] Nie Usługi magazynu.
Struktura pozycji zestawu ServiceWarehouse
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Tak - Nazwa.
externalId string Tak Zewnętrzna identyfikacja.
warehouseId integer · int64 Tak Id magazynu.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Tak - W służbie.
organizationId integer · int64 Tak Id organizacyjny.
serviceOrganizationId integer · int64 Nie Id organizacji służby.
deliveries object Nie Dostawy.
deleted boolean Nie - Zlikwidowane.
caption string Nie - Nazwa.
durationHours integer · int32 Nie Czas trwania.
reservationDays integer · int32 Nie Dni rezerwacji.
schedule string Nie - Rozkład.
urAddress string Nie Adres.
city string Nie Miasto.
longitude number · double Nie Dłużność.
latitude number · double Nie Latynutę.
warehouseServiceId integer · int64 Nie Idę do magazynu.
warehouseType string Nie Typ magazynu.
description string Nie Opis.
inn integer · int64 Nie - W hostażu.
kpp integer · int64 Nie - Nie, nie.
paymentAccount string Nie Rachunek płatniczy.
telephone string Nie Telefon. - Nie.
regionName string Nie Nazwa regionu.
region Region Nie Region.
Połączenia obiektu Region
PoleTypWymaganeOpis
regionId integer · int32 Nie Id regionu.
countryId integer · int32 Nie Id państwowy.
name string Nie - Nazwa.
regionSynonyms RegionSynonym[] Nie Synonymy regionu.
Struktura pozycji zestawu RegionSynonym
PoleTypWymaganeOpis
id integer · int64 Nie Id.
regionId integer · int64 Nie Id regionu.
synonym string Nie Synonim.
service string Nie - W służbie.
regionId integer · int32 Nie Id regionu.
isPrepayOnline boolean Nie Jest Prepay Online.
isCash boolean Nie To Cash.
isCard boolean Nie To jest Card.
isGoodsActive boolean Nie Towary aktywne.
orgId Warehouse Nie Id. organizacji.
address string Nie - Adres.
[
  "string"
]
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

Zdobądź magazyn służby

/api/warehouse/getWarehouseOfService
Token z dostępem do odczytu

Uzyskaj magazyn usługi za pomocą GET /api/warehouse/getWarehouseOfService.

Parametry zapytania

PoleTypWymaganeOpis
organizationId integer · int64 Tak Id organizacyjny.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Tak - W służbie.
curl --request GET 'https://api.selsup.ru/api/warehouse/getWarehouseOfService?organizationId=1001&service=NONE' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Struktura pozycji zestawu WarehouseOfService[]
PoleTypWymaganeOpis
id object Nie Id.
name string Nie - Nazwa.
[
  "string"
]
Władze20

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.

400error_empty_ozon_id
puste ID Ozon

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_empty_ozon_id; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_ms_error
Błąd API Mój magazyn: {message}

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_ms_error; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_no_business_id_yandex_market
Podaj ID konta w ustawieniach integracji z Яндекс.Маркет

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_business_id_yandex_market; 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_no_integration_with_service
Nie skonfigurowano integracji z {service}

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_integration_with_service; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_no_integration_with_wb_ozon
Nie skonfigurowano integracji z Wildberries lub Ozon, lub klucz jest nieważny. Przejdź do sekcji integracji w celu konfiguracji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_integration_with_wb_ozon; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_no_integration_with_wildberries
Nie skonfigurowano integracji z Wildberries. Podaj standardowy klucz API

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_integration_with_wildberries; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_no_integration_with_yandex_market
Nie skonfigurowano integracji z Яндекс.Маркет. Przejdź integrację.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_no_integration_with_yandex_market; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_organization_not_found
Nie znaleziono organizacji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_organization_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_ozon_api
Błąd API Ozon: {message}

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_ozon_api; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_ozon_api_limit
Przekroczono limit zapytań do API Ozon. Może się to zdarzyć, jeśli zbyt często uruchamiasz zadanie. Poczekaj kilka minut przed ponownym uruchomieniem zadania

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_ozon_api_limit; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_ozon_premium_plus_subscription_required
Do korzystania wymagana jest subskrypcja OZON Premium Pro

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_ozon_premium_plus_subscription_required; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_ozon_token_invalid
Token Ozon jest nieprawidłowy lub usunięty z panelu. Przejdź do sekcji integracji w celu konfiguracji

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_ozon_token_invalid; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_prepared_integration_not_found
przygotowana integracja nie znaleziona

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_prepared_integration_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_remote_error
{message}

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_remote_error; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_service_error
Platforma handlowa lub usługa, do której wysyłasz lub z której otrzymujemy dane, nie odpowiada przez API z błędami sieciowymi. Uruchom zadanie ponownie później, być może zacznie działać.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_service_error; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

400error_token_expired_or_revoked
Token API został odwołany lub wprowadzony nieprawidłowo. Sprawdź, czy klucz API ma pełną funkcjonalność. Wygeneruj nowy klucz i zastąp w SELSUP, ponieważ klucze mają okres ważności.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_token_expired_or_revoked; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

GET

Wykorzystaj cenę w magazynie

/api/warehouse/getWarehouseBalancesWithPrices
Token z dostępem do odczytu

Uzyskaj bilans magazynu z cenami za pomocą GET /api/warehouse/getWarehouseBalancesWithPrices.

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

Odpowiedź udana

200
Struktura pozycji zestawu WarehouseBalancesWithPrices[]
PoleTypWymaganeOpis
warehouseId integer · int64 Nie Id magazynu.
quantity integer · int32 Nie - W ilości.
distinctQuantity integer · int64 Nie Odróżniająca ilość.
purchasePrice number · double Nie Cena zakupu.
additionalExpensesAmount number · double Nie Kwotę dodatkowych wydatków.
wildberriesRetailPrice number · double Nie Cena detaliczna Wildberries.
ozonRetailPrice number · double Nie Cena detaliczna Ozon.
yandexMarketRetailPrice number · double Nie Cena detaliczna rynkowa Yandex.
aliexpressRetailPrice number · double Nie Cena detaliczna Aliexpress.
sberMegaMarketRetailPrice number · double Nie Cena detaliczna Sber Mega Market.
retailPriceByMarketplace number · double Nie Cena detaliczna według rynku.
[
  "string"
]
Władze4

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.

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

Wykorzystaj magazyn serwisowy

/api/warehouse/getServiceWarehouse
Token z dostępem do odczytu

Uzyskaj magazyn serwisowy za pomocą GET /api/warehouse/getServiceWarehouse.

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

Odpowiedź udana

200
Struktura pozycji zestawu ServiceWarehouse[]
PoleTypWymaganeOpis
id integer · int64 Nie Id.
name string Tak - Nazwa.
externalId string Tak Zewnętrzna identyfikacja.
warehouseId integer · int64 Tak Id magazynu.
service stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Tak - W służbie.
organizationId integer · int64 Tak Id organizacyjny.
serviceOrganizationId integer · int64 Nie Id organizacji służby.
[
  "string"
]
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.

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_subscription_expired
Twój okres obowiązywania taryfy wygasł. Opłać taryfę, aby kontynuować korzystanie z serwisu.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_subscription_expired; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

GET

Wykorzystaj magazyn regionu według usługi

/api/warehouse/getRegionWarehousesByService
Token z dostępem do odczytu

Uzyskaj magazyn regionu według usługi za pomocą GET /api/warehouse/getRegionWarehousesByService.

Parametry zapytania

PoleTypWymaganeOpis
services stringNONE, WILDBERRIES, OZON, YANDEX_MARKET, FAMILIYA, NATIONAL_CATALOG, ALIEXPRESS, OTHER, MOY_SKLAD, SBER_MEGA_MARKET, CISLINK, ONE_C, AVITO, LEROY_MERLIN, DETMIR, KAZAN_EXPRESS, EVOTOR, WEBASYST, AMAZON, EBAY, SIMALAND, INSALES, LAMODA, OZON_PERFORMANCE, WALMART, GOOGLE, YANDEX_DISC, EMAIL, WOOCOMMERCE, MAGNIT, OPENCART, M_VIDEO, TAKEALOT, UZUM, SHOPIFY, MAKRO, YANDEX_KIT, BOB_SHOP, KASPI, DIADOC Tak - Usługi.
curl --request GET 'https://api.selsup.ru/api/warehouse/getRegionWarehousesByService?services=NONE' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
[
  "string"
]
Władze4

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.

400error_service_not_found
Nie wybrano marketplace'u

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_service_not_found; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

GET

Znajdź komórkę

/api/warehouse/findCell
Token z dostępem do odczytu

Znajdź komórkę za pomocą GET /api/warehouse/findCell.

Parametry zapytania

PoleTypWymaganeOpis
barcode string Tak Kod kreskowy.
curl --request GET 'https://api.selsup.ru/api/warehouse/findCell?barcode=string' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Połączenia obiektu Cell
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
{
  "id": 1001,
  "warehouseId": 1001,
  "passageId": 1001,
  "shelfId": 1001,
  "rackId": 1001,
  "name": "Example"
}
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

Komórka

/api/warehouse/cell/{cellId}
Token z dostępem do odczytu

Komórka używająca GET /api/warehouse/cell/{cellId}.

Parametry zapytania

PoleTypWymaganeOpis
cellId integer · int32 Tak Id. komórki.
curl --request GET 'https://api.selsup.ru/api/warehouse/cell/%7BcellId%7D?cellId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Połączenia obiektu Cell
PoleTypWymaganeOpis
id integer · int32 Nie Id.
warehouseId integer · int64 Nie Id magazynu.
passageId integer · int32 Nie Id paszportowy.
shelfId integer · int32 Nie Idekcja półki.
rackId integer · int32 Nie Idekcja.
name string Nie - Nazwa.
fullName string Nie Pełne imię.
sortName string Nie Sort Name.
barcode string Nie Kod kreskowy.
deleted boolean Nie - Zlikwidowane.
width integer · int32 Nie Szerokość.
height integer · int32 Nie Wysokość.
depth integer · int32 Nie Głębokość.
clientId integer · int64 Nie Id klientów.
lastInventoryId integer · int32 Nie Ostatni dokument.
type stringNORMAL, NO_PLACE, REFUND Nie Type.
{
  "id": 1001,
  "warehouseId": 1001,
  "passageId": 1001,
  "shelfId": 1001,
  "rackId": 1001,
  "name": "Example"
}
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.

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_cell_not_found
Nie znaleziono komórki

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cell_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.

DELETE

Usunięcie komórki

/api/warehouse/cell/{cellId}
Token z dostępem do pisania

Usuń komórkę za pomocą DELETE /api/warehouse/cell/{cellId}.

Parametry ścieżki

PoleTypWymaganeOpis
cellId integer · int32 Tak Id. komórki.
curl --request DELETE 'https://api.selsup.ru/api/warehouse/cell/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200

Odpowiedź nie ma ciała.

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.

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_cell_denied_delete
Do komórki są przypisane produkty, usunięcie niemożliwe

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_cell_denied_delete; 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_subscription_expired
Twój okres obowiązywania taryfy wygasł. Opłać taryfę, aby kontynuować korzystanie z serwisu.

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_subscription_expired; XPRO TECTED2X zawiera tłumaczenie przedstawione powyżej.

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.