ытаюсь по API добавить склады в яндекс маршрутизация и выдает такую ошибку:
Post data should be a list of entities ( перевод: Данные публикации должны быть списком объектов)
Так добавляю:
СтрокаURI ="https://courier.yandex.ru/api/v1/companies/ID компании/couriers-batch";
СтруктураURI = СтруктураURI(СтрокаURI);
HTTPСоединение = Новый HTTPСоединение(СтруктураURI.Хост, СтруктураURI.Порт,,,,,Новый ЗащищенноеСоединениеOpenSSL()); // Новый ЗащищенноеСоединениеOpenSSL() если протокол https
Заголовки = Новый Соответствие();
Заголовки.Вставить("Content-Type","application/json");
Заголовки.Вставить("Authorization","Auth Токен");
//Заголовки.Вставить("accessKey","36042f9b-1fd1-4581-85e0-789402616cba");
СтруктураДляJSON = Новый Структура;//язык возвращаемых данных
СтруктураДляJSON.Вставить("name","Иванов");
СтруктураДляJSON.Вставить("number","1");
СтруктураДляJSON.Вставить("phone","+79054448822");//передаем номер телефона курьера
//СтруктураДляJSON.Вставить("sms_enabled","false");
Запись = Новый ЗаписьJSON;
Запись.УстановитьСтроку();
ЗаписатьJSON(Запись, СтруктураДляJSON);
ТелоЗапроса = Запись.Закрыть();
HTTPЗапрос = Новый HTTPЗапрос(СтруктураURI.ПутьНаСервере, Заголовки);
HTTPЗапрос.УстановитьТелоИзСтроки(ТелоЗапроса,КодировкаТекста.UTF8);
HTTPОтвет = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
ТекстОтветаJSON = HTTPОтвет.ПолучитьТелоКакСтроку();//здесь возвращается ответ запроса
Сообщить(ТекстОтветаJSON);
(4) Список в рамках JSON = массив в рамках 1С.
Яндекс требует передавать список, а в (1) передается один объект, т.е. НЕ список.
Яндекс ждет вот такое:
(4) Список в рамках JSON = массив в рамках 1С.
Яндекс требует передавать список, а в (1) передается один объект, т.е. НЕ список.
Яндекс ждет вот такое: