SelSup Developers

Le public API · API Référence

Les entrepôts

Les points d'expiration des entrepôts, y compris les itinéraires exacts, les paramètres, les organismes de demande et les schémas de réponse extensibles.

35 points de fin/api/warehouseStableDéclaration lisible par machine ↗
{ }

Cette page est soutenue par un contrat indépendant éditable. Valider les opérations de rédaction avec des données de test avant utilisation de production.

/api/warehouse

Flux de travail prêts à l'emploi

Flux de travail prêts à l'emploi

01

Commencez à utiliser les entrepôts

Utilisez un jeton API dédié et validez d'abord les opérations de lecture avec les données de test.

  1. Gardez le jeton côté serveur et envoyez-le dans l'en-tête Authorization.
  2. Vérifiez les paramètres requis et élargissez le schéma de demande ou de réponse.
  3. Traiter l'état HTTP et le champ stable error dans les erreurs d'application.

Modèle de données

Structures de données

Les modèles sont énumérés une fois ici et peuvent également être étendus directement depuis les terminaux qui les utilisent.

Address15 champs
idinteger · int32

Id.

postCodestring

Le code postal.

countryCountry

Le pays.

regionRegion

Région.

regionIdinteger · int32

Région ID

streetstring

Dans la rue.

housestring

- La maison.

districtstring

Le district.

citystring

La ville.

localitystring

La localisation.

buildingstring

Le bâtiment.

flatstring

- Il est plat.

shortstring

- Il est court.

addressIdAddress

Nom de l'adresse.

fullstring

- Ça va.

Cell16 champs
idinteger · int32

Id.

read-only
warehouseIdinteger · int64

Identification de l'entrepôt.

passageIdinteger · int32

Le numéro de passage.

shelfIdinteger · int32

Nom de l'étagère.

rackIdinteger · int32

- Je vous ai donné une carte d'identité.

namestring

Nom.

fullNamestring

Nom complet.

sortNamestring

Un nom de famille.

barcodestring

- Le code à barres.

deletedboolean

Il a été supprimé.

widthinteger · int32

La largeur.

heightinteger · int32

La hauteur.

depthinteger · int32

La profondeur.

clientIdinteger · int64

Nom du client.

read-only
lastInventoryIdinteger · int32

Le dernier numéro d'inventaire.

read-only
typestring

Type.

Country6 champs
countryIdinteger · int32

Identification du pays.

namestring

Nom.

code2string

Le code 2.

code3string

Le code 3.

namesobject

Des noms.

printNamestring

Imprimez le nom.

Organization33 champs
idinteger · int64

Id.

read-only
namestring

Nom.

Obligatoire
shortNamestring

Nom court.

taxTypestring

Le type de taxe.

taxRateinteger · int32

Taxe d'imposition.

taxNdsinteger · int32

Les impôts.

inputTaxNdsinteger · int32

Les impôts sur les entrées.

outputTaxNdsinteger · int32

Les taxes sur les produits de consommation.

enableNewTaxCalculationboolean

Activer le nouveau calcul des impôts.

useNdsCostPriceboolean

Utilisez le prix de Nds.

innstring

Une auberge.

Obligatoire
kppstring

Je suis là.

bankstring

La banque.

bikstring

Je fais du vélo.

corrBillstring

- Il est là.

billNumberstring

Le numéro de la facture.

stampPathstring

Le chemin du timbre.

read-only
stampUrlstring

Une adresse d'url.

read-only
stampSizeinteger · int32

La taille du timbre.

read-only
stampWidthinteger · int32

La largeur du timbre.

read-only
stampHeightinteger · int32

La hauteur du timbre.

read-only
signaturePathstring

Le chemin de la signature.

read-only
signatureUrlstring

L'URL de la signature.

read-only
signatureSizeinteger · int32

Taille de signature.

read-only
signatureWidthinteger · int32

Largeur de signature.

read-only
signatureHeightinteger · int32

La hauteur de la signature.

read-only
ipPersonPerson

Je suis une personne.

formstring

Le formulaire.

Obligatoire
ipboolean

Je suis là.

clientIdinteger · int64

Nom du client.

read-only
addressAddress

Une adresse.

phoneNumberstring

Nom de téléphone.

addressFullstring

L'adresse est complète.

read-only
Passage6 champs
idinteger · int32

Id.

namestring

Nom.

warehouseIdinteger · int64

Identification de l'entrepôt.

deletedboolean

Il a été supprimé.

clientIdinteger · int64

Nom du client.

racksRack[]

Des étagères.

Person14 champs
personIdinteger · int64

Identification de personne.

read-only
firstNamestring

Nom de famille.

Obligatoire
lastNamestring

Nom de famille.

Obligatoire
surNamestring

Sur Nom.

clientIdinteger · int64

Nom du client.

read-only
positionPersonPosition

La position.

Obligatoire
versionIdinteger · int64

- La version ID.

read-only
createdUserstring

Créé par l'utilisateur.

read-only
createdDatestring · date-time

Date créée.

read-only
deletedboolean

Il a été supprimé.

read-only
userIdinteger · int32

Identification de l'utilisateur.

read-only
hasChangesboolean

Il a des changements.

fullNamestring

Nom complet.

read-only
shortNamestring

Nom court.

read-only
PersonPosition7 champs
idinteger · int64

Id.

read-only
namestring

Nom.

Obligatoire
deletedboolean

Il a été supprimé.

read-only
clientIdinteger · int64

Nom du client.

read-only
defaultJobIdinteger · int64

Identification de travail par défaut.

createdUserstring

Créé par l'utilisateur.

read-only
createdDatestring · date-time

Date créée.

read-only
Rack7 champs
idinteger · int32

Id.

namestring

Nom.

warehouseIdinteger · int64

Identification de l'entrepôt.

passageIdinteger · int32

Le numéro de passage.

deletedboolean

Il a été supprimé.

clientIdinteger · int64

Nom du client.

shelvesShelf[]

Des étagères.

Region4 champs
regionIdinteger · int32

Région ID

countryIdinteger · int32

Identification du pays.

namestring

Nom.

regionSynonymsRegionSynonym[]

Synonymes de région.

RegionSynonym4 champs
idinteger · int64

Id.

regionIdinteger · int64

Région ID

synonymstring

- Je suis synonyme.

servicestring

Le service.

ServiceWarehouse7 champs
idinteger · int64

Id.

read-only
namestring

Nom.

Obligatoire
externalIdstring

Identification extérieure.

Obligatoire
warehouseIdinteger · int64

Identification de l'entrepôt.

Obligatoire
servicestring

Le service.

Obligatoire
organizationIdinteger · int64

Identification de l'organisation.

Obligatoire
serviceOrganizationIdinteger · int64

Identification de l'organisation du service.

Shelf7 champs
idinteger · int32

Id.

namestring

Nom.

warehouseIdinteger · int64

Identification de l'entrepôt.

rackIdinteger · int32

- Je vous ai donné une carte d'identité.

deletedboolean

Il a été supprimé.

clientIdinteger · int64

Nom du client.

cellsCell[]

Les cellules.

Warehouse43 champs
idinteger · int64

Id.

namestring

Nom.

servicestring

Le service.

organizationIdinteger · int64

Identification de l'organisation.

fboOrganizationIdinteger · int64

Identification de l'organisation du F.B.O.

noPlaceCellIdinteger · int32

Pas de pièce d'identité de cellule.

noPlaceCellCell

Pas de cellule de place.

refundCellIdinteger · int32

Remboursement de l'identifiant de cellule.

organizationOrganization

L'organisation.

priorityinteger · int32

La priorité.

useForOrderboolean

Utilisez pour l'ordre.

clientIdinteger · int64

Nom du client.

externalNamestring

Nom extérieur.

notSyncStocksboolean

Pas Sync Stocks.

ignoreOrdersboolean

Ignorez les ordres.

passagesPassage[]

Des passages.

warehouseServicesServiceWarehouse[]

Services de l'entrepôt.

deliveriesobject

Les livraisons.

deletedboolean

Il a été supprimé.

captionstring

Le titre.

durationHoursinteger · int32

Durée des heures.

reservationDaysinteger · int32

Les jours de réservation.

schedulestring

- Je suis à l'heure.

urAddressstring

Adresse de l'entreprise.

citystring

La ville.

longitudenumber · double

La longitude.

latitudenumber · double

La latitude.

warehouseServiceIdinteger · int64

Identification du service d'entrepôt.

warehouseTypestring

Type d'entrepôt.

descriptionstring

Une description.

inninteger · int64

Une auberge.

kppinteger · int64

Je suis là.

paymentAccountstring

Compte de paiement.

telephonestring

- Je vous ai appelé.

regionNamestring

Nom de la région.

regionRegion

Région.

regionIdinteger · int32

Région ID

isPrepayOnlineboolean

C'est le prépay en ligne.

isCashboolean

C'est Cash.

isCardboolean

C'est Card.

isGoodsActiveboolean

Les marchandises sont actives.

orgIdWarehouse

- Le numéro d'organisme.

addressstring

Une adresse.

CellFilter5 champs
cellIdinteger · int32

Nom de cellule.

shelfIdinteger · int32

Nom de l'étagère.

rackIdinteger · int32

- Je vous ai donné une carte d'identité.

passageIdinteger · int32

Le numéro de passage.

warehouseIdinteger · int64

Identification de l'entrepôt.

ImportResult2 champs
createdinteger · int32

Créé.

updatedinteger · int32

- Je suis à jour.

Coordinates2 champs
latitudenumber · double

La latitude.

longitudenumber · double

La longitude.

OzonFboWarehouse5 champs
addressstring

Une adresse.

namestring

Nom.

coordinatesCoordinates

Les coordonnées.

warehouse_idinteger · int64

Identification de l'entrepôt.

warehouse_typestring

Le type d'entrepôt.

WarehouseOfService2 champs
idobject

Id.

namestring

Nom.

WarehouseBalancesWithPrices11 champs
warehouseIdinteger · int64

Identification de l'entrepôt.

quantityinteger · int32

La quantité.

distinctQuantityinteger · int64

Une quantité distincte.

purchasePricenumber · double

Le prix d'achat.

additionalExpensesAmountnumber · double

Montant des dépenses supplémentaires.

wildberriesRetailPricenumber · double

Prix de détail de Wildberries.

ozonRetailPricenumber · double

Prix de détail de l'ozone.

yandexMarketRetailPricenumber · double

Prix de détail du marché Yandex.

aliexpressRetailPricenumber · double

Prix de détail Aliexpress.

sberMegaMarketRetailPricenumber · double

Prix de détail du marché Sber Mega.

retailPriceByMarketplacenumber · double

Prix de détail par marché.

Contrats d'erreur

Comment les erreurs d'application sont retournées

Le code error est identique dans chaque locale, tandis que le message d'utilisateur est traduit par le serveur.

Le projet de loi

Code stable lisible par machine pour la logique d'intégration.

Le projet de loi

Message prêt à être affiché dans la langue de l'utilisateur de jeton API.

Le projet de loi

Les valeurs interpolées par le serveur dans le modèle de message localisé.

localMessage utilise le champ lang de l'utilisateur qui possède le jeton API. Le langage de documentation et l'en-tête Accept-Language ne le modifient pas; le russe est utilisé lorsque l'usager n'a pas de langue configurée.

RULocalisation de l'utilisateur est ru
{
  "error": "error_brand_already_exists",
  "localMessage": "Бренд Base уже существует",
  "params": {
    "name": "Base"
  }
}
FRFrançais (fr)
{
  "error": "error_brand_already_exists",
  "localMessage": "La marque Base existe déjà",
  "params": {
    "name": "Base"
  }
}

Les points de fin

Les points de fin

GET

Identification de l'entrepôt

/api/warehouse/{warehouseId}
Token avec accès à la lecture

Identification de l'entrepôt utilisant GET /api/warehouse/{warehouseId}.

Parametres de parcours

ChampTypeObligatoireDescription
warehouseId integer · int64 Oui Identification de l'entrepôt.
curl --request GET 'https://api.selsup.ru/api/warehouse/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
champs d'objet Warehouse
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Non Nom.
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 Non Le service.
organizationId integer · int64 Non Identification de l'organisation.
fboOrganizationId integer · int64 Non Identification de l'organisation du F.B.O.
noPlaceCellId integer · int32 Non Pas de pièce d'identité de cellule.
noPlaceCell Cell Non Pas de cellule de place.
champs d'objet Cell
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non Type.
refundCellId integer · int32 Non Remboursement de l'identifiant de cellule.
organization Organization Non L'organisation.
champs d'objet Organization
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Oui Nom.
shortName string Non Nom court.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED Non Le type de taxe.
taxRate integer · int32 Non Taxe d'imposition.
taxNds integer · int32 Non Les impôts.
inputTaxNds integer · int32 Non Les impôts sur les entrées.
outputTaxNds integer · int32 Non Les taxes sur les produits de consommation.
enableNewTaxCalculation boolean Non Activer le nouveau calcul des impôts.
useNdsCostPrice boolean Non Utilisez le prix de Nds.
inn string Oui Une auberge.
kpp string Non Je suis là.
bank string Non La banque.
bik string Non Je fais du vélo.
corrBill string Non - Il est là.
billNumber string Non Le numéro de la facture.
stampPath string Non Le chemin du timbre.
stampUrl string Non Une adresse d'url.
stampSize integer · int32 Non La taille du timbre.
stampWidth integer · int32 Non La largeur du timbre.
stampHeight integer · int32 Non La hauteur du timbre.
signaturePath string Non Le chemin de la signature.
signatureUrl string Non L'URL de la signature.
signatureSize integer · int32 Non Taille de signature.
signatureWidth integer · int32 Non Largeur de signature.
signatureHeight integer · int32 Non La hauteur de la signature.
ipPerson Person Non Je suis une personne.
champs d'objet Person
ChampTypeObligatoireDescription
personId integer · int64 Non Identification de personne.
firstName string Oui Nom de famille.
lastName string Oui Nom de famille.
surName string Non Sur Nom.
clientId integer · int64 Non Nom du client.
position PersonPosition Oui La position.
versionId integer · int64 Non - La version ID.
createdUser string Non Créé par l'utilisateur.
createdDate string · date-time Non Date créée.
deleted boolean Non Il a été supprimé.
userId integer · int32 Non Identification de l'utilisateur.
hasChanges boolean Non Il a des changements.
fullName string Non Nom complet.
shortName string Non Nom court.
form stringOOO, IP, SELF_EMPLOYED Oui Le formulaire.
ip boolean Non Je suis là.
clientId integer · int64 Non Nom du client.
address Address Non Une adresse.
champs d'objet Address
ChampTypeObligatoireDescription
id integer · int32 Non Id.
postCode string Non Le code postal.
country Country Non Le pays.
region Region Non Région.
regionId integer · int32 Non Région ID
street string Non Dans la rue.
house string Non - La maison.
district string Non Le district.
city string Non La ville.
locality string Non La localisation.
building string Non Le bâtiment.
flat string Non - Il est plat.
short string Non - Il est court.
addressId Address Non Nom de l'adresse.
full string Non - Ça va.
phoneNumber string Non Nom de téléphone.
addressFull string Non L'adresse est complète.
priority integer · int32 Non La priorité.
useForOrder boolean Non Utilisez pour l'ordre.
clientId integer · int64 Non Nom du client.
externalName string Non Nom extérieur.
notSyncStocks boolean Non Pas Sync Stocks.
ignoreOrders boolean Non Ignorez les ordres.
passages Passage[] Non Des passages.
Structure des éléments de l'array Passage
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
racks Rack[] Non Des étagères.
Structure des éléments de l'array Rack
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
shelves Shelf[] Non Des étagères.
warehouseServices ServiceWarehouse[] Non Services de l'entrepôt.
Structure des éléments de l'array ServiceWarehouse
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Oui Nom.
externalId string Oui Identification extérieure.
warehouseId integer · int64 Oui Identification de l'entrepôt.
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 Oui Le service.
organizationId integer · int64 Oui Identification de l'organisation.
serviceOrganizationId integer · int64 Non Identification de l'organisation du service.
deliveries object Non Les livraisons.
deleted boolean Non Il a été supprimé.
caption string Non Le titre.
durationHours integer · int32 Non Durée des heures.
reservationDays integer · int32 Non Les jours de réservation.
schedule string Non - Je suis à l'heure.
urAddress string Non Adresse de l'entreprise.
city string Non La ville.
longitude number · double Non La longitude.
latitude number · double Non La latitude.
warehouseServiceId integer · int64 Non Identification du service d'entrepôt.
warehouseType string Non Type d'entrepôt.
description string Non Une description.
inn integer · int64 Non Une auberge.
kpp integer · int64 Non Je suis là.
paymentAccount string Non Compte de paiement.
telephone string Non - Je vous ai appelé.
regionName string Non Nom de la région.
region Region Non Région.
champs d'objet Region
ChampTypeObligatoireDescription
regionId integer · int32 Non Région ID
countryId integer · int32 Non Identification du pays.
name string Non Nom.
regionSynonyms RegionSynonym[] Non Synonymes de région.
Structure des éléments de l'array RegionSynonym
ChampTypeObligatoireDescription
id integer · int64 Non Id.
regionId integer · int64 Non Région ID
synonym string Non - Je suis synonyme.
service string Non Le service.
regionId integer · int32 Non Région ID
isPrepayOnline boolean Non C'est le prépay en ligne.
isCash boolean Non C'est Cash.
isCard boolean Non C'est Card.
isGoodsActive boolean Non Les marchandises sont actives.
orgId Warehouse Non - Le numéro d'organisme.
address string Non Une adresse.
{
  "id": 1001,
  "name": "Example",
  "service": "NONE",
  "organizationId": 1001,
  "fboOrganizationId": 1001,
  "noPlaceCellId": 1001
}
Les erreurs6

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_cell_not_found
Cellule non trouvée

error spécifique au point final. Utilisez le code error_cell_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_warehouse_not_found
Entrepôt non trouvé

error spécifique au point final. Utilisez le code error_warehouse_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

PUT

Emplacement de stockage de patchs

/api/warehouse/{warehouseId}
Token avec accès à l'écriture

Le stockage de correctifs à l'aide de PUT /api/warehouse/{warehouseId}.

Parametres de parcours

ChampTypeObligatoireDescription
warehouseId integer · int64 Oui Identification de l'entrepôt.

Organisme de demande

application/json
champs d'objetWarehouse
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Non Nom.
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 Non Le service.
organizationId integer · int64 Non Identification de l'organisation.
fboOrganizationId integer · int64 Non Identification de l'organisation du F.B.O.
noPlaceCellId integer · int32 Non Pas de pièce d'identité de cellule.
noPlaceCell Cell Non Pas de cellule de place.
champs d'objet Cell
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non Type.
refundCellId integer · int32 Non Remboursement de l'identifiant de cellule.
organization Organization Non L'organisation.
champs d'objet Organization
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Oui Nom.
shortName string Non Nom court.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED Non Le type de taxe.
taxRate integer · int32 Non Taxe d'imposition.
taxNds integer · int32 Non Les impôts.
inputTaxNds integer · int32 Non Les impôts sur les entrées.
outputTaxNds integer · int32 Non Les taxes sur les produits de consommation.
enableNewTaxCalculation boolean Non Activer le nouveau calcul des impôts.
useNdsCostPrice boolean Non Utilisez le prix de Nds.
inn string Oui Une auberge.
kpp string Non Je suis là.
bank string Non La banque.
bik string Non Je fais du vélo.
corrBill string Non - Il est là.
billNumber string Non Le numéro de la facture.
stampPath string Non Le chemin du timbre.
stampUrl string Non Une adresse d'url.
stampSize integer · int32 Non La taille du timbre.
stampWidth integer · int32 Non La largeur du timbre.
stampHeight integer · int32 Non La hauteur du timbre.
signaturePath string Non Le chemin de la signature.
signatureUrl string Non L'URL de la signature.
signatureSize integer · int32 Non Taille de signature.
signatureWidth integer · int32 Non Largeur de signature.
signatureHeight integer · int32 Non La hauteur de la signature.
ipPerson Person Non Je suis une personne.
champs d'objet Person
ChampTypeObligatoireDescription
personId integer · int64 Non Identification de personne.
firstName string Oui Nom de famille.
lastName string Oui Nom de famille.
surName string Non Sur Nom.
clientId integer · int64 Non Nom du client.
position PersonPosition Oui La position.
versionId integer · int64 Non - La version ID.
createdUser string Non Créé par l'utilisateur.
createdDate string · date-time Non Date créée.
deleted boolean Non Il a été supprimé.
userId integer · int32 Non Identification de l'utilisateur.
hasChanges boolean Non Il a des changements.
fullName string Non Nom complet.
shortName string Non Nom court.
form stringOOO, IP, SELF_EMPLOYED Oui Le formulaire.
ip boolean Non Je suis là.
clientId integer · int64 Non Nom du client.
address Address Non Une adresse.
champs d'objet Address
ChampTypeObligatoireDescription
id integer · int32 Non Id.
postCode string Non Le code postal.
country Country Non Le pays.
region Region Non Région.
regionId integer · int32 Non Région ID
street string Non Dans la rue.
house string Non - La maison.
district string Non Le district.
city string Non La ville.
locality string Non La localisation.
building string Non Le bâtiment.
flat string Non - Il est plat.
short string Non - Il est court.
addressId Address Non Nom de l'adresse.
full string Non - Ça va.
phoneNumber string Non Nom de téléphone.
addressFull string Non L'adresse est complète.
priority integer · int32 Non La priorité.
useForOrder boolean Non Utilisez pour l'ordre.
clientId integer · int64 Non Nom du client.
externalName string Non Nom extérieur.
notSyncStocks boolean Non Pas Sync Stocks.
ignoreOrders boolean Non Ignorez les ordres.
passages Passage[] Non Des passages.
Structure des éléments de l'array Passage
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
racks Rack[] Non Des étagères.
Structure des éléments de l'array Rack
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
shelves Shelf[] Non Des étagères.
warehouseServices ServiceWarehouse[] Non Services de l'entrepôt.
Structure des éléments de l'array ServiceWarehouse
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Oui Nom.
externalId string Oui Identification extérieure.
warehouseId integer · int64 Oui Identification de l'entrepôt.
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 Oui Le service.
organizationId integer · int64 Oui Identification de l'organisation.
serviceOrganizationId integer · int64 Non Identification de l'organisation du service.
deliveries object Non Les livraisons.
deleted boolean Non Il a été supprimé.
caption string Non Le titre.
durationHours integer · int32 Non Durée des heures.
reservationDays integer · int32 Non Les jours de réservation.
schedule string Non - Je suis à l'heure.
urAddress string Non Adresse de l'entreprise.
city string Non La ville.
longitude number · double Non La longitude.
latitude number · double Non La latitude.
warehouseServiceId integer · int64 Non Identification du service d'entrepôt.
warehouseType string Non Type d'entrepôt.
description string Non Une description.
inn integer · int64 Non Une auberge.
kpp integer · int64 Non Je suis là.
paymentAccount string Non Compte de paiement.
telephone string Non - Je vous ai appelé.
regionName string Non Nom de la région.
region Region Non Région.
champs d'objet Region
ChampTypeObligatoireDescription
regionId integer · int32 Non Région ID
countryId integer · int32 Non Identification du pays.
name string Non Nom.
regionSynonyms RegionSynonym[] Non Synonymes de région.
Structure des éléments de l'array RegionSynonym
ChampTypeObligatoireDescription
id integer · int64 Non Id.
regionId integer · int64 Non Région ID
synonym string Non - Je suis synonyme.
service string Non Le service.
regionId integer · int32 Non Région ID
isPrepayOnline boolean Non C'est le prépay en ligne.
isCash boolean Non C'est Cash.
isCard boolean Non C'est Card.
isGoodsActive boolean Non Les marchandises sont actives.
orgId Warehouse Non - Le numéro d'organisme.
address string Non Une adresse.
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
}'

Réponse réussie

200
champs d'objet Warehouse
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Non Nom.
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 Non Le service.
organizationId integer · int64 Non Identification de l'organisation.
fboOrganizationId integer · int64 Non Identification de l'organisation du F.B.O.
noPlaceCellId integer · int32 Non Pas de pièce d'identité de cellule.
noPlaceCell Cell Non Pas de cellule de place.
champs d'objet Cell
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non Type.
refundCellId integer · int32 Non Remboursement de l'identifiant de cellule.
organization Organization Non L'organisation.
champs d'objet Organization
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Oui Nom.
shortName string Non Nom court.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED Non Le type de taxe.
taxRate integer · int32 Non Taxe d'imposition.
taxNds integer · int32 Non Les impôts.
inputTaxNds integer · int32 Non Les impôts sur les entrées.
outputTaxNds integer · int32 Non Les taxes sur les produits de consommation.
enableNewTaxCalculation boolean Non Activer le nouveau calcul des impôts.
useNdsCostPrice boolean Non Utilisez le prix de Nds.
inn string Oui Une auberge.
kpp string Non Je suis là.
bank string Non La banque.
bik string Non Je fais du vélo.
corrBill string Non - Il est là.
billNumber string Non Le numéro de la facture.
stampPath string Non Le chemin du timbre.
stampUrl string Non Une adresse d'url.
stampSize integer · int32 Non La taille du timbre.
stampWidth integer · int32 Non La largeur du timbre.
stampHeight integer · int32 Non La hauteur du timbre.
signaturePath string Non Le chemin de la signature.
signatureUrl string Non L'URL de la signature.
signatureSize integer · int32 Non Taille de signature.
signatureWidth integer · int32 Non Largeur de signature.
signatureHeight integer · int32 Non La hauteur de la signature.
ipPerson Person Non Je suis une personne.
champs d'objet Person
ChampTypeObligatoireDescription
personId integer · int64 Non Identification de personne.
firstName string Oui Nom de famille.
lastName string Oui Nom de famille.
surName string Non Sur Nom.
clientId integer · int64 Non Nom du client.
position PersonPosition Oui La position.
versionId integer · int64 Non - La version ID.
createdUser string Non Créé par l'utilisateur.
createdDate string · date-time Non Date créée.
deleted boolean Non Il a été supprimé.
userId integer · int32 Non Identification de l'utilisateur.
hasChanges boolean Non Il a des changements.
fullName string Non Nom complet.
shortName string Non Nom court.
form stringOOO, IP, SELF_EMPLOYED Oui Le formulaire.
ip boolean Non Je suis là.
clientId integer · int64 Non Nom du client.
address Address Non Une adresse.
champs d'objet Address
ChampTypeObligatoireDescription
id integer · int32 Non Id.
postCode string Non Le code postal.
country Country Non Le pays.
region Region Non Région.
regionId integer · int32 Non Région ID
street string Non Dans la rue.
house string Non - La maison.
district string Non Le district.
city string Non La ville.
locality string Non La localisation.
building string Non Le bâtiment.
flat string Non - Il est plat.
short string Non - Il est court.
addressId Address Non Nom de l'adresse.
full string Non - Ça va.
phoneNumber string Non Nom de téléphone.
addressFull string Non L'adresse est complète.
priority integer · int32 Non La priorité.
useForOrder boolean Non Utilisez pour l'ordre.
clientId integer · int64 Non Nom du client.
externalName string Non Nom extérieur.
notSyncStocks boolean Non Pas Sync Stocks.
ignoreOrders boolean Non Ignorez les ordres.
passages Passage[] Non Des passages.
Structure des éléments de l'array Passage
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
racks Rack[] Non Des étagères.
Structure des éléments de l'array Rack
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
shelves Shelf[] Non Des étagères.
warehouseServices ServiceWarehouse[] Non Services de l'entrepôt.
Structure des éléments de l'array ServiceWarehouse
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Oui Nom.
externalId string Oui Identification extérieure.
warehouseId integer · int64 Oui Identification de l'entrepôt.
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 Oui Le service.
organizationId integer · int64 Oui Identification de l'organisation.
serviceOrganizationId integer · int64 Non Identification de l'organisation du service.
deliveries object Non Les livraisons.
deleted boolean Non Il a été supprimé.
caption string Non Le titre.
durationHours integer · int32 Non Durée des heures.
reservationDays integer · int32 Non Les jours de réservation.
schedule string Non - Je suis à l'heure.
urAddress string Non Adresse de l'entreprise.
city string Non La ville.
longitude number · double Non La longitude.
latitude number · double Non La latitude.
warehouseServiceId integer · int64 Non Identification du service d'entrepôt.
warehouseType string Non Type d'entrepôt.
description string Non Une description.
inn integer · int64 Non Une auberge.
kpp integer · int64 Non Je suis là.
paymentAccount string Non Compte de paiement.
telephone string Non - Je vous ai appelé.
regionName string Non Nom de la région.
region Region Non Région.
champs d'objet Region
ChampTypeObligatoireDescription
regionId integer · int32 Non Région ID
countryId integer · int32 Non Identification du pays.
name string Non Nom.
regionSynonyms RegionSynonym[] Non Synonymes de région.
Structure des éléments de l'array RegionSynonym
ChampTypeObligatoireDescription
id integer · int64 Non Id.
regionId integer · int64 Non Région ID
synonym string Non - Je suis synonyme.
service string Non Le service.
regionId integer · int32 Non Région ID
isPrepayOnline boolean Non C'est le prépay en ligne.
isCash boolean Non C'est Cash.
isCard boolean Non C'est Card.
isGoodsActive boolean Non Les marchandises sont actives.
orgId Warehouse Non - Le numéro d'organisme.
address string Non Une adresse.
{
  "id": 1001,
  "name": "Example",
  "service": "NONE",
  "organizationId": 1001,
  "fboOrganizationId": 1001,
  "noPlaceCellId": 1001
}
Les erreurs22

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_cant_extract_tariffs
Impossible d'obtenir les tarifs. Contactez le support

error spécifique au point final. Utilisez le code error_cant_extract_tariffs stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_duplicate_warehouse_name
Un entrepôt avec ce nom existe déjà

error spécifique au point final. Utilisez le code error_duplicate_warehouse_name stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_first_name
Prénom non spécifié

error spécifique au point final. Utilisez le code error_empty_first_name stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_last_name
Nom de famille non spécifié

error spécifique au point final. Utilisez le code error_empty_last_name stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_organization_form
forme d'organisation non spécifiée

error spécifique au point final. Utilisez le code error_empty_organization_form stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_organization_inn
INN de l'organisation non spécifié

error spécifique au point final. Utilisez le code error_empty_organization_inn stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_organization_name
Nom de l'organisation non spécifié

error spécifique au point final. Utilisez le code error_empty_organization_name stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_position_name
Nom du poste non spécifié

error spécifique au point final. Utilisez le code error_empty_position_name stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_warehouse_name
Nom de l'entrepôt non spécifié

error spécifique au point final. Utilisez le code error_empty_warehouse_name stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_max_page
Le numéro de page ne peut pas dépasser 100 000

error spécifique au point final. Utilisez le code error_max_page stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_organization_create_failed
Un problème est survenu lors de la création de l'organisation. Veuillez contacter le support

error spécifique au point final. Utilisez le code error_organization_create_failed stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_organization_exists
Organisation déjà créée

error spécifique au point final. Utilisez le code error_organization_exists stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_position_exists
Un poste avec ce nom existe déjà

error spécifique au point final. Utilisez le code error_position_exists stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_reload
La session d'autorisation a expiré, actualisez la page du navigateur. Si l'actualisation ne fonctionne pas, essayez de supprimer les cookies du site

error spécifique au point final. Utilisez le code error_reload stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_warehouses_limit_exceeded
Limite d'entrepôts FBS atteinte dans le tarif : {limit}

error spécifique au point final. Utilisez le code error_warehouses_limit_exceeded stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_wrong_inn
INN de l'organisation incorrectement spécifié, longueur de 10 ou 12 chiffres

error spécifique au point final. Utilisez le code error_wrong_inn stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_wrong_version
Version incorrectement spécifiée

error spécifique au point final. Utilisez le code error_wrong_version stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

DELETE

Supprimer le stockage

/api/warehouse/{warehouseId}
Token avec accès à l'écriture

Supprimer le stockage à l'aide de DELETE /api/warehouse/{warehouseId}.

Parametres de parcours

ChampTypeObligatoireDescription
warehouseId integer · int64 Oui Identification de l'entrepôt.

Paramètres de requête

ChampTypeObligatoireDescription
restore boolean Non Retournez.
curl --request DELETE 'https://api.selsup.ru/api/warehouse/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
"string"
Les erreurs3

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

PUT

Mettez le rabat

/api/warehouse/shelf
Token avec accès à l'écriture

Mettre le rachet à l'aide de PUT /api/warehouse/shelf.

Organisme de demande

application/json
champs d'objetShelf
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
cells Cell[] Non Les cellules.
Structure des éléments de l'array Cell
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non 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
}'

Réponse réussie

200
champs d'objet Shelf
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
cells Cell[] Non Les cellules.
Structure des éléments de l'array Cell
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "rackId": 1001,
  "deleted": false,
  "clientId": 1001
}
Les erreurs7

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_shelf_already_exist
Une étagère avec ce nom existe déjà

error spécifique au point final. Utilisez le code error_shelf_already_exist stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_shelf_not_found
Étagère non trouvée

error spécifique au point final. Utilisez le code error_shelf_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

PUT

Mettez le rack

/api/warehouse/rack
Token avec accès à l'écriture

Mettre le rack à l'aide de PUT /api/warehouse/rack.

Organisme de demande

application/json
champs d'objetRack
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
shelves Shelf[] Non Des étagères.
Structure des éléments de l'array Shelf
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
cells Cell[] Non Les cellules.
Structure des éléments de l'array Cell
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non 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
}'

Réponse réussie

200
champs d'objet Rack
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
shelves Shelf[] Non Des étagères.
Structure des éléments de l'array Shelf
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
cells Cell[] Non Les cellules.
Structure des éléments de l'array Cell
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "passageId": 1001,
  "deleted": false,
  "clientId": 1001
}
Les erreurs7

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_rack_already_exist
Un rayonnage avec ce nom existe déjà

error spécifique au point final. Utilisez le code error_rack_already_exist stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_rack_not_found
Rayon non trouvé

error spécifique au point final. Utilisez le code error_rack_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

PUT

Passer par le passage

/api/warehouse/passage
Token avec accès à l'écriture

Mettre le passage à l'aide de PUT /api/warehouse/passage.

Organisme de demande

application/json
champs d'objetPassage
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
racks Rack[] Non Des étagères.
Structure des éléments de l'array Rack
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
shelves Shelf[] Non Des étagères.
Structure des éléments de l'array Shelf
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
cells Cell[] Non Les cellules.
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"
}'

Réponse réussie

200
champs d'objet Passage
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
racks Rack[] Non Des étagères.
Structure des éléments de l'array Rack
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
shelves Shelf[] Non Des étagères.
Structure des éléments de l'array Shelf
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
cells Cell[] Non Les cellules.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "deleted": false,
  "clientId": 1001,
  "racks": "string"
}
Les erreurs7

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_passage_already_exist
Un passage avec ce nom existe déjà

error spécifique au point final. Utilisez le code error_passage_already_exist stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_passage_not_found
Passage non trouvé

error spécifique au point final. Utilisez le code error_passage_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

PUT

Mettre la cellule

/api/warehouse/cell
Token avec accès à l'écriture

Mettre Cell à l'aide de PUT /api/warehouse/cell.

Paramètres de requête

ChampTypeObligatoireDescription
passageId integer · int32 Oui Le numéro de passage.
rackId integer · int32 Oui - Je vous ai donné une carte d'identité.
shelfId integer · int32 Oui Nom de l'étagère.

Organisme de demande

application/json
champs d'objetCell
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non 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"
}'

Réponse réussie

200
champs d'objet Cell
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non Type.
{
  "id": 1001,
  "warehouseId": 1001,
  "passageId": 1001,
  "shelfId": 1001,
  "rackId": 1001,
  "name": "Example"
}
Les erreurs7

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_cell_already_exist
Une cellule avec ce nom existe déjà

error spécifique au point final. Utilisez le code error_cell_already_exist stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_cell_not_found
Cellule non trouvée

error spécifique au point final. Utilisez le code error_cell_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

POST

Copie de l' étagère

/api/warehouse/shelf/{shelfId}/copy
Token avec accès à l'écriture

Copie de l' étagère à l'aide de POST /api/warehouse/shelf/{shelfId}/copy.

Parametres de parcours

ChampTypeObligatoireDescription
shelfId integer · int32 Oui Nom de l'étagère.
curl --request POST 'https://api.selsup.ru/api/warehouse/shelf/1001/copy' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
champs d'objet Shelf
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
cells Cell[] Non Les cellules.
Structure des éléments de l'array Cell
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "rackId": 1001,
  "deleted": false,
  "clientId": 1001
}
Les erreurs6

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_shelf_not_found
Étagère non trouvée

error spécifique au point final. Utilisez le code error_shelf_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

POST

Enlever le entrepôt de service

/api/warehouse/removeServiceWarehouse
Token avec accès à l'écriture

Retirer le Service Warehouse à l'aide de POST /api/warehouse/removeServiceWarehouse.

Organisme de demande

application/json
champs d'objetServiceWarehouse
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Oui Nom.
externalId string Oui Identification extérieure.
warehouseId integer · int64 Oui Identification de l'entrepôt.
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 Oui Le service.
organizationId integer · int64 Oui Identification de l'organisation.
serviceOrganizationId integer · int64 Non Identification de l'organisation du service.
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
}'

Réponse réussie

200

La réponse n'a pas de corps.

Les erreurs21

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_cant_extract_tariffs
Impossible d'obtenir les tarifs. Contactez le support

error spécifique au point final. Utilisez le code error_cant_extract_tariffs stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_first_name
Prénom non spécifié

error spécifique au point final. Utilisez le code error_empty_first_name stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_last_name
Nom de famille non spécifié

error spécifique au point final. Utilisez le code error_empty_last_name stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_organization_form
forme d'organisation non spécifiée

error spécifique au point final. Utilisez le code error_empty_organization_form stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_organization_inn
INN de l'organisation non spécifié

error spécifique au point final. Utilisez le code error_empty_organization_inn stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_organization_name
Nom de l'organisation non spécifié

error spécifique au point final. Utilisez le code error_empty_organization_name stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_position_name
Nom du poste non spécifié

error spécifique au point final. Utilisez le code error_empty_position_name stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_max_page
Le numéro de page ne peut pas dépasser 100 000

error spécifique au point final. Utilisez le code error_max_page stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_organization_create_failed
Un problème est survenu lors de la création de l'organisation. Veuillez contacter le support

error spécifique au point final. Utilisez le code error_organization_create_failed stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_organization_exists
Organisation déjà créée

error spécifique au point final. Utilisez le code error_organization_exists stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_organization_not_found
Organisation non trouvée

error spécifique au point final. Utilisez le code error_organization_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_position_exists
Un poste avec ce nom existe déjà

error spécifique au point final. Utilisez le code error_position_exists stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_reload
La session d'autorisation a expiré, actualisez la page du navigateur. Si l'actualisation ne fonctionne pas, essayez de supprimer les cookies du site

error spécifique au point final. Utilisez le code error_reload stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_user_does_not_have_this_organization
L'utilisateur n'a pas accès à cette organisation

error spécifique au point final. Utilisez le code error_user_does_not_have_this_organization stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_wrong_inn
INN de l'organisation incorrectement spécifié, longueur de 10 ou 12 chiffres

error spécifique au point final. Utilisez le code error_wrong_inn stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_wrong_version
Version incorrectement spécifiée

error spécifique au point final. Utilisez le code error_wrong_version stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

POST

Réservé

/api/warehouse/rack/{rackId}/copy
Token avec accès à l'écriture

Copie de rack à l'aide de POST /api/warehouse/rack/{rackId}/copy.

Parametres de parcours

ChampTypeObligatoireDescription
rackId integer · int32 Oui - Je vous ai donné une carte d'identité.
curl --request POST 'https://api.selsup.ru/api/warehouse/rack/1001/copy' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
champs d'objet Rack
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
shelves Shelf[] Non Des étagères.
Structure des éléments de l'array Shelf
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
cells Cell[] Non Les cellules.
Structure des éléments de l'array Cell
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "passageId": 1001,
  "deleted": false,
  "clientId": 1001
}
Les erreurs6

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_rack_not_found
Rayon non trouvé

error spécifique au point final. Utilisez le code error_rack_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

POST

Copier le passage

/api/warehouse/passage/{passageId}/copy
Token avec accès à l'écriture

Copie du passage à l'aide de POST /api/warehouse/passage/{passageId}/copy.

Parametres de parcours

ChampTypeObligatoireDescription
passageId integer · int32 Oui Le numéro de passage.
curl --request POST 'https://api.selsup.ru/api/warehouse/passage/1001/copy' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
champs d'objet Passage
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
racks Rack[] Non Des étagères.
Structure des éléments de l'array Rack
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
shelves Shelf[] Non Des étagères.
Structure des éléments de l'array Shelf
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
cells Cell[] Non Les cellules.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "deleted": false,
  "clientId": 1001,
  "racks": "string"
}
Les erreurs6

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_passage_not_found
Passage non trouvé

error spécifique au point final. Utilisez le code error_passage_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

POST

Obtenez les cellules par filtrage

/api/warehouse/getCellsByFilter
Token avec accès à l'écriture

Obtenez des cellules par filtrage à l'aide de POST /api/warehouse/getCellsByFilter.

Organisme de demande

application/json
champs d'objetCellFilter
ChampTypeObligatoireDescription
cellId integer · int32 Non Nom de cellule.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
passageId integer · int32 Non Le numéro de passage.
warehouseId integer · int64 Non Identification de l'entrepôt.
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
}'

Réponse réussie

200
Structure des éléments de l'array Cell[]
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non Type.
[
  "string"
]
Les erreurs4

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

POST

Créer un entrepôt de services

/api/warehouse/createServiceWarehouse
Token avec accès à l'écriture

Créer un entrepôt de service à l'aide de POST /api/warehouse/createServiceWarehouse.

Organisme de demande

application/json
champs d'objetServiceWarehouse
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Oui Nom.
externalId string Oui Identification extérieure.
warehouseId integer · int64 Oui Identification de l'entrepôt.
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 Oui Le service.
organizationId integer · int64 Oui Identification de l'organisation.
serviceOrganizationId integer · int64 Non Identification de l'organisation du service.
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
}'

Réponse réussie

200
champs d'objet ServiceWarehouse
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Oui Nom.
externalId string Oui Identification extérieure.
warehouseId integer · int64 Oui Identification de l'entrepôt.
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 Oui Le service.
organizationId integer · int64 Oui Identification de l'organisation.
serviceOrganizationId integer · int64 Non Identification de l'organisation du service.
{
  "name": "Example",
  "externalId": "string",
  "warehouseId": 1001,
  "service": "NONE",
  "organizationId": 1001,
  "id": 1001
}
Les erreurs24

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_cant_extract_tariffs
Impossible d'obtenir les tarifs. Contactez le support

error spécifique au point final. Utilisez le code error_cant_extract_tariffs stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_first_name
Prénom non spécifié

error spécifique au point final. Utilisez le code error_empty_first_name stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_last_name
Nom de famille non spécifié

error spécifique au point final. Utilisez le code error_empty_last_name stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_name
Nom non spécifié

error spécifique au point final. Utilisez le code error_empty_name stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_organization_form
forme d'organisation non spécifiée

error spécifique au point final. Utilisez le code error_empty_organization_form stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_organization_inn
INN de l'organisation non spécifié

error spécifique au point final. Utilisez le code error_empty_organization_inn stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_organization_name
Nom de l'organisation non spécifié

error spécifique au point final. Utilisez le code error_empty_organization_name stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_position_name
Nom du poste non spécifié

error spécifique au point final. Utilisez le code error_empty_position_name stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_service
Marketplace non spécifiée

error spécifique au point final. Utilisez le code error_empty_service stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_max_page
Le numéro de page ne peut pas dépasser 100 000

error spécifique au point final. Utilisez le code error_max_page stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_organization_create_failed
Un problème est survenu lors de la création de l'organisation. Veuillez contacter le support

error spécifique au point final. Utilisez le code error_organization_create_failed stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_organization_exists
Organisation déjà créée

error spécifique au point final. Utilisez le code error_organization_exists stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_organization_not_found
Organisation non trouvée

error spécifique au point final. Utilisez le code error_organization_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_position_exists
Un poste avec ce nom existe déjà

error spécifique au point final. Utilisez le code error_position_exists stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_reload
La session d'autorisation a expiré, actualisez la page du navigateur. Si l'actualisation ne fonctionne pas, essayez de supprimer les cookies du site

error spécifique au point final. Utilisez le code error_reload stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_service_warehouse_exists
La liaison avec l'entrepôt existe déjà

error spécifique au point final. Utilisez le code error_service_warehouse_exists stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_warehouse_empty_id
L’identifiant de l’entrepôt n’est pas indiqué dans le lien avec Yandex Market

error spécifique au point final. Utilisez le code error_warehouse_empty_id stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_wrong_inn
INN de l'organisation incorrectement spécifié, longueur de 10 ou 12 chiffres

error spécifique au point final. Utilisez le code error_wrong_inn stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_wrong_version
Version incorrectement spécifiée

error spécifique au point final. Utilisez le code error_wrong_version stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

POST

Créer des cellules

/api/warehouse/cells
Token avec accès à l'écriture

Créer des cellules à l'aide de POST /api/warehouse/cells.

Paramètres de requête

ChampTypeObligatoireDescription
passageId integer · int32 Oui Le numéro de passage.
rackId integer · int32 Oui - Je vous ai donné une carte d'identité.
shelfId integer · int32 Oui Nom de l'étagère.

Organisme de demande

application/json
Structure des éléments de l'arrayCell[]
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non 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"
]'

Réponse réussie

200
Structure des éléments de l'array Cell[]
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non Type.
[
  "string"
]
Les erreurs8

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_cell_already_exist
Une cellule avec ce nom existe déjà

error spécifique au point final. Utilisez le code error_cell_already_exist stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_cell_not_found
Cellule non trouvée

error spécifique au point final. Utilisez le code error_cell_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_cells_batch_size_invalid
Le nombre de cellules doit être compris entre 1 et {maxCount}

error spécifique au point final. Utilisez le code error_cells_batch_size_invalid stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

GET

Export de cellules

/api/warehouse/cells/excel
Token avec accès à la lecture

Exporter des cellules utilisant GET /api/warehouse/cells/excel.

Paramètres de requête

ChampTypeObligatoireDescription
warehouseId integer · int64 Oui Identification de l'entrepôt.
curl --request GET 'https://api.selsup.ru/api/warehouse/cells/excel?warehouseId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
"string"
Les erreurs7

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_cells_excel_failed
Impossible de traiter le fichier Excel des cellules. Aucune modification enregistrée.

error spécifique au point final. Utilisez le code error_cells_excel_failed stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_cells_excel_limit
Le fichier peut contenir au maximum {limit} cellules.

error spécifique au point final. Utilisez le code error_cells_excel_limit stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_warehouse_not_found
Entrepôt non trouvé

error spécifique au point final. Utilisez le code error_warehouse_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

POST

Importation de cellules

/api/warehouse/cells/excel
Token avec accès à l'écriture

Importation de cellules utilisant POST /api/warehouse/cells/excel.

Paramètres de requête

ChampTypeObligatoireDescription
warehouseId integer · int64 Oui Identification de l'entrepôt.

Organisme de demande

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

Réponse réussie

200
champs d'objet ImportResult
ChampTypeObligatoireDescription
created integer · int32 Non Créé.
updated integer · int32 Non - Je suis à jour.
{
  "created": 1,
  "updated": 1
}
Les erreurs14

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_cells_excel_conflict
Ligne {row} : cette adresse et ce nom existent déjà ou les données sont en conflit. Aucune modification enregistrée.

error spécifique au point final. Utilisez le code error_cells_excel_conflict stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_cells_excel_failed
Impossible de traiter le fichier Excel des cellules. Aucune modification enregistrée.

error spécifique au point final. Utilisez le code error_cells_excel_failed stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_cells_excel_id_invalid
Ligne {row} : ID dupliqué ou ne correspondant pas à une cellule active de cet entrepôt. Laissez l’ID vide pour créer.

error spécifique au point final. Utilisez le code error_cells_excel_id_invalid stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_cells_excel_limit
Le fichier peut contenir au maximum {limit} cellules.

error spécifique au point final. Utilisez le code error_cells_excel_limit stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_cells_excel_parent
Ligne {row} : plusieurs allées, rayonnages ou étagères portent le même nom. Précisez les noms dans l’entrepôt.

error spécifique au point final. Utilisez le code error_cells_excel_parent stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_cells_excel_row
Ligne {row} : renseignez allée, rayonnage, étagère et nom ; 100 caractères maximum par champ, sans formules.

error spécifique au point final. Utilisez le code error_cells_excel_row stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_incorrect_excel
Format de fichier incorrect. Téléchargez un tableau Excel.

error spécifique au point final. Utilisez le code error_incorrect_excel stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_max_upload_size_exceeded
Taille de fichier autorisée dépassée

error spécifique au point final. Utilisez le code error_max_upload_size_exceeded stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_warehouse_not_found
Entrepôt non trouvé

error spécifique au point final. Utilisez le code error_warehouse_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

POST

Créer un nouvel entrepôt

/api/warehouse/
Token avec accès à l'écriture

Créer un nouvel entrepôt à l'aide de POST /api/warehouse/.

Organisme de demande

application/json
champs d'objetWarehouse
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Non Nom.
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 Non Le service.
organizationId integer · int64 Non Identification de l'organisation.
fboOrganizationId integer · int64 Non Identification de l'organisation du F.B.O.
noPlaceCellId integer · int32 Non Pas de pièce d'identité de cellule.
noPlaceCell Cell Non Pas de cellule de place.
champs d'objet Cell
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non Type.
refundCellId integer · int32 Non Remboursement de l'identifiant de cellule.
organization Organization Non L'organisation.
champs d'objet Organization
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Oui Nom.
shortName string Non Nom court.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED Non Le type de taxe.
taxRate integer · int32 Non Taxe d'imposition.
taxNds integer · int32 Non Les impôts.
inputTaxNds integer · int32 Non Les impôts sur les entrées.
outputTaxNds integer · int32 Non Les taxes sur les produits de consommation.
enableNewTaxCalculation boolean Non Activer le nouveau calcul des impôts.
useNdsCostPrice boolean Non Utilisez le prix de Nds.
inn string Oui Une auberge.
kpp string Non Je suis là.
bank string Non La banque.
bik string Non Je fais du vélo.
corrBill string Non - Il est là.
billNumber string Non Le numéro de la facture.
stampPath string Non Le chemin du timbre.
stampUrl string Non Une adresse d'url.
stampSize integer · int32 Non La taille du timbre.
stampWidth integer · int32 Non La largeur du timbre.
stampHeight integer · int32 Non La hauteur du timbre.
signaturePath string Non Le chemin de la signature.
signatureUrl string Non L'URL de la signature.
signatureSize integer · int32 Non Taille de signature.
signatureWidth integer · int32 Non Largeur de signature.
signatureHeight integer · int32 Non La hauteur de la signature.
ipPerson Person Non Je suis une personne.
champs d'objet Person
ChampTypeObligatoireDescription
personId integer · int64 Non Identification de personne.
firstName string Oui Nom de famille.
lastName string Oui Nom de famille.
surName string Non Sur Nom.
clientId integer · int64 Non Nom du client.
position PersonPosition Oui La position.
versionId integer · int64 Non - La version ID.
createdUser string Non Créé par l'utilisateur.
createdDate string · date-time Non Date créée.
deleted boolean Non Il a été supprimé.
userId integer · int32 Non Identification de l'utilisateur.
hasChanges boolean Non Il a des changements.
fullName string Non Nom complet.
shortName string Non Nom court.
form stringOOO, IP, SELF_EMPLOYED Oui Le formulaire.
ip boolean Non Je suis là.
clientId integer · int64 Non Nom du client.
address Address Non Une adresse.
champs d'objet Address
ChampTypeObligatoireDescription
id integer · int32 Non Id.
postCode string Non Le code postal.
country Country Non Le pays.
region Region Non Région.
regionId integer · int32 Non Région ID
street string Non Dans la rue.
house string Non - La maison.
district string Non Le district.
city string Non La ville.
locality string Non La localisation.
building string Non Le bâtiment.
flat string Non - Il est plat.
short string Non - Il est court.
addressId Address Non Nom de l'adresse.
full string Non - Ça va.
phoneNumber string Non Nom de téléphone.
addressFull string Non L'adresse est complète.
priority integer · int32 Non La priorité.
useForOrder boolean Non Utilisez pour l'ordre.
clientId integer · int64 Non Nom du client.
externalName string Non Nom extérieur.
notSyncStocks boolean Non Pas Sync Stocks.
ignoreOrders boolean Non Ignorez les ordres.
passages Passage[] Non Des passages.
Structure des éléments de l'array Passage
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
racks Rack[] Non Des étagères.
Structure des éléments de l'array Rack
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
shelves Shelf[] Non Des étagères.
warehouseServices ServiceWarehouse[] Non Services de l'entrepôt.
Structure des éléments de l'array ServiceWarehouse
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Oui Nom.
externalId string Oui Identification extérieure.
warehouseId integer · int64 Oui Identification de l'entrepôt.
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 Oui Le service.
organizationId integer · int64 Oui Identification de l'organisation.
serviceOrganizationId integer · int64 Non Identification de l'organisation du service.
deliveries object Non Les livraisons.
deleted boolean Non Il a été supprimé.
caption string Non Le titre.
durationHours integer · int32 Non Durée des heures.
reservationDays integer · int32 Non Les jours de réservation.
schedule string Non - Je suis à l'heure.
urAddress string Non Adresse de l'entreprise.
city string Non La ville.
longitude number · double Non La longitude.
latitude number · double Non La latitude.
warehouseServiceId integer · int64 Non Identification du service d'entrepôt.
warehouseType string Non Type d'entrepôt.
description string Non Une description.
inn integer · int64 Non Une auberge.
kpp integer · int64 Non Je suis là.
paymentAccount string Non Compte de paiement.
telephone string Non - Je vous ai appelé.
regionName string Non Nom de la région.
region Region Non Région.
champs d'objet Region
ChampTypeObligatoireDescription
regionId integer · int32 Non Région ID
countryId integer · int32 Non Identification du pays.
name string Non Nom.
regionSynonyms RegionSynonym[] Non Synonymes de région.
Structure des éléments de l'array RegionSynonym
ChampTypeObligatoireDescription
id integer · int64 Non Id.
regionId integer · int64 Non Région ID
synonym string Non - Je suis synonyme.
service string Non Le service.
regionId integer · int32 Non Région ID
isPrepayOnline boolean Non C'est le prépay en ligne.
isCash boolean Non C'est Cash.
isCard boolean Non C'est Card.
isGoodsActive boolean Non Les marchandises sont actives.
orgId Warehouse Non - Le numéro d'organisme.
address string Non Une adresse.
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
}'

Réponse réussie

200
champs d'objet Warehouse
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Non Nom.
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 Non Le service.
organizationId integer · int64 Non Identification de l'organisation.
fboOrganizationId integer · int64 Non Identification de l'organisation du F.B.O.
noPlaceCellId integer · int32 Non Pas de pièce d'identité de cellule.
noPlaceCell Cell Non Pas de cellule de place.
champs d'objet Cell
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non Type.
refundCellId integer · int32 Non Remboursement de l'identifiant de cellule.
organization Organization Non L'organisation.
champs d'objet Organization
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Oui Nom.
shortName string Non Nom court.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED Non Le type de taxe.
taxRate integer · int32 Non Taxe d'imposition.
taxNds integer · int32 Non Les impôts.
inputTaxNds integer · int32 Non Les impôts sur les entrées.
outputTaxNds integer · int32 Non Les taxes sur les produits de consommation.
enableNewTaxCalculation boolean Non Activer le nouveau calcul des impôts.
useNdsCostPrice boolean Non Utilisez le prix de Nds.
inn string Oui Une auberge.
kpp string Non Je suis là.
bank string Non La banque.
bik string Non Je fais du vélo.
corrBill string Non - Il est là.
billNumber string Non Le numéro de la facture.
stampPath string Non Le chemin du timbre.
stampUrl string Non Une adresse d'url.
stampSize integer · int32 Non La taille du timbre.
stampWidth integer · int32 Non La largeur du timbre.
stampHeight integer · int32 Non La hauteur du timbre.
signaturePath string Non Le chemin de la signature.
signatureUrl string Non L'URL de la signature.
signatureSize integer · int32 Non Taille de signature.
signatureWidth integer · int32 Non Largeur de signature.
signatureHeight integer · int32 Non La hauteur de la signature.
ipPerson Person Non Je suis une personne.
champs d'objet Person
ChampTypeObligatoireDescription
personId integer · int64 Non Identification de personne.
firstName string Oui Nom de famille.
lastName string Oui Nom de famille.
surName string Non Sur Nom.
clientId integer · int64 Non Nom du client.
position PersonPosition Oui La position.
versionId integer · int64 Non - La version ID.
createdUser string Non Créé par l'utilisateur.
createdDate string · date-time Non Date créée.
deleted boolean Non Il a été supprimé.
userId integer · int32 Non Identification de l'utilisateur.
hasChanges boolean Non Il a des changements.
fullName string Non Nom complet.
shortName string Non Nom court.
form stringOOO, IP, SELF_EMPLOYED Oui Le formulaire.
ip boolean Non Je suis là.
clientId integer · int64 Non Nom du client.
address Address Non Une adresse.
champs d'objet Address
ChampTypeObligatoireDescription
id integer · int32 Non Id.
postCode string Non Le code postal.
country Country Non Le pays.
region Region Non Région.
regionId integer · int32 Non Région ID
street string Non Dans la rue.
house string Non - La maison.
district string Non Le district.
city string Non La ville.
locality string Non La localisation.
building string Non Le bâtiment.
flat string Non - Il est plat.
short string Non - Il est court.
addressId Address Non Nom de l'adresse.
full string Non - Ça va.
phoneNumber string Non Nom de téléphone.
addressFull string Non L'adresse est complète.
priority integer · int32 Non La priorité.
useForOrder boolean Non Utilisez pour l'ordre.
clientId integer · int64 Non Nom du client.
externalName string Non Nom extérieur.
notSyncStocks boolean Non Pas Sync Stocks.
ignoreOrders boolean Non Ignorez les ordres.
passages Passage[] Non Des passages.
Structure des éléments de l'array Passage
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
racks Rack[] Non Des étagères.
Structure des éléments de l'array Rack
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
shelves Shelf[] Non Des étagères.
warehouseServices ServiceWarehouse[] Non Services de l'entrepôt.
Structure des éléments de l'array ServiceWarehouse
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Oui Nom.
externalId string Oui Identification extérieure.
warehouseId integer · int64 Oui Identification de l'entrepôt.
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 Oui Le service.
organizationId integer · int64 Oui Identification de l'organisation.
serviceOrganizationId integer · int64 Non Identification de l'organisation du service.
deliveries object Non Les livraisons.
deleted boolean Non Il a été supprimé.
caption string Non Le titre.
durationHours integer · int32 Non Durée des heures.
reservationDays integer · int32 Non Les jours de réservation.
schedule string Non - Je suis à l'heure.
urAddress string Non Adresse de l'entreprise.
city string Non La ville.
longitude number · double Non La longitude.
latitude number · double Non La latitude.
warehouseServiceId integer · int64 Non Identification du service d'entrepôt.
warehouseType string Non Type d'entrepôt.
description string Non Une description.
inn integer · int64 Non Une auberge.
kpp integer · int64 Non Je suis là.
paymentAccount string Non Compte de paiement.
telephone string Non - Je vous ai appelé.
regionName string Non Nom de la région.
region Region Non Région.
champs d'objet Region
ChampTypeObligatoireDescription
regionId integer · int32 Non Région ID
countryId integer · int32 Non Identification du pays.
name string Non Nom.
regionSynonyms RegionSynonym[] Non Synonymes de région.
Structure des éléments de l'array RegionSynonym
ChampTypeObligatoireDescription
id integer · int64 Non Id.
regionId integer · int64 Non Région ID
synonym string Non - Je suis synonyme.
service string Non Le service.
regionId integer · int32 Non Région ID
isPrepayOnline boolean Non C'est le prépay en ligne.
isCash boolean Non C'est Cash.
isCard boolean Non C'est Card.
isGoodsActive boolean Non Les marchandises sont actives.
orgId Warehouse Non - Le numéro d'organisme.
address string Non Une adresse.
{
  "id": 1001,
  "name": "Example",
  "service": "NONE",
  "organizationId": 1001,
  "fboOrganizationId": 1001,
  "noPlaceCellId": 1001
}
Les erreurs22

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_cant_extract_tariffs
Impossible d'obtenir les tarifs. Contactez le support

error spécifique au point final. Utilisez le code error_cant_extract_tariffs stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_duplicate_warehouse_name
Un entrepôt avec ce nom existe déjà

error spécifique au point final. Utilisez le code error_duplicate_warehouse_name stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_first_name
Prénom non spécifié

error spécifique au point final. Utilisez le code error_empty_first_name stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_last_name
Nom de famille non spécifié

error spécifique au point final. Utilisez le code error_empty_last_name stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_organization_form
forme d'organisation non spécifiée

error spécifique au point final. Utilisez le code error_empty_organization_form stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_organization_inn
INN de l'organisation non spécifié

error spécifique au point final. Utilisez le code error_empty_organization_inn stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_organization_name
Nom de l'organisation non spécifié

error spécifique au point final. Utilisez le code error_empty_organization_name stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_position_name
Nom du poste non spécifié

error spécifique au point final. Utilisez le code error_empty_position_name stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_empty_warehouse_name
Nom de l'entrepôt non spécifié

error spécifique au point final. Utilisez le code error_empty_warehouse_name stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_max_page
Le numéro de page ne peut pas dépasser 100 000

error spécifique au point final. Utilisez le code error_max_page stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_organization_create_failed
Un problème est survenu lors de la création de l'organisation. Veuillez contacter le support

error spécifique au point final. Utilisez le code error_organization_create_failed stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_organization_exists
Organisation déjà créée

error spécifique au point final. Utilisez le code error_organization_exists stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_position_exists
Un poste avec ce nom existe déjà

error spécifique au point final. Utilisez le code error_position_exists stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_reload
La session d'autorisation a expiré, actualisez la page du navigateur. Si l'actualisation ne fonctionne pas, essayez de supprimer les cookies du site

error spécifique au point final. Utilisez le code error_reload stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_warehouses_limit_exceeded
Limite d'entrepôts FBS atteinte dans le tarif : {limit}

error spécifique au point final. Utilisez le code error_warehouses_limit_exceeded stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_wrong_inn
INN de l'organisation incorrectement spécifié, longueur de 10 ou 12 chiffres

error spécifique au point final. Utilisez le code error_wrong_inn stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_wrong_version
Version incorrectement spécifiée

error spécifique au point final. Utilisez le code error_wrong_version stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

GET

Sort de stockage

/api/warehouse/{warehouseId}/sort
Token avec accès à la lecture

Réglage d'entrepôt à l'aide de GET /api/warehouse/{warehouseId}/sort.

Parametres de parcours

ChampTypeObligatoireDescription
warehouseId integer · int64 Oui Identification de l'entrepôt.
curl --request GET 'https://api.selsup.ru/api/warehouse/1001/sort' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200

La réponse n'a pas de corps.

Les erreurs4

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

GET

Étagère

/api/warehouse/shelf/{shelfId}
Token avec accès à la lecture

Étagère utilisant GET /api/warehouse/shelf/{shelfId}.

Paramètres de requête

ChampTypeObligatoireDescription
shelfId integer · int32 Oui Nom de l'étagère.
curl --request GET 'https://api.selsup.ru/api/warehouse/shelf/%7BshelfId%7D?shelfId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
champs d'objet Shelf
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
cells Cell[] Non Les cellules.
Structure des éléments de l'array Cell
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "rackId": 1001,
  "deleted": false,
  "clientId": 1001
}
Les erreurs5

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_shelf_not_found
Étagère non trouvée

error spécifique au point final. Utilisez le code error_shelf_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

DELETE

Supprimer l' étagère

/api/warehouse/shelf/{shelfId}
Token avec accès à l'écriture

Supprimer le Rack à l'aide de DELETE /api/warehouse/shelf/{shelfId}.

Parametres de parcours

ChampTypeObligatoireDescription
shelfId integer · int32 Oui Nom de l'étagère.
curl --request DELETE 'https://api.selsup.ru/api/warehouse/shelf/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200

La réponse n'a pas de corps.

Les erreurs6

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_cell_denied_delete
Des produits sont liés à la cellule, suppression impossible

error spécifique au point final. Utilisez le code error_cell_denied_delete stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

GET

Obtenez des entrepôts de service

/api/warehouse/service
Token avec accès à la lecture

Obtenez des entrepôts de service à l'aide de GET /api/warehouse/service.

Paramètres de requête

ChampTypeObligatoireDescription
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 Non Le service.
externalName string Non Nom extérieur.
curl --request GET 'https://api.selsup.ru/api/warehouse/service' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
Structure des éléments de l'array Warehouse[]
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Non Nom.
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 Non Le service.
organizationId integer · int64 Non Identification de l'organisation.
fboOrganizationId integer · int64 Non Identification de l'organisation du F.B.O.
noPlaceCellId integer · int32 Non Pas de pièce d'identité de cellule.
noPlaceCell Cell Non Pas de cellule de place.
champs d'objet Cell
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non Type.
refundCellId integer · int32 Non Remboursement de l'identifiant de cellule.
organization Organization Non L'organisation.
champs d'objet Organization
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Oui Nom.
shortName string Non Nom court.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED Non Le type de taxe.
taxRate integer · int32 Non Taxe d'imposition.
taxNds integer · int32 Non Les impôts.
inputTaxNds integer · int32 Non Les impôts sur les entrées.
outputTaxNds integer · int32 Non Les taxes sur les produits de consommation.
enableNewTaxCalculation boolean Non Activer le nouveau calcul des impôts.
useNdsCostPrice boolean Non Utilisez le prix de Nds.
inn string Oui Une auberge.
kpp string Non Je suis là.
bank string Non La banque.
bik string Non Je fais du vélo.
corrBill string Non - Il est là.
billNumber string Non Le numéro de la facture.
stampPath string Non Le chemin du timbre.
stampUrl string Non Une adresse d'url.
stampSize integer · int32 Non La taille du timbre.
stampWidth integer · int32 Non La largeur du timbre.
stampHeight integer · int32 Non La hauteur du timbre.
signaturePath string Non Le chemin de la signature.
signatureUrl string Non L'URL de la signature.
signatureSize integer · int32 Non Taille de signature.
signatureWidth integer · int32 Non Largeur de signature.
signatureHeight integer · int32 Non La hauteur de la signature.
ipPerson Person Non Je suis une personne.
champs d'objet Person
ChampTypeObligatoireDescription
personId integer · int64 Non Identification de personne.
firstName string Oui Nom de famille.
lastName string Oui Nom de famille.
surName string Non Sur Nom.
clientId integer · int64 Non Nom du client.
position PersonPosition Oui La position.
versionId integer · int64 Non - La version ID.
createdUser string Non Créé par l'utilisateur.
createdDate string · date-time Non Date créée.
deleted boolean Non Il a été supprimé.
userId integer · int32 Non Identification de l'utilisateur.
hasChanges boolean Non Il a des changements.
fullName string Non Nom complet.
shortName string Non Nom court.
form stringOOO, IP, SELF_EMPLOYED Oui Le formulaire.
ip boolean Non Je suis là.
clientId integer · int64 Non Nom du client.
address Address Non Une adresse.
champs d'objet Address
ChampTypeObligatoireDescription
id integer · int32 Non Id.
postCode string Non Le code postal.
country Country Non Le pays.
region Region Non Région.
regionId integer · int32 Non Région ID
street string Non Dans la rue.
house string Non - La maison.
district string Non Le district.
city string Non La ville.
locality string Non La localisation.
building string Non Le bâtiment.
flat string Non - Il est plat.
short string Non - Il est court.
addressId Address Non Nom de l'adresse.
full string Non - Ça va.
phoneNumber string Non Nom de téléphone.
addressFull string Non L'adresse est complète.
priority integer · int32 Non La priorité.
useForOrder boolean Non Utilisez pour l'ordre.
clientId integer · int64 Non Nom du client.
externalName string Non Nom extérieur.
notSyncStocks boolean Non Pas Sync Stocks.
ignoreOrders boolean Non Ignorez les ordres.
passages Passage[] Non Des passages.
Structure des éléments de l'array Passage
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
racks Rack[] Non Des étagères.
Structure des éléments de l'array Rack
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
shelves Shelf[] Non Des étagères.
warehouseServices ServiceWarehouse[] Non Services de l'entrepôt.
Structure des éléments de l'array ServiceWarehouse
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Oui Nom.
externalId string Oui Identification extérieure.
warehouseId integer · int64 Oui Identification de l'entrepôt.
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 Oui Le service.
organizationId integer · int64 Oui Identification de l'organisation.
serviceOrganizationId integer · int64 Non Identification de l'organisation du service.
deliveries object Non Les livraisons.
deleted boolean Non Il a été supprimé.
caption string Non Le titre.
durationHours integer · int32 Non Durée des heures.
reservationDays integer · int32 Non Les jours de réservation.
schedule string Non - Je suis à l'heure.
urAddress string Non Adresse de l'entreprise.
city string Non La ville.
longitude number · double Non La longitude.
latitude number · double Non La latitude.
warehouseServiceId integer · int64 Non Identification du service d'entrepôt.
warehouseType string Non Type d'entrepôt.
description string Non Une description.
inn integer · int64 Non Une auberge.
kpp integer · int64 Non Je suis là.
paymentAccount string Non Compte de paiement.
telephone string Non - Je vous ai appelé.
regionName string Non Nom de la région.
region Region Non Région.
champs d'objet Region
ChampTypeObligatoireDescription
regionId integer · int32 Non Région ID
countryId integer · int32 Non Identification du pays.
name string Non Nom.
regionSynonyms RegionSynonym[] Non Synonymes de région.
Structure des éléments de l'array RegionSynonym
ChampTypeObligatoireDescription
id integer · int64 Non Id.
regionId integer · int64 Non Région ID
synonym string Non - Je suis synonyme.
service string Non Le service.
regionId integer · int32 Non Région ID
isPrepayOnline boolean Non C'est le prépay en ligne.
isCash boolean Non C'est Cash.
isCard boolean Non C'est Card.
isGoodsActive boolean Non Les marchandises sont actives.
orgId Warehouse Non - Le numéro d'organisme.
address string Non Une adresse.
[
  "string"
]
Les erreurs3

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

GET

Rameau

/api/warehouse/rack/{rackId}
Token avec accès à la lecture

Rack utilisant GET /api/warehouse/rack/{rackId}.

Parametres de parcours

ChampTypeObligatoireDescription
rackId integer · int32 Oui - Je vous ai donné une carte d'identité.
curl --request GET 'https://api.selsup.ru/api/warehouse/rack/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
champs d'objet Rack
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
shelves Shelf[] Non Des étagères.
Structure des éléments de l'array Shelf
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
cells Cell[] Non Les cellules.
Structure des éléments de l'array Cell
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non Type.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "passageId": 1001,
  "deleted": false,
  "clientId": 1001
}
Les erreurs5

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_rack_not_found
Rayon non trouvé

error spécifique au point final. Utilisez le code error_rack_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

DELETE

Supprimer le rack

/api/warehouse/rack/{rackId}
Token avec accès à l'écriture

Supprimer le Rack à l'aide de DELETE /api/warehouse/rack/{rackId}.

Parametres de parcours

ChampTypeObligatoireDescription
rackId integer · int32 Oui - Je vous ai donné une carte d'identité.
curl --request DELETE 'https://api.selsup.ru/api/warehouse/rack/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200

La réponse n'a pas de corps.

Les erreurs6

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_cell_denied_delete
Des produits sont liés à la cellule, suppression impossible

error spécifique au point final. Utilisez le code error_cell_denied_delete stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

GET

Obtenez les entrepôts Ozon Crossdock

/api/warehouse/plan/crossdock-warehouses
Token avec accès à la lecture

Obtenez des entrepôts Ozon Crossdock à l'aide de GET /api/warehouse/plan/crossdock-warehouses.

Paramètres de requête

ChampTypeObligatoireDescription
organizationId integer · int64 Oui Identification de l'organisation.
search string Oui - Vous cherchez.
curl --request GET 'https://api.selsup.ru/api/warehouse/plan/crossdock-warehouses?organizationId=1001&search=string' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
Structure des éléments de l'array OzonFboWarehouse[]
ChampTypeObligatoireDescription
address string Non Une adresse.
name string Non Nom.
coordinates Coordinates Non Les coordonnées.
champs d'objet Coordinates
ChampTypeObligatoireDescription
latitude number · double Non La latitude.
longitude number · double Non La longitude.
warehouse_id integer · int64 Non Identification de l'entrepôt.
warehouse_type string Non Le type d'entrepôt.
[
  "string"
]
Les erreurs5

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_empty_ozon_id
ID Ozon vide

error spécifique au point final. Utilisez le code error_empty_ozon_id stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_token_expired_or_revoked
Le jeton API est révoqué ou saisi incorrectement. Vérifiez que la clé API a toutes les fonctionnalités. Générez une nouvelle clé et remplacez-la dans SELSUP, car les clés ont une durée de vie.

error spécifique au point final. Utilisez le code error_token_expired_or_revoked stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

GET

Le passage

/api/warehouse/passage/{passageId}
Token avec accès à la lecture

Passage à l'aide de GET /api/warehouse/passage/{passageId}.

Parametres de parcours

ChampTypeObligatoireDescription
passageId integer · int32 Oui Le numéro de passage.
curl --request GET 'https://api.selsup.ru/api/warehouse/passage/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
champs d'objet Passage
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
racks Rack[] Non Des étagères.
Structure des éléments de l'array Rack
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
shelves Shelf[] Non Des étagères.
Structure des éléments de l'array Shelf
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
cells Cell[] Non Les cellules.
{
  "id": 1001,
  "name": "Example",
  "warehouseId": 1001,
  "deleted": false,
  "clientId": 1001,
  "racks": "string"
}
Les erreurs5

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_passage_not_found
Passage non trouvé

error spécifique au point final. Utilisez le code error_passage_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

DELETE

Supprimer le passage

/api/warehouse/passage/{passageId}
Token avec accès à l'écriture

Supprimer le passage à l'aide de DELETE /api/warehouse/passage/{passageId}.

Parametres de parcours

ChampTypeObligatoireDescription
passageId integer · int32 Oui Le numéro de passage.
curl --request DELETE 'https://api.selsup.ru/api/warehouse/passage/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200

La réponse n'a pas de corps.

Les erreurs6

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_cell_denied_delete
Des produits sont liés à la cellule, suppression impossible

error spécifique au point final. Utilisez le code error_cell_denied_delete stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

GET

Liste des produits

/api/warehouse/list
Token avec accès à la lecture

Liste utilisant GET /api/warehouse/list.

Paramètres de requête

ChampTypeObligatoireDescription
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 Non Le service.
curl --request GET 'https://api.selsup.ru/api/warehouse/list' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
Structure des éléments de l'array Warehouse[]
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Non Nom.
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 Non Le service.
organizationId integer · int64 Non Identification de l'organisation.
fboOrganizationId integer · int64 Non Identification de l'organisation du F.B.O.
noPlaceCellId integer · int32 Non Pas de pièce d'identité de cellule.
noPlaceCell Cell Non Pas de cellule de place.
champs d'objet Cell
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non Type.
refundCellId integer · int32 Non Remboursement de l'identifiant de cellule.
organization Organization Non L'organisation.
champs d'objet Organization
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Oui Nom.
shortName string Non Nom court.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED Non Le type de taxe.
taxRate integer · int32 Non Taxe d'imposition.
taxNds integer · int32 Non Les impôts.
inputTaxNds integer · int32 Non Les impôts sur les entrées.
outputTaxNds integer · int32 Non Les taxes sur les produits de consommation.
enableNewTaxCalculation boolean Non Activer le nouveau calcul des impôts.
useNdsCostPrice boolean Non Utilisez le prix de Nds.
inn string Oui Une auberge.
kpp string Non Je suis là.
bank string Non La banque.
bik string Non Je fais du vélo.
corrBill string Non - Il est là.
billNumber string Non Le numéro de la facture.
stampPath string Non Le chemin du timbre.
stampUrl string Non Une adresse d'url.
stampSize integer · int32 Non La taille du timbre.
stampWidth integer · int32 Non La largeur du timbre.
stampHeight integer · int32 Non La hauteur du timbre.
signaturePath string Non Le chemin de la signature.
signatureUrl string Non L'URL de la signature.
signatureSize integer · int32 Non Taille de signature.
signatureWidth integer · int32 Non Largeur de signature.
signatureHeight integer · int32 Non La hauteur de la signature.
ipPerson Person Non Je suis une personne.
champs d'objet Person
ChampTypeObligatoireDescription
personId integer · int64 Non Identification de personne.
firstName string Oui Nom de famille.
lastName string Oui Nom de famille.
surName string Non Sur Nom.
clientId integer · int64 Non Nom du client.
position PersonPosition Oui La position.
versionId integer · int64 Non - La version ID.
createdUser string Non Créé par l'utilisateur.
createdDate string · date-time Non Date créée.
deleted boolean Non Il a été supprimé.
userId integer · int32 Non Identification de l'utilisateur.
hasChanges boolean Non Il a des changements.
fullName string Non Nom complet.
shortName string Non Nom court.
form stringOOO, IP, SELF_EMPLOYED Oui Le formulaire.
ip boolean Non Je suis là.
clientId integer · int64 Non Nom du client.
address Address Non Une adresse.
champs d'objet Address
ChampTypeObligatoireDescription
id integer · int32 Non Id.
postCode string Non Le code postal.
country Country Non Le pays.
region Region Non Région.
regionId integer · int32 Non Région ID
street string Non Dans la rue.
house string Non - La maison.
district string Non Le district.
city string Non La ville.
locality string Non La localisation.
building string Non Le bâtiment.
flat string Non - Il est plat.
short string Non - Il est court.
addressId Address Non Nom de l'adresse.
full string Non - Ça va.
phoneNumber string Non Nom de téléphone.
addressFull string Non L'adresse est complète.
priority integer · int32 Non La priorité.
useForOrder boolean Non Utilisez pour l'ordre.
clientId integer · int64 Non Nom du client.
externalName string Non Nom extérieur.
notSyncStocks boolean Non Pas Sync Stocks.
ignoreOrders boolean Non Ignorez les ordres.
passages Passage[] Non Des passages.
Structure des éléments de l'array Passage
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
racks Rack[] Non Des étagères.
Structure des éléments de l'array Rack
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
shelves Shelf[] Non Des étagères.
warehouseServices ServiceWarehouse[] Non Services de l'entrepôt.
Structure des éléments de l'array ServiceWarehouse
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Oui Nom.
externalId string Oui Identification extérieure.
warehouseId integer · int64 Oui Identification de l'entrepôt.
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 Oui Le service.
organizationId integer · int64 Oui Identification de l'organisation.
serviceOrganizationId integer · int64 Non Identification de l'organisation du service.
deliveries object Non Les livraisons.
deleted boolean Non Il a été supprimé.
caption string Non Le titre.
durationHours integer · int32 Non Durée des heures.
reservationDays integer · int32 Non Les jours de réservation.
schedule string Non - Je suis à l'heure.
urAddress string Non Adresse de l'entreprise.
city string Non La ville.
longitude number · double Non La longitude.
latitude number · double Non La latitude.
warehouseServiceId integer · int64 Non Identification du service d'entrepôt.
warehouseType string Non Type d'entrepôt.
description string Non Une description.
inn integer · int64 Non Une auberge.
kpp integer · int64 Non Je suis là.
paymentAccount string Non Compte de paiement.
telephone string Non - Je vous ai appelé.
regionName string Non Nom de la région.
region Region Non Région.
champs d'objet Region
ChampTypeObligatoireDescription
regionId integer · int32 Non Région ID
countryId integer · int32 Non Identification du pays.
name string Non Nom.
regionSynonyms RegionSynonym[] Non Synonymes de région.
Structure des éléments de l'array RegionSynonym
ChampTypeObligatoireDescription
id integer · int64 Non Id.
regionId integer · int64 Non Région ID
synonym string Non - Je suis synonyme.
service string Non Le service.
regionId integer · int32 Non Région ID
isPrepayOnline boolean Non C'est le prépay en ligne.
isCash boolean Non C'est Cash.
isCard boolean Non C'est Card.
isGoodsActive boolean Non Les marchandises sont actives.
orgId Warehouse Non - Le numéro d'organisme.
address string Non Une adresse.
[
  "string"
]
Les erreurs4

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

GET

Obtenir des entrepôts par service

/api/warehouse/getWarehousesByService
Token avec accès à la lecture

Obtenez des entrepôts par service à l'aide de GET /api/warehouse/getWarehousesByService.

Paramètres de requête

ChampTypeObligatoireDescription
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 Oui Le service.
externalName string Non Nom extérieur.
curl --request GET 'https://api.selsup.ru/api/warehouse/getWarehousesByService?service=NONE' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
Structure des éléments de l'array Warehouse[]
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Non Nom.
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 Non Le service.
organizationId integer · int64 Non Identification de l'organisation.
fboOrganizationId integer · int64 Non Identification de l'organisation du F.B.O.
noPlaceCellId integer · int32 Non Pas de pièce d'identité de cellule.
noPlaceCell Cell Non Pas de cellule de place.
champs d'objet Cell
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non Type.
refundCellId integer · int32 Non Remboursement de l'identifiant de cellule.
organization Organization Non L'organisation.
champs d'objet Organization
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Oui Nom.
shortName string Non Nom court.
taxType stringYSN, YSN_CONSUMPTION, AUSN, AUSN_CONSUMPTION, OSNO, SELF_EMPLOYED Non Le type de taxe.
taxRate integer · int32 Non Taxe d'imposition.
taxNds integer · int32 Non Les impôts.
inputTaxNds integer · int32 Non Les impôts sur les entrées.
outputTaxNds integer · int32 Non Les taxes sur les produits de consommation.
enableNewTaxCalculation boolean Non Activer le nouveau calcul des impôts.
useNdsCostPrice boolean Non Utilisez le prix de Nds.
inn string Oui Une auberge.
kpp string Non Je suis là.
bank string Non La banque.
bik string Non Je fais du vélo.
corrBill string Non - Il est là.
billNumber string Non Le numéro de la facture.
stampPath string Non Le chemin du timbre.
stampUrl string Non Une adresse d'url.
stampSize integer · int32 Non La taille du timbre.
stampWidth integer · int32 Non La largeur du timbre.
stampHeight integer · int32 Non La hauteur du timbre.
signaturePath string Non Le chemin de la signature.
signatureUrl string Non L'URL de la signature.
signatureSize integer · int32 Non Taille de signature.
signatureWidth integer · int32 Non Largeur de signature.
signatureHeight integer · int32 Non La hauteur de la signature.
ipPerson Person Non Je suis une personne.
champs d'objet Person
ChampTypeObligatoireDescription
personId integer · int64 Non Identification de personne.
firstName string Oui Nom de famille.
lastName string Oui Nom de famille.
surName string Non Sur Nom.
clientId integer · int64 Non Nom du client.
position PersonPosition Oui La position.
versionId integer · int64 Non - La version ID.
createdUser string Non Créé par l'utilisateur.
createdDate string · date-time Non Date créée.
deleted boolean Non Il a été supprimé.
userId integer · int32 Non Identification de l'utilisateur.
hasChanges boolean Non Il a des changements.
fullName string Non Nom complet.
shortName string Non Nom court.
form stringOOO, IP, SELF_EMPLOYED Oui Le formulaire.
ip boolean Non Je suis là.
clientId integer · int64 Non Nom du client.
address Address Non Une adresse.
champs d'objet Address
ChampTypeObligatoireDescription
id integer · int32 Non Id.
postCode string Non Le code postal.
country Country Non Le pays.
region Region Non Région.
regionId integer · int32 Non Région ID
street string Non Dans la rue.
house string Non - La maison.
district string Non Le district.
city string Non La ville.
locality string Non La localisation.
building string Non Le bâtiment.
flat string Non - Il est plat.
short string Non - Il est court.
addressId Address Non Nom de l'adresse.
full string Non - Ça va.
phoneNumber string Non Nom de téléphone.
addressFull string Non L'adresse est complète.
priority integer · int32 Non La priorité.
useForOrder boolean Non Utilisez pour l'ordre.
clientId integer · int64 Non Nom du client.
externalName string Non Nom extérieur.
notSyncStocks boolean Non Pas Sync Stocks.
ignoreOrders boolean Non Ignorez les ordres.
passages Passage[] Non Des passages.
Structure des éléments de l'array Passage
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
racks Rack[] Non Des étagères.
Structure des éléments de l'array Rack
ChampTypeObligatoireDescription
id integer · int32 Non Id.
name string Non Nom.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
deleted boolean Non Il a été supprimé.
clientId integer · int64 Non Nom du client.
shelves Shelf[] Non Des étagères.
warehouseServices ServiceWarehouse[] Non Services de l'entrepôt.
Structure des éléments de l'array ServiceWarehouse
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Oui Nom.
externalId string Oui Identification extérieure.
warehouseId integer · int64 Oui Identification de l'entrepôt.
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 Oui Le service.
organizationId integer · int64 Oui Identification de l'organisation.
serviceOrganizationId integer · int64 Non Identification de l'organisation du service.
deliveries object Non Les livraisons.
deleted boolean Non Il a été supprimé.
caption string Non Le titre.
durationHours integer · int32 Non Durée des heures.
reservationDays integer · int32 Non Les jours de réservation.
schedule string Non - Je suis à l'heure.
urAddress string Non Adresse de l'entreprise.
city string Non La ville.
longitude number · double Non La longitude.
latitude number · double Non La latitude.
warehouseServiceId integer · int64 Non Identification du service d'entrepôt.
warehouseType string Non Type d'entrepôt.
description string Non Une description.
inn integer · int64 Non Une auberge.
kpp integer · int64 Non Je suis là.
paymentAccount string Non Compte de paiement.
telephone string Non - Je vous ai appelé.
regionName string Non Nom de la région.
region Region Non Région.
champs d'objet Region
ChampTypeObligatoireDescription
regionId integer · int32 Non Région ID
countryId integer · int32 Non Identification du pays.
name string Non Nom.
regionSynonyms RegionSynonym[] Non Synonymes de région.
Structure des éléments de l'array RegionSynonym
ChampTypeObligatoireDescription
id integer · int64 Non Id.
regionId integer · int64 Non Région ID
synonym string Non - Je suis synonyme.
service string Non Le service.
regionId integer · int32 Non Région ID
isPrepayOnline boolean Non C'est le prépay en ligne.
isCash boolean Non C'est Cash.
isCard boolean Non C'est Card.
isGoodsActive boolean Non Les marchandises sont actives.
orgId Warehouse Non - Le numéro d'organisme.
address string Non Une adresse.
[
  "string"
]
Les erreurs3

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

GET

Obtenez un entrepôt de service

/api/warehouse/getWarehouseOfService
Token avec accès à la lecture

Obtenez le stockage de service en utilisant GET /api/warehouse/getWarehouseOfService.

Paramètres de requête

ChampTypeObligatoireDescription
organizationId integer · int64 Oui Identification de l'organisation.
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 Oui Le service.
curl --request GET 'https://api.selsup.ru/api/warehouse/getWarehouseOfService?organizationId=1001&service=NONE' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
Structure des éléments de l'array WarehouseOfService[]
ChampTypeObligatoireDescription
id object Non Id.
name string Non Nom.
[
  "string"
]
Les erreurs20

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_empty_ozon_id
ID Ozon vide

error spécifique au point final. Utilisez le code error_empty_ozon_id stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_ms_error
Erreur API Mon Stock : {message}

error spécifique au point final. Utilisez le code error_ms_error stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_business_id_yandex_market
Spécifiez l'ID du compte dans les paramètres d'intégration avec Yandex.Market

error spécifique au point final. Utilisez le code error_no_business_id_yandex_market stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_integration_with_service
Intégration avec {service} non configurée

error spécifique au point final. Utilisez le code error_no_integration_with_service stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_integration_with_wb_ozon
Intégration avec Wildberries ou Ozon non configurée, ou clé invalide. Allez dans la section d'intégration pour configurer

error spécifique au point final. Utilisez le code error_no_integration_with_wb_ozon stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_integration_with_wildberries
Intégration avec Wildberries non configurée. Spécifiez une clé API standard

error spécifique au point final. Utilisez le code error_no_integration_with_wildberries stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_integration_with_yandex_market
Intégration avec Yandex.Market non configurée. Procédez à l'intégration.

error spécifique au point final. Utilisez le code error_no_integration_with_yandex_market stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_organization_not_found
Organisation non trouvée

error spécifique au point final. Utilisez le code error_organization_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_ozon_api
Erreur API Ozon : {message}

error spécifique au point final. Utilisez le code error_ozon_api stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_ozon_api_limit
Limite de requêtes à l'API Ozon dépassée. Cela peut arriver si vous lancez la tâche trop fréquemment. Attendez quelques minutes avant de relancer la tâche

error spécifique au point final. Utilisez le code error_ozon_api_limit stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_ozon_premium_plus_subscription_required
Un abonnement OZON Premium Pro est requis pour l'utilisation

error spécifique au point final. Utilisez le code error_ozon_premium_plus_subscription_required stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_ozon_token_invalid
Le jeton Ozon est incorrect ou supprimé du compte. Allez dans la section intégration pour configurer

error spécifique au point final. Utilisez le code error_ozon_token_invalid stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_prepared_integration_not_found
intégration préparée non trouvée

error spécifique au point final. Utilisez le code error_prepared_integration_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_remote_error
{message}

error spécifique au point final. Utilisez le code error_remote_error stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_service_error
La marketplace ou le service vers lequel vous envoyez ou nous recevons des données ne répond pas via l'API avec des erreurs réseau. Relancez la tâche plus tard, il fonctionnera peut-être.

error spécifique au point final. Utilisez le code error_service_error stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_token_expired_or_revoked
Le jeton API est révoqué ou saisi incorrectement. Vérifiez que la clé API a toutes les fonctionnalités. Générez une nouvelle clé et remplacez-la dans SELSUP, car les clés ont une durée de vie.

error spécifique au point final. Utilisez le code error_token_expired_or_revoked stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

GET

Obtenez des bilans d'entrepôt avec des prix

/api/warehouse/getWarehouseBalancesWithPrices
Token avec accès à la lecture

Obtenez des soldes d'entrepôt avec des prix à l'aide de GET /api/warehouse/getWarehouseBalancesWithPrices.

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

Réponse réussie

200
Structure des éléments de l'array WarehouseBalancesWithPrices[]
ChampTypeObligatoireDescription
warehouseId integer · int64 Non Identification de l'entrepôt.
quantity integer · int32 Non La quantité.
distinctQuantity integer · int64 Non Une quantité distincte.
purchasePrice number · double Non Le prix d'achat.
additionalExpensesAmount number · double Non Montant des dépenses supplémentaires.
wildberriesRetailPrice number · double Non Prix de détail de Wildberries.
ozonRetailPrice number · double Non Prix de détail de l'ozone.
yandexMarketRetailPrice number · double Non Prix de détail du marché Yandex.
aliexpressRetailPrice number · double Non Prix de détail Aliexpress.
sberMegaMarketRetailPrice number · double Non Prix de détail du marché Sber Mega.
retailPriceByMarketplace number · double Non Prix de détail par marché.
[
  "string"
]
Les erreurs4

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

GET

Obtenez un entrepôt de service

/api/warehouse/getServiceWarehouse
Token avec accès à la lecture

Obtenez le Service Warehouse à l'aide de GET /api/warehouse/getServiceWarehouse.

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

Réponse réussie

200
Structure des éléments de l'array ServiceWarehouse[]
ChampTypeObligatoireDescription
id integer · int64 Non Id.
name string Oui Nom.
externalId string Oui Identification extérieure.
warehouseId integer · int64 Oui Identification de l'entrepôt.
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 Oui Le service.
organizationId integer · int64 Oui Identification de l'organisation.
serviceOrganizationId integer · int64 Non Identification de l'organisation du service.
[
  "string"
]
Les erreurs5

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

GET

Obtenez des entrepôts régionaux par service

/api/warehouse/getRegionWarehousesByService
Token avec accès à la lecture

Obtenez les entrepôts régionaux par service à l'aide de GET /api/warehouse/getRegionWarehousesByService.

Paramètres de requête

ChampTypeObligatoireDescription
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 Oui Des services.
curl --request GET 'https://api.selsup.ru/api/warehouse/getRegionWarehousesByService?services=NONE' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
[
  "string"
]
Les erreurs4

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_service_not_found
Marketplace non sélectionné

error spécifique au point final. Utilisez le code error_service_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

GET

Trouver une cellule

/api/warehouse/findCell
Token avec accès à la lecture

Trouver une cellule à l'aide de GET /api/warehouse/findCell.

Paramètres de requête

ChampTypeObligatoireDescription
barcode string Oui - Le code à barres.
curl --request GET 'https://api.selsup.ru/api/warehouse/findCell?barcode=string' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
champs d'objet Cell
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non Type.
{
  "id": 1001,
  "warehouseId": 1001,
  "passageId": 1001,
  "shelfId": 1001,
  "rackId": 1001,
  "name": "Example"
}
Les erreurs3

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

GET

Celle

/api/warehouse/cell/{cellId}
Token avec accès à la lecture

Cellule utilisant GET /api/warehouse/cell/{cellId}.

Paramètres de requête

ChampTypeObligatoireDescription
cellId integer · int32 Oui Nom de cellule.
curl --request GET 'https://api.selsup.ru/api/warehouse/cell/%7BcellId%7D?cellId=1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200
champs d'objet Cell
ChampTypeObligatoireDescription
id integer · int32 Non Id.
warehouseId integer · int64 Non Identification de l'entrepôt.
passageId integer · int32 Non Le numéro de passage.
shelfId integer · int32 Non Nom de l'étagère.
rackId integer · int32 Non - Je vous ai donné une carte d'identité.
name string Non Nom.
fullName string Non Nom complet.
sortName string Non Un nom de famille.
barcode string Non - Le code à barres.
deleted boolean Non Il a été supprimé.
width integer · int32 Non La largeur.
height integer · int32 Non La hauteur.
depth integer · int32 Non La profondeur.
clientId integer · int64 Non Nom du client.
lastInventoryId integer · int32 Non Le dernier numéro d'inventaire.
type stringNORMAL, NO_PLACE, REFUND Non Type.
{
  "id": 1001,
  "warehouseId": 1001,
  "passageId": 1001,
  "shelfId": 1001,
  "rackId": 1001,
  "name": "Example"
}
Les erreurs5

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_cell_not_found
Cellule non trouvée

error spécifique au point final. Utilisez le code error_cell_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

DELETE

Supprimer la cellule

/api/warehouse/cell/{cellId}
Token avec accès à l'écriture

Supprimer la cellule à l'aide de DELETE /api/warehouse/cell/{cellId}.

Parametres de parcours

ChampTypeObligatoireDescription
cellId integer · int32 Oui Nom de cellule.
curl --request DELETE 'https://api.selsup.ru/api/warehouse/cell/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

Réponse réussie

200

La réponse n'a pas de corps.

Les erreurs6

Les erreurs d'application sont normalement renvoyées sous le nom JSON avec error, localMessage et params. Brancher sur XPRO TECTED4X; le texte localisé peut changer. Comment les erreurs d'application sont retournées ↑

401auth_required
Autentification requise

Authorization est manquant, vide ou contient un jeton non valide.

400error_access_denied
Accès refusé

Le jeton existe, mais son rôle ne peut pas effectuer cette opération.

500error_unknown
Une erreur inconnue s'est produite. Si le problème persiste, contactez le service d'assistance

Faillite interne: économiser le temps de la demande et le support de contact; ne réessayez pas aveuglément une mutation.

400error_cell_denied_delete
Des produits sont liés à la cellule, suppression impossible

error spécifique au point final. Utilisez le code error_cell_denied_delete stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_no_client
Client introuvable ou supprimé. Écrivez au support

error spécifique au point final. Utilisez le code error_no_client stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

400error_subscription_expired
Votre abonnement a expiré. Veuillez payer l'abonnement pour continuer à utiliser le service.

error spécifique au point final. Utilisez le code error_subscription_expired stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.

Authorization

Marque pour les demandes d'essai

Le jeton reste dans le localStorage de ce navigateur et est envoyé uniquement dans l'en-tête Authorization des demandes à api.selsup.ru.

Essayer

Parametres réels de la demande

Réponse en direct API

Envoyez une demande pour voir la réponse SelSup.