Двоеточие в запросе (PUT)

1. Lonelcor 10 29.05.23 16:18 Сейчас в теме
Доброго дня. Имеем такого вида запрос: https://api-b2b.lamoda.ru/api/v1/nomenclature/:sku/country/:country/price
Кто имеет опыт, как выполняется такой запрос? Замена :параметр на требуемое значение (пример: https://api-b2b.lamoda.ru/api/v1/nomenclature/14236445234/country/ru/price) возвращает 404 ошибку.
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
12. spacecraft 29.05.23 19:03 Сейчас в теме
(9) как и предполагал, ошибка 404 из-за country. Должен быть большими буквами.
Пробуйте:
https://api-b2b.lamoda.ru/api/v1/nomenclature/14236445234/country/RU/price
Lonelcor; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 29.05.23 17:24 Сейчас в теме
(1) Вместо : напишите & # 58; (без пробелов)
4. Lonelcor 10 29.05.23 17:56 Сейчас в теме
(2) А по итогу с параметрами как запрос должен выглядеть?
3. spacecraft 29.05.23 17:27 Сейчас в теме
(1) подстановка теоретически правильная. параметры с двоеточием заменяются на сами значения.
5. Lonelcor 10 29.05.23 17:57 Сейчас в теме
6. spacecraft 29.05.23 18:11 Сейчас в теме
(5) 404 выдает не браузер, а сервер. Значит не находит адрес по таким параметрам. Авторизация хоть указана?
Параметры такие существуют?
7. Lonelcor 10 29.05.23 18:15 Сейчас в теме
(6) С авторизацией все нормально.
8. spacecraft 29.05.23 18:16 Сейчас в теме
(7) где пробуете? Остальные команды отрабатывают?
9. Lonelcor 10 29.05.23 18:19 Сейчас в теме
(8) Да, часть методов работает: с такими {param} или такими ?param=value. Беда только с методами, где uri с двоеточием. Выполняю прям из под 1С, из внешней обработки. SSL есть (купленный), с другими сервисами все работает корректно.
10. spacecraft 29.05.23 18:20 Сейчас в теме
(9) пробуйте для начала на Postman. Там более наглядно все.
11. spacecraft 29.05.23 18:39 Сейчас в теме
(9) и для начала используйте получить список номенклатуры и посмотрите там значения. Существуют нужные?
https://api-b2b.lamoda.ru/api/v1/nomenclatures/sell-values?filter=:filter&page=:page&limit=:limit
И судя по примерам документации, там параметр RU (именно большими буквами) и примеры sku совсем другого формата.
12. spacecraft 29.05.23 19:03 Сейчас в теме
(9) как и предполагал, ошибка 404 из-за country. Должен быть большими буквами.
Пробуйте:
https://api-b2b.lamoda.ru/api/v1/nomenclature/14236445234/country/RU/price
Lonelcor; +1 Ответить
13. Lonelcor 10 29.05.23 19:05 Сейчас в теме
(12) Это действительно работает ) я считаю, что это неполноценность документации
интересно, как тогда понять, что за параметр filter из метода, написанного вами в предыдущем сообщении, ведь его в документации нет )
14. spacecraft 29.05.23 19:12 Сейчас в теме +1 $m
(13) это нормально. Бывает и похуже описание API.
А filter не указан, как обязательный параметр. Он вообще не указан в списке параметров, значит можно его опустить.
15. Lonelcor 10 29.05.23 19:20 Сейчас в теме
(14) Во всяком случае огромная вам благодарность и одна маленькая )
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот