SelSup Developers

Public API · API Referencja

Praca

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

Punkty końcowe: 10/api/jobStabilnyOpis czytelny maszynowo ↗
{ }

Strona ta jest wspierana przez edytowalny samodzielny kontrakt.

/api/job

Gotowe do użytkowania przepływy robocze

Gotowe do użytkowania przepływy robocze

01

Zacznij używać Job

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ą.

FulfillmentJobTariffType8 pola
idstring

Id.

namestring

- Nazwa.

pricenumber · double

- Cena.

warehouseIdinteger · int64

Id magazynu.

currencystring

Walutę.

minimumAmountnumber · double

Minimalna kwota.

validFromstring

- Zgadza się.

validTostring

- Właściwy.

FulfillmentOrganizationPrice4 pola
organizationIdinteger · int64

Id organizacyjny.

vatModestring

- W trybie Vat.

vatRatenumber · double

Wpływ VAT.

vatIncludedboolean

Włącza się również.

FulfillmentPlannedPrice6 pola
pricenumber · double

- Cena.

validFromstring · date-time

- Zgadza się.

validTostring · date-time

- Właściwy.

indefiniteboolean

Nieokreślony.

currencystring

Walutę.

minimumAmountnumber · double

Minimalna kwota.

FulfillmentPriceVariant23 pola
idstring

Id.

namestring

- Nazwa.

subjectstring

- Przedstawiciele.

weightFromnumber · double

Od ciężaru.

weightTonumber · double

Waga do.

weightUnitstring

Jednostka Waga.

lengthFromnumber · double

Długość od.

lengthTonumber · double

Długość do.

widthFromnumber · double

Od szerokości.

widthTonumber · double

Szerokość do.

heightFromnumber · double

- Z wysokości.

heightTonumber · double

- Wzniesienie do wysokości.

countFromnumber · double

Zgromadzisz z.

countTonumber · double

- Zgadza się.

countUnitstring

Jednostka Liczby.

surchargeMetricstring

Dodatek Metryczny.

pricenumber · double

- Cena.

modestring

- W trybie.

surchargeThresholdnumber · double

Praga dodatkowej opłaty.

surchargeStepnumber · double

Krok dodatkowy.

surchargeAmountnumber · double

Kwotę dodatkowej opłaty.

roundPartialStepUpboolean

Okrągłe Częściowe Krok W górę.

clientPricesFulfillmentPriceVariantClientPrice[]

Ceny klientów.

FulfillmentPriceVariantClientPrice2 pola
clientIdinteger · int64

Id klientów.

pricenumber · double

- Cena.

Job44 pola
idinteger · int32

Id.

namestring

- Nazwa.

categoryClassstring

Klasy kategorii.

clientIdinteger · int64

Id klientów.

organizationIdinteger · int64

Id organizacyjny.

deletedboolean

- Zlikwidowane.

positionIdinteger · int64

Id pozycji.

versionIdinteger · int64

Id wersji.

createdUserstring

Tworzony Użytkownik.

createdDatestring · date-time

Tworzony Termin.

pricenumber · double

- Cena.

fulfillmentServiceboolean

Usługa wypełniania.

fulfillmentServiceTypestring

Typ usługi realizacji.

logisticsTemplatestring

Szablon logistyczny.

logisticsPricingConfigLogisticsPricingConfig

Konfiguracja cen logistycznych.

showInFulfillmentProfileboolean

Pokaż w profilu spełnienia.

fulfillmentProfileWarehouseIdsinteger[]

Identyfikatory magazynu.

descriptionstring

Opis.

workCategorystring

Kategoria pracy.

calculationUnitstring

Jednostka obliczeniowa.

automaticRequestTypesstring[]

Automatyczne rodzaje żądań.

storageMethodstring

Metoda przechowywania.

storageUnitstring

Jednostka magazynowa.

storagePricingConfigStoragePricingConfig

Konfiguracja cen magazynowania.

vatModestring

- W trybie Vat.

fulfillmentCategorystring

Kategoria spełnienia.

unitstring

Jednostka.

currencystring

Walutę.

employeeRatenumber · double

Wymóg zatrudnienia.

employeeCurrencystring

Walutę pracownika.

vatRatenumber · double

Wpływ VAT.

vatIncludedboolean

Włącza się również.

organizationPricesFulfillmentOrganizationPrice[]

Ceny organizacyjne.

plannedClientPriceFulfillmentPlannedPrice

Planowana cena klienta.

priceVariantsFulfillmentPriceVariant[]

Wartość.

tariffTypesFulfillmentJobTariffType[]

Typy taryf.

minimumAmountnumber · double

Minimalna kwota.

priceValidFromstring · date-time

Cena ważna od.

priceValidTostring · date-time

Cena jest ważna.

employeeRateValidFromstring · date-time

Od dnia 1 stycznia 2015 r.

employeeRateValidTostring · date-time

Stawka pracownika ważna do.

sampleboolean

Wzorek.

seedCodestring

Kodeksu nasion.

read-only
tariffsJobTariff[]

- Ceny.

JobTariff17 pola
idinteger · int64

Id.

jobIdinteger · int32

Identyfikacja pracy.

pricenumber · double

- Cena.

clientIdinteger · int64

Id klientów.

employeeRatenumber · double

Wymóg zatrudnienia.

brandIdinteger · int32

- Idem marka.

categoryClassstring

Klasy kategorii.

categoryIdinteger · int32

Kategoria ID.

priorityinteger · int32

Priorytet.

productIdinteger · int64

Id produktu.

minQuantityinteger · int32

Min. Ilość.

maxQuantityinteger · int32

Max Quantity.

validFromstring · date-time

- Zgadza się.

validTostring · date-time

- Właściwy.

changedAtstring · date-time

Zmieniłem się.

quantityTointeger · int32

- Do ilości.

quantityFrominteger · int32

- Z ilości.

LogisticsPricingConfig5 pola
originstring

Pochodzenie.

templatestring

Wzorzec.

routesLogisticsTariff[]

- Trasy.

savedRoutesLogisticsTariff[]

- Zatrzymane drogi.

ownPointsOwnPoint[]

Samodzielne punkty.

LogisticsTariff21 pola
pointNamestring

Nazwa punktu.

marketplacestring

Rynek.

marketplaceWarehouseIdinteger · int64

Idemny numer magazynu Marketplace.

destinationTypestring

Typ przeznaczenia.

addressstring

- Adres.

vehiclestring

Samochód.

vehicleNamestring

Nazwa pojazdu.

transportFormatstring

Format transportu.

transportUnitstring

Jednostka Transportu.

pricingTypestring

Typowy.

firstUnitPricenumber · double

Pierwsza cena jednostkowa.

nextUnitPricenumber · double

Następna cena jednostkowa.

pricePerUnitnumber · double

Cena na jednostkę.

maximumUnitsinteger · int32

Maksymalne jednostki.

maximumSurchargedUnitsinteger · int32

Maksymalne jednostki z nadpłynem.

fixedPricenumber · double

Stała cena.

commentstring

Komentarz.

freeWaitingHoursnumber · double

Bezpłatne godziny oczekiwania.

waitingPricePerHournumber · double

Ceny na godzinę.

waitRoundingstring

Poczekaj, okrąg.

waitingTariffsLogisticsWaitingTariff[]

Czekamy na taryfy.

LogisticsWaitingTariff5 pola
vehiclestring

Samochód.

vehicleNamestring

Nazwa pojazdu.

freeWaitingHoursnumber · double

Bezpłatne godziny oczekiwania.

waitingPricePerHournumber · double

Ceny na godzinę.

waitRoundingstring

Poczekaj, okrąg.

OwnPoint4 pola
pointNamestring

Nazwa punktu.

addressstring

- Adres.

marketplacestring

Rynek.

destinationTypestring

Typ przeznaczenia.

StoragePricePeriod2 pola
toDayinteger · int32

Do dnia.

pricenumber · double

- Cena.

StoragePricingConfig10 pola
chargeBasisstring

Baza ładunku.

timeUnitstring

Jednostka czasu.

monthlyCalculationstring

Miesięczne obliczenia.

freeDaysinteger · int32

Dni wolne.

agePricingEnabledboolean

Cena w wieku włączona.

ageBasisstring

Podstawowa wiek.

pricePeriodsStoragePricePeriod[]

Okresy cenowe.

minimumQuantitynumber · double

Minimalna ilość.

roundingStepnumber · double

Okrągły krok.

dispatchDaystring

Dzień wysyłki.

FulfillmentLogisticsPoint4 pola
pointNamestring

Nazwa punktu.

addressstring

- Adres.

marketplacestring

Rynek.

destinationTypestring

Typ przeznaczenia.

FulfillmentJobImportEntry4 pola
rowNumberinteger · int32

Rzęd numer.

jobJob

- Praca.

actionstring

Akcja.

errorstring

- Błąd.

FulfillmentJobImportPreview7 pola
previewIdstring

Identyfikacja wstępna.

entriesFulfillmentJobImportEntry[]

Wpisy.

createdinteger · int32

Stworzone.

updatedinteger · int32

- Aktualne.

archivedinteger · int32

Archiwizowane.

errorsinteger · int32

- Błędy.

validboolean

- Właściwa.

JobTariffHistory17 pola
idinteger · int64

Id.

jobIdinteger · int32

Identyfikacja pracy.

tariffIdinteger · int64

Idemcyjną.

eventTypestring

Typ zdarzenia.

pricenumber · double

- Cena.

employeeRatenumber · double

Wymóg zatrudnienia.

clientIdinteger · int64

Id klientów.

brandIdinteger · int32

- Idem marka.

categoryClassstring

Klasy kategorii.

categoryIdinteger · int32

Kategoria ID.

productIdinteger · int64

Id produktu.

quantityFrominteger · int32

- Z ilości.

quantityTointeger · int32

- Do ilości.

validFromstring · date-time

- Zgadza się.

validTostring · date-time

- Właściwy.

changedAtstring · date-time

Zmieniłem się.

changedBystring

Zmienione.

Umowa o błędzie

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

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

error

Stabilny kod czytelny maszynowo do logiki integracyjnej.

localMessage

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

params

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

文

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

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

Punkty końcowe

Punkty końcowe

PUT

Złóż pracę

/api/job/{jobId}
Token z dostępem do pisania

Wstawić Job za pomocą PUT /api/job/{jobId}.

Parametry ścieżki

PoleTypWymaganeOpis
jobId integer · int32 Tak Identyfikacja pracy.

Organ wnioskujący

application/json
Połączenia obiektuJob
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
categoryClass stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS Nie Klasy kategorii.
clientId integer · int64 Nie Id klientów.
organizationId integer · int64 Nie Id organizacyjny.
deleted boolean Nie - Zlikwidowane.
positionId integer · int64 Nie Id pozycji.
versionId integer · int64 Nie Id wersji.
createdUser string Nie Tworzony Użytkownik.
createdDate string · date-time Nie Tworzony Termin.
price number · double Nie - Cena.
fulfillmentService boolean Nie Usługa wypełniania.
fulfillmentServiceType string Nie Typ usługi realizacji.
logisticsTemplate string Nie Szablon logistyczny.
logisticsPricingConfig LogisticsPricingConfig Nie Konfiguracja cen logistycznych.
Połączenia obiektu LogisticsPricingConfig
PoleTypWymaganeOpis
origin string Nie Pochodzenie.
template string Nie Wzorzec.
routes LogisticsTariff[] Nie - Trasy.
Struktura pozycji zestawu LogisticsTariff
PoleTypWymaganeOpis
pointName string Nie Nazwa punktu.
marketplace string Nie Rynek.
marketplaceWarehouseId integer · int64 Nie Idemny numer magazynu Marketplace.
destinationType string Nie Typ przeznaczenia.
address string Nie - Adres.
vehicle string Nie Samochód.
vehicleName string Nie Nazwa pojazdu.
transportFormat string Nie Format transportu.
transportUnit string Nie Jednostka Transportu.
pricingType string Nie Typowy.
firstUnitPrice number · double Nie Pierwsza cena jednostkowa.
nextUnitPrice number · double Nie Następna cena jednostkowa.
pricePerUnit number · double Nie Cena na jednostkę.
maximumUnits integer · int32 Nie Maksymalne jednostki.
maximumSurchargedUnits integer · int32 Nie Maksymalne jednostki z nadpłynem.
fixedPrice number · double Nie Stała cena.
comment string Nie Komentarz.
freeWaitingHours number · double Nie Bezpłatne godziny oczekiwania.
waitingPricePerHour number · double Nie Ceny na godzinę.
waitRounding string Nie Poczekaj, okrąg.
waitingTariffs LogisticsWaitingTariff[] Nie Czekamy na taryfy.
savedRoutes LogisticsTariff[] Nie - Zatrzymane drogi.
Struktura pozycji zestawu LogisticsTariff
PoleTypWymaganeOpis
pointName string Nie Nazwa punktu.
marketplace string Nie Rynek.
marketplaceWarehouseId integer · int64 Nie Idemny numer magazynu Marketplace.
destinationType string Nie Typ przeznaczenia.
address string Nie - Adres.
vehicle string Nie Samochód.
vehicleName string Nie Nazwa pojazdu.
transportFormat string Nie Format transportu.
transportUnit string Nie Jednostka Transportu.
pricingType string Nie Typowy.
firstUnitPrice number · double Nie Pierwsza cena jednostkowa.
nextUnitPrice number · double Nie Następna cena jednostkowa.
pricePerUnit number · double Nie Cena na jednostkę.
maximumUnits integer · int32 Nie Maksymalne jednostki.
maximumSurchargedUnits integer · int32 Nie Maksymalne jednostki z nadpłynem.
fixedPrice number · double Nie Stała cena.
comment string Nie Komentarz.
freeWaitingHours number · double Nie Bezpłatne godziny oczekiwania.
waitingPricePerHour number · double Nie Ceny na godzinę.
waitRounding string Nie Poczekaj, okrąg.
waitingTariffs LogisticsWaitingTariff[] Nie Czekamy na taryfy.
ownPoints OwnPoint[] Nie Samodzielne punkty.
Struktura pozycji zestawu OwnPoint
PoleTypWymaganeOpis
pointName string Nie Nazwa punktu.
address string Nie - Adres.
marketplace string Nie Rynek.
destinationType string Nie Typ przeznaczenia.
showInFulfillmentProfile boolean Nie Pokaż w profilu spełnienia.
fulfillmentProfileWarehouseIds integer[] Nie Identyfikatory magazynu.
description string Nie Opis.
workCategory string Nie Kategoria pracy.
calculationUnit string Nie Jednostka obliczeniowa.
automaticRequestTypes string[] Nie Automatyczne rodzaje żądań.
storageMethod stringVOLUME, ITEM, PALLET, CELL, FIXED Nie Metoda przechowywania.
storageUnit stringCUBIC_METER_DAY, LITER_DAY, ITEM_DAY, PALLET_DAY, CELL_DAY, PERIOD Nie Jednostka magazynowa.
storagePricingConfig StoragePricingConfig Nie Konfiguracja cen magazynowania.
Połączenia obiektu StoragePricingConfig
PoleTypWymaganeOpis
chargeBasis string Nie Baza ładunku.
timeUnit string Nie Jednostka czasu.
monthlyCalculation string Nie Miesięczne obliczenia.
freeDays integer · int32 Nie Dni wolne.
agePricingEnabled boolean Nie Cena w wieku włączona.
ageBasis string Nie Podstawowa wiek.
pricePeriods StoragePricePeriod[] Nie Okresy cenowe.
Struktura pozycji zestawu StoragePricePeriod
PoleTypWymaganeOpis
toDay integer · int32 Nie Do dnia.
price number · double Nie - Cena.
minimumQuantity number · double Nie Minimalna ilość.
roundingStep number · double Nie Okrągły krok.
dispatchDay string Nie Dzień wysyłki.
vatMode stringNONE, RATE, COMPANY_SETTINGS Nie - W trybie Vat.
fulfillmentCategory string Nie Kategoria spełnienia.
unit string Nie Jednostka.
currency string Nie Walutę.
employeeRate number · double Nie Wymóg zatrudnienia.
employeeCurrency string Nie Walutę pracownika.
vatRate number · double Nie Wpływ VAT.
vatIncluded boolean Nie Włącza się również.
organizationPrices FulfillmentOrganizationPrice[] Nie Ceny organizacyjne.
Struktura pozycji zestawu FulfillmentOrganizationPrice
PoleTypWymaganeOpis
organizationId integer · int64 Nie Id organizacyjny.
vatMode string Nie - W trybie Vat.
vatRate number · double Nie Wpływ VAT.
vatIncluded boolean Nie Włącza się również.
plannedClientPrice FulfillmentPlannedPrice Nie Planowana cena klienta.
Połączenia obiektu FulfillmentPlannedPrice
PoleTypWymaganeOpis
price number · double Nie - Cena.
validFrom string · date-time Nie - Zgadza się.
validTo string · date-time Nie - Właściwy.
indefinite boolean Nie Nieokreślony.
currency string Nie Walutę.
minimumAmount number · double Nie Minimalna kwota.
priceVariants FulfillmentPriceVariant[] Nie Wartość.
Struktura pozycji zestawu FulfillmentPriceVariant
PoleTypWymaganeOpis
id string Nie Id.
name string Nie - Nazwa.
subject string Nie - Przedstawiciele.
weightFrom number · double Nie Od ciężaru.
weightTo number · double Nie Waga do.
weightUnit string Nie Jednostka Waga.
lengthFrom number · double Nie Długość od.
lengthTo number · double Nie Długość do.
widthFrom number · double Nie Od szerokości.
widthTo number · double Nie Szerokość do.
heightFrom number · double Nie - Z wysokości.
heightTo number · double Nie - Wzniesienie do wysokości.
countFrom number · double Nie Zgromadzisz z.
countTo number · double Nie - Zgadza się.
countUnit string Nie Jednostka Liczby.
surchargeMetric string Nie Dodatek Metryczny.
price number · double Nie - Cena.
mode string Nie - W trybie.
surchargeThreshold number · double Nie Praga dodatkowej opłaty.
surchargeStep number · double Nie Krok dodatkowy.
surchargeAmount number · double Nie Kwotę dodatkowej opłaty.
roundPartialStepUp boolean Nie Okrągłe Częściowe Krok W górę.
clientPrices FulfillmentPriceVariantClientPrice[] Nie Ceny klientów.
Struktura pozycji zestawu FulfillmentPriceVariantClientPrice
PoleTypWymaganeOpis
clientId integer · int64 Nie Id klientów.
price number · double Nie - Cena.
tariffTypes FulfillmentJobTariffType[] Nie Typy taryf.
Struktura pozycji zestawu FulfillmentJobTariffType
PoleTypWymaganeOpis
id string Nie Id.
name string Nie - Nazwa.
price number · double Nie - Cena.
warehouseId integer · int64 Nie Id magazynu.
currency string Nie Walutę.
minimumAmount number · double Nie Minimalna kwota.
validFrom string Nie - Zgadza się.
validTo string Nie - Właściwy.
minimumAmount number · double Nie Minimalna kwota.
priceValidFrom string · date-time Nie Cena ważna od.
priceValidTo string · date-time Nie Cena jest ważna.
employeeRateValidFrom string · date-time Nie Od dnia 1 stycznia 2015 r.
employeeRateValidTo string · date-time Nie Stawka pracownika ważna do.
sample boolean Nie Wzorek.
seedCode string Nie Kodeksu nasion.
tariffs JobTariff[] Nie - Ceny.
Struktura pozycji zestawu JobTariff
PoleTypWymaganeOpis
id integer · int64 Nie Id.
jobId integer · int32 Nie Identyfikacja pracy.
price number · double Nie - Cena.
clientId integer · int64 Nie Id klientów.
employeeRate number · double Nie Wymóg zatrudnienia.
brandId integer · int32 Nie - Idem marka.
categoryClass stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS Nie Klasy kategorii.
categoryId integer · int32 Nie Kategoria ID.
priority integer · int32 Nie Priorytet.
productId integer · int64 Nie Id produktu.
minQuantity integer · int32 Nie Min. Ilość.
maxQuantity integer · int32 Nie Max Quantity.
validFrom string · date-time Nie - Zgadza się.
validTo string · date-time Nie - Właściwy.
changedAt string · date-time Nie Zmieniłem się.
quantityTo integer · int32 Nie - Do ilości.
quantityFrom integer · int32 Nie - Z ilości.
curl --request PUT 'https://api.selsup.ru/api/job/1001' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": 1001,
  "name": "Example",
  "categoryClass": "SHOES",
  "clientId": 1001,
  "organizationId": 1001,
  "deleted": false
}'

Odpowiedź udana

200
Połączenia obiektu Job
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
categoryClass stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS Nie Klasy kategorii.
clientId integer · int64 Nie Id klientów.
organizationId integer · int64 Nie Id organizacyjny.
deleted boolean Nie - Zlikwidowane.
positionId integer · int64 Nie Id pozycji.
versionId integer · int64 Nie Id wersji.
createdUser string Nie Tworzony Użytkownik.
createdDate string · date-time Nie Tworzony Termin.
price number · double Nie - Cena.
fulfillmentService boolean Nie Usługa wypełniania.
fulfillmentServiceType string Nie Typ usługi realizacji.
logisticsTemplate string Nie Szablon logistyczny.
logisticsPricingConfig LogisticsPricingConfig Nie Konfiguracja cen logistycznych.
Połączenia obiektu LogisticsPricingConfig
PoleTypWymaganeOpis
origin string Nie Pochodzenie.
template string Nie Wzorzec.
routes LogisticsTariff[] Nie - Trasy.
Struktura pozycji zestawu LogisticsTariff
PoleTypWymaganeOpis
pointName string Nie Nazwa punktu.
marketplace string Nie Rynek.
marketplaceWarehouseId integer · int64 Nie Idemny numer magazynu Marketplace.
destinationType string Nie Typ przeznaczenia.
address string Nie - Adres.
vehicle string Nie Samochód.
vehicleName string Nie Nazwa pojazdu.
transportFormat string Nie Format transportu.
transportUnit string Nie Jednostka Transportu.
pricingType string Nie Typowy.
firstUnitPrice number · double Nie Pierwsza cena jednostkowa.
nextUnitPrice number · double Nie Następna cena jednostkowa.
pricePerUnit number · double Nie Cena na jednostkę.
maximumUnits integer · int32 Nie Maksymalne jednostki.
maximumSurchargedUnits integer · int32 Nie Maksymalne jednostki z nadpłynem.
fixedPrice number · double Nie Stała cena.
comment string Nie Komentarz.
freeWaitingHours number · double Nie Bezpłatne godziny oczekiwania.
waitingPricePerHour number · double Nie Ceny na godzinę.
waitRounding string Nie Poczekaj, okrąg.
waitingTariffs LogisticsWaitingTariff[] Nie Czekamy na taryfy.
savedRoutes LogisticsTariff[] Nie - Zatrzymane drogi.
Struktura pozycji zestawu LogisticsTariff
PoleTypWymaganeOpis
pointName string Nie Nazwa punktu.
marketplace string Nie Rynek.
marketplaceWarehouseId integer · int64 Nie Idemny numer magazynu Marketplace.
destinationType string Nie Typ przeznaczenia.
address string Nie - Adres.
vehicle string Nie Samochód.
vehicleName string Nie Nazwa pojazdu.
transportFormat string Nie Format transportu.
transportUnit string Nie Jednostka Transportu.
pricingType string Nie Typowy.
firstUnitPrice number · double Nie Pierwsza cena jednostkowa.
nextUnitPrice number · double Nie Następna cena jednostkowa.
pricePerUnit number · double Nie Cena na jednostkę.
maximumUnits integer · int32 Nie Maksymalne jednostki.
maximumSurchargedUnits integer · int32 Nie Maksymalne jednostki z nadpłynem.
fixedPrice number · double Nie Stała cena.
comment string Nie Komentarz.
freeWaitingHours number · double Nie Bezpłatne godziny oczekiwania.
waitingPricePerHour number · double Nie Ceny na godzinę.
waitRounding string Nie Poczekaj, okrąg.
waitingTariffs LogisticsWaitingTariff[] Nie Czekamy na taryfy.
ownPoints OwnPoint[] Nie Samodzielne punkty.
Struktura pozycji zestawu OwnPoint
PoleTypWymaganeOpis
pointName string Nie Nazwa punktu.
address string Nie - Adres.
marketplace string Nie Rynek.
destinationType string Nie Typ przeznaczenia.
showInFulfillmentProfile boolean Nie Pokaż w profilu spełnienia.
fulfillmentProfileWarehouseIds integer[] Nie Identyfikatory magazynu.
description string Nie Opis.
workCategory string Nie Kategoria pracy.
calculationUnit string Nie Jednostka obliczeniowa.
automaticRequestTypes string[] Nie Automatyczne rodzaje żądań.
storageMethod stringVOLUME, ITEM, PALLET, CELL, FIXED Nie Metoda przechowywania.
storageUnit stringCUBIC_METER_DAY, LITER_DAY, ITEM_DAY, PALLET_DAY, CELL_DAY, PERIOD Nie Jednostka magazynowa.
storagePricingConfig StoragePricingConfig Nie Konfiguracja cen magazynowania.
Połączenia obiektu StoragePricingConfig
PoleTypWymaganeOpis
chargeBasis string Nie Baza ładunku.
timeUnit string Nie Jednostka czasu.
monthlyCalculation string Nie Miesięczne obliczenia.
freeDays integer · int32 Nie Dni wolne.
agePricingEnabled boolean Nie Cena w wieku włączona.
ageBasis string Nie Podstawowa wiek.
pricePeriods StoragePricePeriod[] Nie Okresy cenowe.
Struktura pozycji zestawu StoragePricePeriod
PoleTypWymaganeOpis
toDay integer · int32 Nie Do dnia.
price number · double Nie - Cena.
minimumQuantity number · double Nie Minimalna ilość.
roundingStep number · double Nie Okrągły krok.
dispatchDay string Nie Dzień wysyłki.
vatMode stringNONE, RATE, COMPANY_SETTINGS Nie - W trybie Vat.
fulfillmentCategory string Nie Kategoria spełnienia.
unit string Nie Jednostka.
currency string Nie Walutę.
employeeRate number · double Nie Wymóg zatrudnienia.
employeeCurrency string Nie Walutę pracownika.
vatRate number · double Nie Wpływ VAT.
vatIncluded boolean Nie Włącza się również.
organizationPrices FulfillmentOrganizationPrice[] Nie Ceny organizacyjne.
Struktura pozycji zestawu FulfillmentOrganizationPrice
PoleTypWymaganeOpis
organizationId integer · int64 Nie Id organizacyjny.
vatMode string Nie - W trybie Vat.
vatRate number · double Nie Wpływ VAT.
vatIncluded boolean Nie Włącza się również.
plannedClientPrice FulfillmentPlannedPrice Nie Planowana cena klienta.
Połączenia obiektu FulfillmentPlannedPrice
PoleTypWymaganeOpis
price number · double Nie - Cena.
validFrom string · date-time Nie - Zgadza się.
validTo string · date-time Nie - Właściwy.
indefinite boolean Nie Nieokreślony.
currency string Nie Walutę.
minimumAmount number · double Nie Minimalna kwota.
priceVariants FulfillmentPriceVariant[] Nie Wartość.
Struktura pozycji zestawu FulfillmentPriceVariant
PoleTypWymaganeOpis
id string Nie Id.
name string Nie - Nazwa.
subject string Nie - Przedstawiciele.
weightFrom number · double Nie Od ciężaru.
weightTo number · double Nie Waga do.
weightUnit string Nie Jednostka Waga.
lengthFrom number · double Nie Długość od.
lengthTo number · double Nie Długość do.
widthFrom number · double Nie Od szerokości.
widthTo number · double Nie Szerokość do.
heightFrom number · double Nie - Z wysokości.
heightTo number · double Nie - Wzniesienie do wysokości.
countFrom number · double Nie Zgromadzisz z.
countTo number · double Nie - Zgadza się.
countUnit string Nie Jednostka Liczby.
surchargeMetric string Nie Dodatek Metryczny.
price number · double Nie - Cena.
mode string Nie - W trybie.
surchargeThreshold number · double Nie Praga dodatkowej opłaty.
surchargeStep number · double Nie Krok dodatkowy.
surchargeAmount number · double Nie Kwotę dodatkowej opłaty.
roundPartialStepUp boolean Nie Okrągłe Częściowe Krok W górę.
clientPrices FulfillmentPriceVariantClientPrice[] Nie Ceny klientów.
Struktura pozycji zestawu FulfillmentPriceVariantClientPrice
PoleTypWymaganeOpis
clientId integer · int64 Nie Id klientów.
price number · double Nie - Cena.
tariffTypes FulfillmentJobTariffType[] Nie Typy taryf.
Struktura pozycji zestawu FulfillmentJobTariffType
PoleTypWymaganeOpis
id string Nie Id.
name string Nie - Nazwa.
price number · double Nie - Cena.
warehouseId integer · int64 Nie Id magazynu.
currency string Nie Walutę.
minimumAmount number · double Nie Minimalna kwota.
validFrom string Nie - Zgadza się.
validTo string Nie - Właściwy.
minimumAmount number · double Nie Minimalna kwota.
priceValidFrom string · date-time Nie Cena ważna od.
priceValidTo string · date-time Nie Cena jest ważna.
employeeRateValidFrom string · date-time Nie Od dnia 1 stycznia 2015 r.
employeeRateValidTo string · date-time Nie Stawka pracownika ważna do.
sample boolean Nie Wzorek.
seedCode string Nie Kodeksu nasion.
tariffs JobTariff[] Nie - Ceny.
Struktura pozycji zestawu JobTariff
PoleTypWymaganeOpis
id integer · int64 Nie Id.
jobId integer · int32 Nie Identyfikacja pracy.
price number · double Nie - Cena.
clientId integer · int64 Nie Id klientów.
employeeRate number · double Nie Wymóg zatrudnienia.
brandId integer · int32 Nie - Idem marka.
categoryClass stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS Nie Klasy kategorii.
categoryId integer · int32 Nie Kategoria ID.
priority integer · int32 Nie Priorytet.
productId integer · int64 Nie Id produktu.
minQuantity integer · int32 Nie Min. Ilość.
maxQuantity integer · int32 Nie Max Quantity.
validFrom string · date-time Nie - Zgadza się.
validTo string · date-time Nie - Właściwy.
changedAt string · date-time Nie Zmieniłem się.
quantityTo integer · int32 Nie - Do ilości.
quantityFrom integer · int32 Nie - Z ilości.
{
  "id": 1001,
  "name": "Example",
  "categoryClass": "SHOES",
  "clientId": 1001,
  "organizationId": 1001,
  "deleted": false
}
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_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_job_price
Nie określono ceny za wykonanie pracy

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

400error_empty_tariff_price
Nie podano ceny dla taryfy nr {position}

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

400error_empty_tariff_priority
Nie określono priorytetu dla taryfy

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

400error_empty_tariffs
Nie określono taryf

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

400error_fulfillment_catalog_organization_required
Wymagane organizacja katalogu realizacji

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

400error_fulfillment_invalid_client_pricing
Invalid organization price configuration

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

400error_invalid_fulfillment_logistics_template
Wybierz szablon logistyki

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

400error_invalid_fulfillment_service_type
Nieprawidłowy typ usługi fulfillment

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

400error_job_already_exists
Zadanie o nazwie {jobName} już istnieje

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

400error_job_modified
Dane o pracy zostały już zaktualizowane. Odśwież stronę.

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

400error_job_tariff_wrong_product_id
Niepoprawnie podano identyfikator produktu: {id}

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

400error_logistics_invalid_pricing_config
Logistyka nieważna konfiguracja cen

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_logistics_invalid_pricing_config; 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_storage_invalid_pricing_config
Nieprawidłowe ustawienia cen przechowywania

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

400error_storage_invalid_pricing_periods
Sprawdź granice i ceny okresów przechowywania

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

400error_storage_invalid_work
Prace nieprawidłowe

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

DELETE

Zdejmij Job

/api/job/{jobId}
Token z dostępem do pisania

Usunięcie pracy za pomocą DELETE /api/job/{jobId}.

Parametry ścieżki

PoleTypWymaganeOpis
jobId integer · int32 Tak Identyfikacja pracy.

Parametry zapytania

PoleTypWymaganeOpis
deleted boolean Tak - Zlikwidowane.
curl --request DELETE 'https://api.selsup.ru/api/job/1001?deleted=false' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
"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_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_job_modified
Dane o pracy zostały już zaktualizowane. Odśwież stronę.

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

400error_no_client
Klient nie znaleziony lub został usunięty. Napisz do wsparcia

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

GET

Uzyskaj punkty logistyczne

/api/job/fulfillment/logistics-points
Token z dostępem do odczytu

Uzyskaj punkty logistyczne realizacji za pomocą GET /api/job/fulfillment/logistics-points.

curl --request GET 'https://api.selsup.ru/api/job/fulfillment/logistics-points' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Struktura pozycji zestawu FulfillmentLogisticsPoint[]
PoleTypWymaganeOpis
pointName string Nie Nazwa punktu.
address string Nie - Adres.
marketplace string Nie Rynek.
destinationType string Nie Typ przeznaczenia.
[
  "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

Zapisz punkty logistyczne realizacji

/api/job/fulfillment/logistics-points
Token z dostępem do pisania

Zapisz punkty logistyczne realizacji za pomocą PUT /api/job/fulfillment/logistics-points.

Organ wnioskujący

application/json
Struktura pozycji zestawuFulfillmentLogisticsPoint[]
PoleTypWymaganeOpis
pointName string Nie Nazwa punktu.
address string Nie - Adres.
marketplace string Nie Rynek.
destinationType string Nie Typ przeznaczenia.
curl --request PUT 'https://api.selsup.ru/api/job/fulfillment/logistics-points' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '[
  "string"
]'

Odpowiedź udana

200
Struktura pozycji zestawu FulfillmentLogisticsPoint[]
PoleTypWymaganeOpis
pointName string Nie Nazwa punktu.
address string Nie - Adres.
marketplace string Nie Rynek.
destinationType string Nie Typ przeznaczenia.
[
  "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.

POST

Przedwzór: Prace spełnione

/api/job/fulfillment/excel/preview
Token z dostępem do pisania

Przedwidowisko Wypełnienie Funkcjonuje przy użyciu POST /api/job/fulfillment/excel/preview.

Parametry zapytania

PoleTypWymaganeOpis
organizationId integer · int64 Nie Id organizacyjny.

Organ wnioskujący

multipart/form-data
PoleTypWymaganeOpis
file string · binary Tak - Plik.
curl --request POST 'https://api.selsup.ru/api/job/fulfillment/excel/preview' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --form 'file=@./file.bin'

Odpowiedź udana

200
Połączenia obiektu FulfillmentJobImportPreview
PoleTypWymaganeOpis
previewId string Nie Identyfikacja wstępna.
entries FulfillmentJobImportEntry[] Nie Wpisy.
Struktura pozycji zestawu FulfillmentJobImportEntry
PoleTypWymaganeOpis
rowNumber integer · int32 Nie Rzęd numer.
job Job Nie - Praca.
Połączenia obiektu Job
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
categoryClass stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS Nie Klasy kategorii.
clientId integer · int64 Nie Id klientów.
organizationId integer · int64 Nie Id organizacyjny.
deleted boolean Nie - Zlikwidowane.
positionId integer · int64 Nie Id pozycji.
versionId integer · int64 Nie Id wersji.
createdUser string Nie Tworzony Użytkownik.
createdDate string · date-time Nie Tworzony Termin.
price number · double Nie - Cena.
fulfillmentService boolean Nie Usługa wypełniania.
fulfillmentServiceType string Nie Typ usługi realizacji.
logisticsTemplate string Nie Szablon logistyczny.
logisticsPricingConfig LogisticsPricingConfig Nie Konfiguracja cen logistycznych.
showInFulfillmentProfile boolean Nie Pokaż w profilu spełnienia.
fulfillmentProfileWarehouseIds integer[] Nie Identyfikatory magazynu.
description string Nie Opis.
workCategory string Nie Kategoria pracy.
calculationUnit string Nie Jednostka obliczeniowa.
automaticRequestTypes string[] Nie Automatyczne rodzaje żądań.
storageMethod stringVOLUME, ITEM, PALLET, CELL, FIXED Nie Metoda przechowywania.
storageUnit stringCUBIC_METER_DAY, LITER_DAY, ITEM_DAY, PALLET_DAY, CELL_DAY, PERIOD Nie Jednostka magazynowa.
storagePricingConfig StoragePricingConfig Nie Konfiguracja cen magazynowania.
vatMode stringNONE, RATE, COMPANY_SETTINGS Nie - W trybie Vat.
fulfillmentCategory string Nie Kategoria spełnienia.
unit string Nie Jednostka.
currency string Nie Walutę.
employeeRate number · double Nie Wymóg zatrudnienia.
employeeCurrency string Nie Walutę pracownika.
vatRate number · double Nie Wpływ VAT.
vatIncluded boolean Nie Włącza się również.
organizationPrices FulfillmentOrganizationPrice[] Nie Ceny organizacyjne.
plannedClientPrice FulfillmentPlannedPrice Nie Planowana cena klienta.
priceVariants FulfillmentPriceVariant[] Nie Wartość.
tariffTypes FulfillmentJobTariffType[] Nie Typy taryf.
minimumAmount number · double Nie Minimalna kwota.
priceValidFrom string · date-time Nie Cena ważna od.
priceValidTo string · date-time Nie Cena jest ważna.
employeeRateValidFrom string · date-time Nie Od dnia 1 stycznia 2015 r.
employeeRateValidTo string · date-time Nie Stawka pracownika ważna do.
sample boolean Nie Wzorek.
seedCode string Nie Kodeksu nasion.
tariffs JobTariff[] Nie - Ceny.
action string Nie Akcja.
error string Nie - Błąd.
created integer · int32 Nie Stworzone.
updated integer · int32 Nie - Aktualne.
archived integer · int32 Nie Archiwizowane.
errors integer · int32 Nie - Błędy.
valid boolean Nie - Właściwa.
{
  "previewId": "string",
  "entries": "string",
  "created": 1,
  "updated": 1,
  "archived": 1,
  "errors": 1
}
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_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.

POST

Wykorzystaj prace spełnione

/api/job/fulfillment/excel/apply
Token z dostępem do pisania

Wykorzystaj funkcje wykonania za pomocą POST /api/job/fulfillment/excel/apply.

Organ wnioskujący

application/json
Połączenia obiektuFulfillmentJobImportPreview
PoleTypWymaganeOpis
previewId string Nie Identyfikacja wstępna.
entries FulfillmentJobImportEntry[] Nie Wpisy.
Struktura pozycji zestawu FulfillmentJobImportEntry
PoleTypWymaganeOpis
rowNumber integer · int32 Nie Rzęd numer.
job Job Nie - Praca.
Połączenia obiektu Job
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
categoryClass stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS Nie Klasy kategorii.
clientId integer · int64 Nie Id klientów.
organizationId integer · int64 Nie Id organizacyjny.
deleted boolean Nie - Zlikwidowane.
positionId integer · int64 Nie Id pozycji.
versionId integer · int64 Nie Id wersji.
createdUser string Nie Tworzony Użytkownik.
createdDate string · date-time Nie Tworzony Termin.
price number · double Nie - Cena.
fulfillmentService boolean Nie Usługa wypełniania.
fulfillmentServiceType string Nie Typ usługi realizacji.
logisticsTemplate string Nie Szablon logistyczny.
logisticsPricingConfig LogisticsPricingConfig Nie Konfiguracja cen logistycznych.
showInFulfillmentProfile boolean Nie Pokaż w profilu spełnienia.
fulfillmentProfileWarehouseIds integer[] Nie Identyfikatory magazynu.
description string Nie Opis.
workCategory string Nie Kategoria pracy.
calculationUnit string Nie Jednostka obliczeniowa.
automaticRequestTypes string[] Nie Automatyczne rodzaje żądań.
storageMethod stringVOLUME, ITEM, PALLET, CELL, FIXED Nie Metoda przechowywania.
storageUnit stringCUBIC_METER_DAY, LITER_DAY, ITEM_DAY, PALLET_DAY, CELL_DAY, PERIOD Nie Jednostka magazynowa.
storagePricingConfig StoragePricingConfig Nie Konfiguracja cen magazynowania.
vatMode stringNONE, RATE, COMPANY_SETTINGS Nie - W trybie Vat.
fulfillmentCategory string Nie Kategoria spełnienia.
unit string Nie Jednostka.
currency string Nie Walutę.
employeeRate number · double Nie Wymóg zatrudnienia.
employeeCurrency string Nie Walutę pracownika.
vatRate number · double Nie Wpływ VAT.
vatIncluded boolean Nie Włącza się również.
organizationPrices FulfillmentOrganizationPrice[] Nie Ceny organizacyjne.
plannedClientPrice FulfillmentPlannedPrice Nie Planowana cena klienta.
priceVariants FulfillmentPriceVariant[] Nie Wartość.
tariffTypes FulfillmentJobTariffType[] Nie Typy taryf.
minimumAmount number · double Nie Minimalna kwota.
priceValidFrom string · date-time Nie Cena ważna od.
priceValidTo string · date-time Nie Cena jest ważna.
employeeRateValidFrom string · date-time Nie Od dnia 1 stycznia 2015 r.
employeeRateValidTo string · date-time Nie Stawka pracownika ważna do.
sample boolean Nie Wzorek.
seedCode string Nie Kodeksu nasion.
tariffs JobTariff[] Nie - Ceny.
action string Nie Akcja.
error string Nie - Błąd.
created integer · int32 Nie Stworzone.
updated integer · int32 Nie - Aktualne.
archived integer · int32 Nie Archiwizowane.
errors integer · int32 Nie - Błędy.
valid boolean Nie - Właściwa.
curl --request POST 'https://api.selsup.ru/api/job/fulfillment/excel/apply' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "previewId": "string",
  "entries": "string",
  "created": 1,
  "updated": 1,
  "archived": 1,
  "errors": 1
}'

Odpowiedź udana

200
Połączenia obiektu FulfillmentJobImportPreview
PoleTypWymaganeOpis
previewId string Nie Identyfikacja wstępna.
entries FulfillmentJobImportEntry[] Nie Wpisy.
Struktura pozycji zestawu FulfillmentJobImportEntry
PoleTypWymaganeOpis
rowNumber integer · int32 Nie Rzęd numer.
job Job Nie - Praca.
Połączenia obiektu Job
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
categoryClass stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS Nie Klasy kategorii.
clientId integer · int64 Nie Id klientów.
organizationId integer · int64 Nie Id organizacyjny.
deleted boolean Nie - Zlikwidowane.
positionId integer · int64 Nie Id pozycji.
versionId integer · int64 Nie Id wersji.
createdUser string Nie Tworzony Użytkownik.
createdDate string · date-time Nie Tworzony Termin.
price number · double Nie - Cena.
fulfillmentService boolean Nie Usługa wypełniania.
fulfillmentServiceType string Nie Typ usługi realizacji.
logisticsTemplate string Nie Szablon logistyczny.
logisticsPricingConfig LogisticsPricingConfig Nie Konfiguracja cen logistycznych.
showInFulfillmentProfile boolean Nie Pokaż w profilu spełnienia.
fulfillmentProfileWarehouseIds integer[] Nie Identyfikatory magazynu.
description string Nie Opis.
workCategory string Nie Kategoria pracy.
calculationUnit string Nie Jednostka obliczeniowa.
automaticRequestTypes string[] Nie Automatyczne rodzaje żądań.
storageMethod stringVOLUME, ITEM, PALLET, CELL, FIXED Nie Metoda przechowywania.
storageUnit stringCUBIC_METER_DAY, LITER_DAY, ITEM_DAY, PALLET_DAY, CELL_DAY, PERIOD Nie Jednostka magazynowa.
storagePricingConfig StoragePricingConfig Nie Konfiguracja cen magazynowania.
vatMode stringNONE, RATE, COMPANY_SETTINGS Nie - W trybie Vat.
fulfillmentCategory string Nie Kategoria spełnienia.
unit string Nie Jednostka.
currency string Nie Walutę.
employeeRate number · double Nie Wymóg zatrudnienia.
employeeCurrency string Nie Walutę pracownika.
vatRate number · double Nie Wpływ VAT.
vatIncluded boolean Nie Włącza się również.
organizationPrices FulfillmentOrganizationPrice[] Nie Ceny organizacyjne.
plannedClientPrice FulfillmentPlannedPrice Nie Planowana cena klienta.
priceVariants FulfillmentPriceVariant[] Nie Wartość.
tariffTypes FulfillmentJobTariffType[] Nie Typy taryf.
minimumAmount number · double Nie Minimalna kwota.
priceValidFrom string · date-time Nie Cena ważna od.
priceValidTo string · date-time Nie Cena jest ważna.
employeeRateValidFrom string · date-time Nie Od dnia 1 stycznia 2015 r.
employeeRateValidTo string · date-time Nie Stawka pracownika ważna do.
sample boolean Nie Wzorek.
seedCode string Nie Kodeksu nasion.
tariffs JobTariff[] Nie - Ceny.
action string Nie Akcja.
error string Nie - Błąd.
created integer · int32 Nie Stworzone.
updated integer · int32 Nie - Aktualne.
archived integer · int32 Nie Archiwizowane.
errors integer · int32 Nie - Błędy.
valid boolean Nie - Właściwa.
{
  "previewId": "string",
  "entries": "string",
  "created": 1,
  "updated": 1,
  "archived": 1,
  "errors": 1
}
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_job_price
Nie określono ceny za wykonanie pracy

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

400error_empty_tariff_price
Nie podano ceny dla taryfy nr {position}

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

400error_empty_tariff_priority
Nie określono priorytetu dla taryfy

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

400error_empty_tariffs
Nie określono taryf

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

400error_fulfillment_catalog_organization_required
Wymagane organizacja katalogu realizacji

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

400error_fulfillment_invalid_client_pricing
Invalid organization price configuration

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_fulfillment_invalid_client_pricing; 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_invalid_fulfillment_logistics_template
Wybierz szablon logistyki

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

400error_invalid_fulfillment_service_type
Nieprawidłowy typ usługi fulfillment

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

400error_job_already_exists
Zadanie o nazwie {jobName} już istnieje

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

400error_job_modified
Dane o pracy zostały już zaktualizowane. Odśwież stronę.

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

400error_job_tariff_wrong_product_id
Niepoprawnie podano identyfikator produktu: {id}

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

400error_logistics_invalid_pricing_config
Logistyka nieważna konfiguracja cen

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_logistics_invalid_pricing_config; 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_storage_invalid_pricing_config
Nieprawidłowe ustawienia cen przechowywania

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

400error_storage_invalid_pricing_periods
Sprawdź granice i ceny okresów przechowywania

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

400error_storage_invalid_work
Prace nieprawidłowe

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

POST

Post Job

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

Wyślij pracę za pomocą POST /api/job/.

Organ wnioskujący

application/json
Połączenia obiektuJob
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
categoryClass stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS Nie Klasy kategorii.
clientId integer · int64 Nie Id klientów.
organizationId integer · int64 Nie Id organizacyjny.
deleted boolean Nie - Zlikwidowane.
positionId integer · int64 Nie Id pozycji.
versionId integer · int64 Nie Id wersji.
createdUser string Nie Tworzony Użytkownik.
createdDate string · date-time Nie Tworzony Termin.
price number · double Nie - Cena.
fulfillmentService boolean Nie Usługa wypełniania.
fulfillmentServiceType string Nie Typ usługi realizacji.
logisticsTemplate string Nie Szablon logistyczny.
logisticsPricingConfig LogisticsPricingConfig Nie Konfiguracja cen logistycznych.
Połączenia obiektu LogisticsPricingConfig
PoleTypWymaganeOpis
origin string Nie Pochodzenie.
template string Nie Wzorzec.
routes LogisticsTariff[] Nie - Trasy.
Struktura pozycji zestawu LogisticsTariff
PoleTypWymaganeOpis
pointName string Nie Nazwa punktu.
marketplace string Nie Rynek.
marketplaceWarehouseId integer · int64 Nie Idemny numer magazynu Marketplace.
destinationType string Nie Typ przeznaczenia.
address string Nie - Adres.
vehicle string Nie Samochód.
vehicleName string Nie Nazwa pojazdu.
transportFormat string Nie Format transportu.
transportUnit string Nie Jednostka Transportu.
pricingType string Nie Typowy.
firstUnitPrice number · double Nie Pierwsza cena jednostkowa.
nextUnitPrice number · double Nie Następna cena jednostkowa.
pricePerUnit number · double Nie Cena na jednostkę.
maximumUnits integer · int32 Nie Maksymalne jednostki.
maximumSurchargedUnits integer · int32 Nie Maksymalne jednostki z nadpłynem.
fixedPrice number · double Nie Stała cena.
comment string Nie Komentarz.
freeWaitingHours number · double Nie Bezpłatne godziny oczekiwania.
waitingPricePerHour number · double Nie Ceny na godzinę.
waitRounding string Nie Poczekaj, okrąg.
waitingTariffs LogisticsWaitingTariff[] Nie Czekamy na taryfy.
savedRoutes LogisticsTariff[] Nie - Zatrzymane drogi.
Struktura pozycji zestawu LogisticsTariff
PoleTypWymaganeOpis
pointName string Nie Nazwa punktu.
marketplace string Nie Rynek.
marketplaceWarehouseId integer · int64 Nie Idemny numer magazynu Marketplace.
destinationType string Nie Typ przeznaczenia.
address string Nie - Adres.
vehicle string Nie Samochód.
vehicleName string Nie Nazwa pojazdu.
transportFormat string Nie Format transportu.
transportUnit string Nie Jednostka Transportu.
pricingType string Nie Typowy.
firstUnitPrice number · double Nie Pierwsza cena jednostkowa.
nextUnitPrice number · double Nie Następna cena jednostkowa.
pricePerUnit number · double Nie Cena na jednostkę.
maximumUnits integer · int32 Nie Maksymalne jednostki.
maximumSurchargedUnits integer · int32 Nie Maksymalne jednostki z nadpłynem.
fixedPrice number · double Nie Stała cena.
comment string Nie Komentarz.
freeWaitingHours number · double Nie Bezpłatne godziny oczekiwania.
waitingPricePerHour number · double Nie Ceny na godzinę.
waitRounding string Nie Poczekaj, okrąg.
waitingTariffs LogisticsWaitingTariff[] Nie Czekamy na taryfy.
ownPoints OwnPoint[] Nie Samodzielne punkty.
Struktura pozycji zestawu OwnPoint
PoleTypWymaganeOpis
pointName string Nie Nazwa punktu.
address string Nie - Adres.
marketplace string Nie Rynek.
destinationType string Nie Typ przeznaczenia.
showInFulfillmentProfile boolean Nie Pokaż w profilu spełnienia.
fulfillmentProfileWarehouseIds integer[] Nie Identyfikatory magazynu.
description string Nie Opis.
workCategory string Nie Kategoria pracy.
calculationUnit string Nie Jednostka obliczeniowa.
automaticRequestTypes string[] Nie Automatyczne rodzaje żądań.
storageMethod stringVOLUME, ITEM, PALLET, CELL, FIXED Nie Metoda przechowywania.
storageUnit stringCUBIC_METER_DAY, LITER_DAY, ITEM_DAY, PALLET_DAY, CELL_DAY, PERIOD Nie Jednostka magazynowa.
storagePricingConfig StoragePricingConfig Nie Konfiguracja cen magazynowania.
Połączenia obiektu StoragePricingConfig
PoleTypWymaganeOpis
chargeBasis string Nie Baza ładunku.
timeUnit string Nie Jednostka czasu.
monthlyCalculation string Nie Miesięczne obliczenia.
freeDays integer · int32 Nie Dni wolne.
agePricingEnabled boolean Nie Cena w wieku włączona.
ageBasis string Nie Podstawowa wiek.
pricePeriods StoragePricePeriod[] Nie Okresy cenowe.
Struktura pozycji zestawu StoragePricePeriod
PoleTypWymaganeOpis
toDay integer · int32 Nie Do dnia.
price number · double Nie - Cena.
minimumQuantity number · double Nie Minimalna ilość.
roundingStep number · double Nie Okrągły krok.
dispatchDay string Nie Dzień wysyłki.
vatMode stringNONE, RATE, COMPANY_SETTINGS Nie - W trybie Vat.
fulfillmentCategory string Nie Kategoria spełnienia.
unit string Nie Jednostka.
currency string Nie Walutę.
employeeRate number · double Nie Wymóg zatrudnienia.
employeeCurrency string Nie Walutę pracownika.
vatRate number · double Nie Wpływ VAT.
vatIncluded boolean Nie Włącza się również.
organizationPrices FulfillmentOrganizationPrice[] Nie Ceny organizacyjne.
Struktura pozycji zestawu FulfillmentOrganizationPrice
PoleTypWymaganeOpis
organizationId integer · int64 Nie Id organizacyjny.
vatMode string Nie - W trybie Vat.
vatRate number · double Nie Wpływ VAT.
vatIncluded boolean Nie Włącza się również.
plannedClientPrice FulfillmentPlannedPrice Nie Planowana cena klienta.
Połączenia obiektu FulfillmentPlannedPrice
PoleTypWymaganeOpis
price number · double Nie - Cena.
validFrom string · date-time Nie - Zgadza się.
validTo string · date-time Nie - Właściwy.
indefinite boolean Nie Nieokreślony.
currency string Nie Walutę.
minimumAmount number · double Nie Minimalna kwota.
priceVariants FulfillmentPriceVariant[] Nie Wartość.
Struktura pozycji zestawu FulfillmentPriceVariant
PoleTypWymaganeOpis
id string Nie Id.
name string Nie - Nazwa.
subject string Nie - Przedstawiciele.
weightFrom number · double Nie Od ciężaru.
weightTo number · double Nie Waga do.
weightUnit string Nie Jednostka Waga.
lengthFrom number · double Nie Długość od.
lengthTo number · double Nie Długość do.
widthFrom number · double Nie Od szerokości.
widthTo number · double Nie Szerokość do.
heightFrom number · double Nie - Z wysokości.
heightTo number · double Nie - Wzniesienie do wysokości.
countFrom number · double Nie Zgromadzisz z.
countTo number · double Nie - Zgadza się.
countUnit string Nie Jednostka Liczby.
surchargeMetric string Nie Dodatek Metryczny.
price number · double Nie - Cena.
mode string Nie - W trybie.
surchargeThreshold number · double Nie Praga dodatkowej opłaty.
surchargeStep number · double Nie Krok dodatkowy.
surchargeAmount number · double Nie Kwotę dodatkowej opłaty.
roundPartialStepUp boolean Nie Okrągłe Częściowe Krok W górę.
clientPrices FulfillmentPriceVariantClientPrice[] Nie Ceny klientów.
Struktura pozycji zestawu FulfillmentPriceVariantClientPrice
PoleTypWymaganeOpis
clientId integer · int64 Nie Id klientów.
price number · double Nie - Cena.
tariffTypes FulfillmentJobTariffType[] Nie Typy taryf.
Struktura pozycji zestawu FulfillmentJobTariffType
PoleTypWymaganeOpis
id string Nie Id.
name string Nie - Nazwa.
price number · double Nie - Cena.
warehouseId integer · int64 Nie Id magazynu.
currency string Nie Walutę.
minimumAmount number · double Nie Minimalna kwota.
validFrom string Nie - Zgadza się.
validTo string Nie - Właściwy.
minimumAmount number · double Nie Minimalna kwota.
priceValidFrom string · date-time Nie Cena ważna od.
priceValidTo string · date-time Nie Cena jest ważna.
employeeRateValidFrom string · date-time Nie Od dnia 1 stycznia 2015 r.
employeeRateValidTo string · date-time Nie Stawka pracownika ważna do.
sample boolean Nie Wzorek.
seedCode string Nie Kodeksu nasion.
tariffs JobTariff[] Nie - Ceny.
Struktura pozycji zestawu JobTariff
PoleTypWymaganeOpis
id integer · int64 Nie Id.
jobId integer · int32 Nie Identyfikacja pracy.
price number · double Nie - Cena.
clientId integer · int64 Nie Id klientów.
employeeRate number · double Nie Wymóg zatrudnienia.
brandId integer · int32 Nie - Idem marka.
categoryClass stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS Nie Klasy kategorii.
categoryId integer · int32 Nie Kategoria ID.
priority integer · int32 Nie Priorytet.
productId integer · int64 Nie Id produktu.
minQuantity integer · int32 Nie Min. Ilość.
maxQuantity integer · int32 Nie Max Quantity.
validFrom string · date-time Nie - Zgadza się.
validTo string · date-time Nie - Właściwy.
changedAt string · date-time Nie Zmieniłem się.
quantityTo integer · int32 Nie - Do ilości.
quantityFrom integer · int32 Nie - Z ilości.
curl --request POST 'https://api.selsup.ru/api/job/' \
  --header 'Authorization: YOUR_API_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": 1001,
  "name": "Example",
  "categoryClass": "SHOES",
  "clientId": 1001,
  "organizationId": 1001,
  "deleted": false
}'

Odpowiedź udana

200
Połączenia obiektu Job
PoleTypWymaganeOpis
id integer · int32 Nie Id.
name string Nie - Nazwa.
categoryClass stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS Nie Klasy kategorii.
clientId integer · int64 Nie Id klientów.
organizationId integer · int64 Nie Id organizacyjny.
deleted boolean Nie - Zlikwidowane.
positionId integer · int64 Nie Id pozycji.
versionId integer · int64 Nie Id wersji.
createdUser string Nie Tworzony Użytkownik.
createdDate string · date-time Nie Tworzony Termin.
price number · double Nie - Cena.
fulfillmentService boolean Nie Usługa wypełniania.
fulfillmentServiceType string Nie Typ usługi realizacji.
logisticsTemplate string Nie Szablon logistyczny.
logisticsPricingConfig LogisticsPricingConfig Nie Konfiguracja cen logistycznych.
Połączenia obiektu LogisticsPricingConfig
PoleTypWymaganeOpis
origin string Nie Pochodzenie.
template string Nie Wzorzec.
routes LogisticsTariff[] Nie - Trasy.
Struktura pozycji zestawu LogisticsTariff
PoleTypWymaganeOpis
pointName string Nie Nazwa punktu.
marketplace string Nie Rynek.
marketplaceWarehouseId integer · int64 Nie Idemny numer magazynu Marketplace.
destinationType string Nie Typ przeznaczenia.
address string Nie - Adres.
vehicle string Nie Samochód.
vehicleName string Nie Nazwa pojazdu.
transportFormat string Nie Format transportu.
transportUnit string Nie Jednostka Transportu.
pricingType string Nie Typowy.
firstUnitPrice number · double Nie Pierwsza cena jednostkowa.
nextUnitPrice number · double Nie Następna cena jednostkowa.
pricePerUnit number · double Nie Cena na jednostkę.
maximumUnits integer · int32 Nie Maksymalne jednostki.
maximumSurchargedUnits integer · int32 Nie Maksymalne jednostki z nadpłynem.
fixedPrice number · double Nie Stała cena.
comment string Nie Komentarz.
freeWaitingHours number · double Nie Bezpłatne godziny oczekiwania.
waitingPricePerHour number · double Nie Ceny na godzinę.
waitRounding string Nie Poczekaj, okrąg.
waitingTariffs LogisticsWaitingTariff[] Nie Czekamy na taryfy.
savedRoutes LogisticsTariff[] Nie - Zatrzymane drogi.
Struktura pozycji zestawu LogisticsTariff
PoleTypWymaganeOpis
pointName string Nie Nazwa punktu.
marketplace string Nie Rynek.
marketplaceWarehouseId integer · int64 Nie Idemny numer magazynu Marketplace.
destinationType string Nie Typ przeznaczenia.
address string Nie - Adres.
vehicle string Nie Samochód.
vehicleName string Nie Nazwa pojazdu.
transportFormat string Nie Format transportu.
transportUnit string Nie Jednostka Transportu.
pricingType string Nie Typowy.
firstUnitPrice number · double Nie Pierwsza cena jednostkowa.
nextUnitPrice number · double Nie Następna cena jednostkowa.
pricePerUnit number · double Nie Cena na jednostkę.
maximumUnits integer · int32 Nie Maksymalne jednostki.
maximumSurchargedUnits integer · int32 Nie Maksymalne jednostki z nadpłynem.
fixedPrice number · double Nie Stała cena.
comment string Nie Komentarz.
freeWaitingHours number · double Nie Bezpłatne godziny oczekiwania.
waitingPricePerHour number · double Nie Ceny na godzinę.
waitRounding string Nie Poczekaj, okrąg.
waitingTariffs LogisticsWaitingTariff[] Nie Czekamy na taryfy.
ownPoints OwnPoint[] Nie Samodzielne punkty.
Struktura pozycji zestawu OwnPoint
PoleTypWymaganeOpis
pointName string Nie Nazwa punktu.
address string Nie - Adres.
marketplace string Nie Rynek.
destinationType string Nie Typ przeznaczenia.
showInFulfillmentProfile boolean Nie Pokaż w profilu spełnienia.
fulfillmentProfileWarehouseIds integer[] Nie Identyfikatory magazynu.
description string Nie Opis.
workCategory string Nie Kategoria pracy.
calculationUnit string Nie Jednostka obliczeniowa.
automaticRequestTypes string[] Nie Automatyczne rodzaje żądań.
storageMethod stringVOLUME, ITEM, PALLET, CELL, FIXED Nie Metoda przechowywania.
storageUnit stringCUBIC_METER_DAY, LITER_DAY, ITEM_DAY, PALLET_DAY, CELL_DAY, PERIOD Nie Jednostka magazynowa.
storagePricingConfig StoragePricingConfig Nie Konfiguracja cen magazynowania.
Połączenia obiektu StoragePricingConfig
PoleTypWymaganeOpis
chargeBasis string Nie Baza ładunku.
timeUnit string Nie Jednostka czasu.
monthlyCalculation string Nie Miesięczne obliczenia.
freeDays integer · int32 Nie Dni wolne.
agePricingEnabled boolean Nie Cena w wieku włączona.
ageBasis string Nie Podstawowa wiek.
pricePeriods StoragePricePeriod[] Nie Okresy cenowe.
Struktura pozycji zestawu StoragePricePeriod
PoleTypWymaganeOpis
toDay integer · int32 Nie Do dnia.
price number · double Nie - Cena.
minimumQuantity number · double Nie Minimalna ilość.
roundingStep number · double Nie Okrągły krok.
dispatchDay string Nie Dzień wysyłki.
vatMode stringNONE, RATE, COMPANY_SETTINGS Nie - W trybie Vat.
fulfillmentCategory string Nie Kategoria spełnienia.
unit string Nie Jednostka.
currency string Nie Walutę.
employeeRate number · double Nie Wymóg zatrudnienia.
employeeCurrency string Nie Walutę pracownika.
vatRate number · double Nie Wpływ VAT.
vatIncluded boolean Nie Włącza się również.
organizationPrices FulfillmentOrganizationPrice[] Nie Ceny organizacyjne.
Struktura pozycji zestawu FulfillmentOrganizationPrice
PoleTypWymaganeOpis
organizationId integer · int64 Nie Id organizacyjny.
vatMode string Nie - W trybie Vat.
vatRate number · double Nie Wpływ VAT.
vatIncluded boolean Nie Włącza się również.
plannedClientPrice FulfillmentPlannedPrice Nie Planowana cena klienta.
Połączenia obiektu FulfillmentPlannedPrice
PoleTypWymaganeOpis
price number · double Nie - Cena.
validFrom string · date-time Nie - Zgadza się.
validTo string · date-time Nie - Właściwy.
indefinite boolean Nie Nieokreślony.
currency string Nie Walutę.
minimumAmount number · double Nie Minimalna kwota.
priceVariants FulfillmentPriceVariant[] Nie Wartość.
Struktura pozycji zestawu FulfillmentPriceVariant
PoleTypWymaganeOpis
id string Nie Id.
name string Nie - Nazwa.
subject string Nie - Przedstawiciele.
weightFrom number · double Nie Od ciężaru.
weightTo number · double Nie Waga do.
weightUnit string Nie Jednostka Waga.
lengthFrom number · double Nie Długość od.
lengthTo number · double Nie Długość do.
widthFrom number · double Nie Od szerokości.
widthTo number · double Nie Szerokość do.
heightFrom number · double Nie - Z wysokości.
heightTo number · double Nie - Wzniesienie do wysokości.
countFrom number · double Nie Zgromadzisz z.
countTo number · double Nie - Zgadza się.
countUnit string Nie Jednostka Liczby.
surchargeMetric string Nie Dodatek Metryczny.
price number · double Nie - Cena.
mode string Nie - W trybie.
surchargeThreshold number · double Nie Praga dodatkowej opłaty.
surchargeStep number · double Nie Krok dodatkowy.
surchargeAmount number · double Nie Kwotę dodatkowej opłaty.
roundPartialStepUp boolean Nie Okrągłe Częściowe Krok W górę.
clientPrices FulfillmentPriceVariantClientPrice[] Nie Ceny klientów.
Struktura pozycji zestawu FulfillmentPriceVariantClientPrice
PoleTypWymaganeOpis
clientId integer · int64 Nie Id klientów.
price number · double Nie - Cena.
tariffTypes FulfillmentJobTariffType[] Nie Typy taryf.
Struktura pozycji zestawu FulfillmentJobTariffType
PoleTypWymaganeOpis
id string Nie Id.
name string Nie - Nazwa.
price number · double Nie - Cena.
warehouseId integer · int64 Nie Id magazynu.
currency string Nie Walutę.
minimumAmount number · double Nie Minimalna kwota.
validFrom string Nie - Zgadza się.
validTo string Nie - Właściwy.
minimumAmount number · double Nie Minimalna kwota.
priceValidFrom string · date-time Nie Cena ważna od.
priceValidTo string · date-time Nie Cena jest ważna.
employeeRateValidFrom string · date-time Nie Od dnia 1 stycznia 2015 r.
employeeRateValidTo string · date-time Nie Stawka pracownika ważna do.
sample boolean Nie Wzorek.
seedCode string Nie Kodeksu nasion.
tariffs JobTariff[] Nie - Ceny.
Struktura pozycji zestawu JobTariff
PoleTypWymaganeOpis
id integer · int64 Nie Id.
jobId integer · int32 Nie Identyfikacja pracy.
price number · double Nie - Cena.
clientId integer · int64 Nie Id klientów.
employeeRate number · double Nie Wymóg zatrudnienia.
brandId integer · int32 Nie - Idem marka.
categoryClass stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS Nie Klasy kategorii.
categoryId integer · int32 Nie Kategoria ID.
priority integer · int32 Nie Priorytet.
productId integer · int64 Nie Id produktu.
minQuantity integer · int32 Nie Min. Ilość.
maxQuantity integer · int32 Nie Max Quantity.
validFrom string · date-time Nie - Zgadza się.
validTo string · date-time Nie - Właściwy.
changedAt string · date-time Nie Zmieniłem się.
quantityTo integer · int32 Nie - Do ilości.
quantityFrom integer · int32 Nie - Z ilości.
{
  "id": 1001,
  "name": "Example",
  "categoryClass": "SHOES",
  "clientId": 1001,
  "organizationId": 1001,
  "deleted": false
}
Władze19

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_job_price
Nie określono ceny za wykonanie pracy

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

400error_empty_tariff_price
Nie podano ceny dla taryfy nr {position}

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

400error_empty_tariff_priority
Nie określono priorytetu dla taryfy

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

400error_empty_tariffs
Nie określono taryf

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

400error_fulfillment_catalog_organization_required
Wymagane organizacja katalogu realizacji

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

400error_fulfillment_invalid_client_pricing
Invalid organization price configuration

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

400error_invalid_fulfillment_logistics_template
Wybierz szablon logistyki

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

400error_invalid_fulfillment_service_type
Nieprawidłowy typ usługi fulfillment

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

400error_job_already_exists
Zadanie o nazwie {jobName} już istnieje

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

400error_job_tariff_wrong_product_id
Niepoprawnie podano identyfikator produktu: {id}

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

400error_logistics_invalid_pricing_config
Logistyka nieważna konfiguracja cen

error specyficzny dla punktu końcowego. W logice aplikacji użyj stabilnego kodu error_logistics_invalid_pricing_config; 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_storage_invalid_pricing_config
Nieprawidłowe ustawienia cen przechowywania

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

400error_storage_invalid_pricing_periods
Sprawdź granice i ceny okresów przechowywania

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

400error_storage_invalid_work
Prace nieprawidłowe

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

GET

Zastanów się o historii taryf pracy

/api/job/{jobId}/tariff-history
Token z dostępem do odczytu

Uzyskaj historię taryf pracy za pomocą GET /api/job/{jobId}/tariff-history.

Parametry ścieżki

PoleTypWymaganeOpis
jobId integer · int32 Tak Identyfikacja pracy.
curl --request GET 'https://api.selsup.ru/api/job/1001/tariff-history' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Struktura pozycji zestawu JobTariffHistory[]
PoleTypWymaganeOpis
id integer · int64 Nie Id.
jobId integer · int32 Nie Identyfikacja pracy.
tariffId integer · int64 Nie Idemcyjną.
eventType string Nie Typ zdarzenia.
price number · double Nie - Cena.
employeeRate number · double Nie Wymóg zatrudnienia.
clientId integer · int64 Nie Id klientów.
brandId integer · int32 Nie - Idem marka.
categoryClass string Nie Klasy kategorii.
categoryId integer · int32 Nie Kategoria ID.
productId integer · int64 Nie Id produktu.
quantityFrom integer · int32 Nie - Z ilości.
quantityTo integer · int32 Nie - Do ilości.
validFrom string · date-time Nie - Zgadza się.
validTo string · date-time Nie - Właściwy.
changedAt string · date-time Nie Zmieniłem się.
changedBy string Nie Zmienione.
[
  "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_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_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

Zdobądź historię taryf pracy

/api/job/{jobId}/fulfillment/tariff-history
Token z dostępem do odczytu

Uzyskaj historię taryf pracy wykonywanej za pomocą GET /api/job/{jobId}/fulfillment/tariff-history.

Parametry ścieżki

PoleTypWymaganeOpis
jobId integer · int32 Tak Identyfikacja pracy.
curl --request GET 'https://api.selsup.ru/api/job/1001/fulfillment/tariff-history' \
  --header 'Authorization: YOUR_API_TOKEN'

Odpowiedź udana

200
Struktura pozycji zestawu JobTariff[]
PoleTypWymaganeOpis
id integer · int64 Nie Id.
jobId integer · int32 Nie Identyfikacja pracy.
price number · double Nie - Cena.
clientId integer · int64 Nie Id klientów.
employeeRate number · double Nie Wymóg zatrudnienia.
brandId integer · int32 Nie - Idem marka.
categoryClass stringSHOES, LIGHT, DRUGS, CAMERA, TYRES, MILK, WATER, TOBACCO, FURS, BEER, BICYCLES, PERFUMES, ELECTRONIC, OTHER, NONE, FOOD, WHEELCHAIRS, OTP, NCP, BIO, ANTISEPTIC, NABEER, SOFTDRINKS, PETFOOD, SEAFOOD, MEAT, TOYS, TITAN, RADIO, OPTIC_FIBER, VEGETABLE_OIL, CONSERVE, VETPHARMA, CHEMISTRY, AUTOFLUIDS, GROCERY, BOOKS, CONSTRUCTION, FIRE, HEATER, CABLERAW, POLYMER, SWEETS, CARPARTS, NATURAL_FUR, NICOTINDEV, GADGETS, FROZEN, FERTILIZERS, HOMEWARE, VETBIO, INDUSTRIAL, PYROTECHNICS Nie Klasy kategorii.
categoryId integer · int32 Nie Kategoria ID.
priority integer · int32 Nie Priorytet.
productId integer · int64 Nie Id produktu.
minQuantity integer · int32 Nie Min. Ilość.
maxQuantity integer · int32 Nie Max Quantity.
validFrom string · date-time Nie - Zgadza się.
validTo string · date-time Nie - Właściwy.
changedAt string · date-time Nie Zmieniłem się.
quantityTo integer · int32 Nie - Do ilości.
quantityFrom integer · int32 Nie - Z ilości.
[
  "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_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_incorrect_job
Nieprawidłowa praca

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

400error_no_client
Klient nie znaleziony lub został usunięty. Napisz do wsparcia

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

GET

Prace wykonywane w celu wywozu

/api/job/fulfillment/excel
Token z dostępem do odczytu

Eksport Wykonania Prace z wykorzystaniem GET /api/job/fulfillment/excel.

Parametry zapytania

PoleTypWymaganeOpis
includeCurrentWartość domyślna: true boolean Nie Włączyć Current.
organizationId integer · int64 Nie Id organizacyjny.
curl --request GET 'https://api.selsup.ru/api/job/fulfillment/excel' \
  --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.

Authorization

Token do wniosków o badania

Uzyskaj token

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.