You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Для meta достаточно указывать только type и href. Для большего удобства я для этой задачи использую библиотеку moysklad-helpers. Правда сейчас там нет документации 😔, но есть тесты.
Для примера я делаю так:
importMoyskladfrom'moysklad'import{getHelpers}from'moysklad-helpers'constms=Moysklad()// Есть и другие методы, эти три больше подходят как иллюстрация к вашему вопросуconst{ ref, attr, meta }=getHelpers(ms)constpatch={meta: meta('entity/customerorder/e0b4a992-f9c5-44aa-8cee-0fa0257a95e6'),state: ref('entity/customerorder/metadata/states/ef9d14cc-d1e3-11ec-0a80-0c6a000ceab9'),attributes: [// Поле справочникattr('entity/customerorder/metadata/attributes/39f9f7bc-d4da-11e4-95df-0cc47a05161a',ref('entity/customentity/8280660e-48ec-4015-896d-239f116ddad7/515d1f0f-cd2d-458c-8840-864cc4e96089')),// Поле числоattr('entity/customerorder/metadata/attributes/1234f7bc-d4da-11e4-95df-0cc47a051000',42)]}awaitms.POST('entity/customerorder',[patch])
Эти методы не включены в основную библиотеку, чтобы не усложнять и нет уверенности, что это там необходимо.
В модуле есть методы
buildFilter
иbuildQuery
. Есть ли в модуле что-то вроде этого?Либо такой метод не нужен, т. к. для построения тела запроса есть какие-то другие инструменты самого МС API 🤔
The text was updated successfully, but these errors were encountered: