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/calculator
Flux de travail prêts à l'emploi
Flux de travail prêts à l'emploi
01
Commencez à utiliser Calculateur
Utilisez un jeton API dédié et validez d'abord les opérations de lecture avec les données de test.
Gardez le jeton côté serveur et envoyez-le dans l'en-tête Authorization.
Vérifiez les paramètres requis et élargissez le schéma de demande ou de réponse.
Traiter l'état HTTP et le champ stable error dans les erreurs d'application.
Les modèles sont énumérés une fois ici et peuvent également être étendus directement depuis les terminaux qui les utilisent.
UnitCalculator31 champs
purchasePricenumber · double
Le prix d'achat.
purchasePercentnumber · double
Pourcentage d'achat.
widthinteger · int32
La largeur.
heightinteger · int32
La hauteur.
depthinteger · int32
La profondeur.
categoryIdinteger · int64
Identification de catégorie
servicestring
Le service.
salePricenumber · double
Le prix de vente.
commissionnumber · double
La Commission.
wildberriesFbsBaseCommissionnumber · double
La Commission de base de la FBS Wildberries.
wildberriesFbsPlannedTransferHoursnumber · double
Les heures de transfert prévues par le FBI.
wildberriesFbsTransferNormHoursnumber · double
Les Wildberries font le transfert des heures normales.
wildberriesFbsSpeedCoefficientnumber · double
Coefficient de vitesse de la télévision.
wildberriesFbsEffectiveCommissionnumber · double
Commission effective de la FBS.
wildberriesFbsTransferHoursSourcestring
Les heures de transfert de la FBS.
wildberriesFbsSpeedCoefficientValidFromstring · date
Le coefficient de vitesse de Wildberries Fbs est valide.
wildberriesFbsSpeedCoefficientSourcestring
Source du coefficient de vitesse de la FBS.
logisticnumber · double
- Il est logistique.
warehouseRationumber · double
Ratio de stockage.
logisticRationumber · double
Le rapport logistique.
ktrnumber · double
Je suis là.
expensesnumber · double
Des dépenses.
newPriceByRubnumber · double
Nouveau prix par friction.
newPriceByMarginalitynumber · double
Nouveau prix par marginalité.
desiredMarginPercentnumber · double
Pourcentage de marge souhaité.
desiredProfitRubnumber · double
Le profit désiré.
profitnumber · double
Les bénéfices.
markUpnumber · double
Je vous en prie.
marginalitynumber · double
La marginalité.
organizationIdinteger · int64
Identification de l'organisation.
taxRatenumber · double
Taxe d'imposition.
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
Les bénéfices
/api/calculator/profit
Token avec accès à la lecture
Les bénéfices obtenus grâce à GET /api/calculator/profit.
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_category_not_found
Catégorie non trouvée
error spécifique au point final. Utilisez le code error_category_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.
400error_depth_not_found
Profondeur non spécifiée
error spécifique au point final. Utilisez le code error_depth_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.
400error_height_not_found
Hauteur non spécifiée
error spécifique au point final. Utilisez le code error_height_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_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_purchase_percent_not_found
Pourcentage de rachat non spécifié
error spécifique au point final. Utilisez le code error_purchase_percent_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.
400error_sale_price_not_found
Prix de vente non spécifié
error spécifique au point final. Utilisez le code error_sale_price_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.
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.
400error_width_not_found
Largeur non spécifiée
error spécifique au point final. Utilisez le code error_width_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.
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_category_not_found
Catégorie non trouvée
error spécifique au point final. Utilisez le code error_category_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.
400error_depth_not_found
Profondeur non spécifiée
error spécifique au point final. Utilisez le code error_depth_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.
400error_fill_purchase_price
Pas de prix d'achat
error spécifique au point final. Utilisez le code error_fill_purchase_price stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.
400error_height_not_found
Hauteur non spécifiée
error spécifique au point final. Utilisez le code error_height_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_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_purchase_percent_not_found
Pourcentage de rachat non spécifié
error spécifique au point final. Utilisez le code error_purchase_percent_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.
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.
400error_width_not_found
Largeur non spécifiée
error spécifique au point final. Utilisez le code error_width_not_found stable dans la logique de l'application; localMessage contient la traduction indiquée ci-dessus.