API

Modifier un article

POST/api/crm/v2/items.updatev2
operationId: items.update

Autorisation

api-token + language + role

Paramètres de requête

branch_idintegerobligatoire

Exemple: 8785

Corps de la requête multipart/form-data

object

Tableaux de paramètres de même longueur : parameter_id, description, measure_index, old_cost, cost, bonuses, proteins, fats, carbohydrates, calories, vendor_code, modifiers_groups_ids

idintegerobligatoire

Exemple: 18086800

nameobject (TranslationField) obligatoire

Champ traduisible du catalogue ; structure identique dans la réponse et la requête.
Lors de la création, chaque langue du réseau absente de translations reste vide et est mise en file d’attente pour une traduction automatique par IA.
Lors de la modification, seules les langues présentes dans translations sont enregistrées : une langue absente de l’objet conserve sa valeur précédente si l’original n’a pas changé ; une valeur vide efface la traduction et la met en file d’attente pour une traduction automatique par IA.
La modification de l’original efface les traductions inchangées reçues — elles ne correspondent plus à l’original ; une traduction transmise avec une valeur différente est conservée comme correction manuelle. Cette suppression n’a lieu que si la traduction automatique est activée pour le réseau.
Une valeur dans une langue non publiée est rejetée ; une valeur dans une langue hors du jeu de langues du réseau est ignorée.

defaultstring

Код исходного языка сети; в запросе должен совпадать с настройкой сети

Exemple: ru

translationsobjectobligatoire

Valeur par code de langue ; pas de traduction — pas de clé

Valeurs du dictionnaire
string
separate_export_enabledboolean

Exemple: false

compositionobject (TranslationField) obligatoire

Champ traduisible du catalogue ; structure identique dans la réponse et la requête.
Lors de la création, chaque langue du réseau absente de translations reste vide et est mise en file d’attente pour une traduction automatique par IA.
Lors de la modification, seules les langues présentes dans translations sont enregistrées : une langue absente de l’objet conserve sa valeur précédente si l’original n’a pas changé ; une valeur vide efface la traduction et la met en file d’attente pour une traduction automatique par IA.
La modification de l’original efface les traductions inchangées reçues — elles ne correspondent plus à l’original ; une traduction transmise avec une valeur différente est conservée comme correction manuelle. Cette suppression n’a lieu que si la traduction automatique est activée pour le réseau.
Une valeur dans une langue non publiée est rejetée ; une valeur dans une langue hors du jeu de langues du réseau est ignorée.

defaultstring

Код исходного языка сети; в запросе должен совпадать с настройкой сети

Exemple: ru

translationsobjectobligatoire

Valeur par code de langue ; pas de traduction — pas de clé

Valeurs du dictionnaire
string
excise_enabledboolean

Exemple: false

date_availablestring (DataTimeFormat)

Exemple: 17:45 06/05/2024

date_expirationstring (DataTimeFormat)

Exemple: 17:45 06/05/2024

days_of_weekarray of integerobligatoire
time_periodsarray of string
labels_idsarray of integer
template_modifiers_groups_idsarray of integer
modifiers_multiplier_enabledboolean

Exemple: true

only_informing_enabledboolean

Exemple: true

hide_cost_if_zero_enabledboolean

Exemple: true

hide_for_districts_idsarray of integer
hide_for_pickups_idsarray of integer
image_desktopobject (ImageSource)

Téléchargement d'une image via multipart/form-data avec rognage optionnel

binarystring · binary
cropobject

Coordonnées de découpe de l'image

offsetsobject
xintegerobligatoire

Exemple: 100

yintegerobligatoire

Exemple: 50

sizesobject
widthintegerobligatoire

Exemple: 800

heightintegerobligatoire

Exemple: 600

image_mobileobject (ImageSource)

Téléchargement d'une image via multipart/form-data avec rognage optionnel

binarystring · binary
cropobject

Coordonnées de découpe de l'image

offsetsobject
xintegerobligatoire

Exemple: 100

yintegerobligatoire

Exemple: 50

sizesobject
widthintegerobligatoire

Exemple: 800

heightintegerobligatoire

Exemple: 600

parameter_idarray of stringobligatoire

ID des paramètres de l'article, un élément par paramètre : pour un nouveau paramètre — chaîne vide, pour un existant — son ID. Les éléments sont associés par index avec cost, description et measure_index.

descriptionarray of stringobligatoire
measure_indexarray of integerobligatoire
old_costarray of number
costarray of numberobligatoire
bonusesarray of number
proteinsarray of integer
fatsarray of integer
carbohydratesarray of integer
caloriesarray of integer
vendor_codearray of stringobligatoire
modifiers_groups_idsarray of array of integer

modifiers_groups_ids[0][17589436, 17589435], modifiers_groups_ids[1][17589436, 17589435]

category_idintegerobligatoire

Exemple: 3386598

typestringobligatoire

Valeurs:bouquetproductcombodishdrinkgift

Exemple: product

Réponses

OK

object
statusstringobligatoire

Valeurs:successerror

Exemple: success

dataobject
new_ids_parametersarray of integer