Данный материал будет полезен программистам и разработчикам в области 1С.
Шаблон был создан с помощью ИИ и проверен в деле.
При наличии опыта программирования и разработки можно переделать на любые версии 1С, достаточно будет только переписать методы получения информации из вашей базы.
Значительно облегчает работу программистам!
# HTTP-сервис YandexEda
Создать: Общие -> HTTP-сервисы -> `YandexEda`.
Корневой URL после публикации обычно имеет вид:
`https://HOST/BASE/hs/YandexEda`
## Шаблоны URL
### Token
Шаблон: `/security/oauth/token`
- POST -> обработчик `TokenPOST`
### Composition
Шаблон: `/nomenclature/composition`
- GET -> `CompositionGET`
### Availability
Шаблон: `/nomenclature/{placeId}/availability`
- GET -> `AvailabilityGET`
### Prices
Шаблон: `/nomenclature/{placeId}/prices`
- GET -> `PricesGET`
### OrderCreate
Шаблон: `/order`
- POST -> `OrderPOST`
### Order
Шаблон: `/order/{orderId}`
- GET -> `OrderGET`
### OrderStatus
Шаблон: `/order/{orderId}/status`
- GET -> `OrderStatusGET`
- PUT -> `OrderStatusPUT`
Для HTTP-сервиса должна быть разрешена публикация HTTP services.
Встроенную Basic-аутентификацию 1С для этих маршрутов лучше не включать: авторизация Яндекс Еды выполняется самим API через OAuth Bearer.
Снаружи сервис должен быть доступен по доменному имени. Для рабочего контура рекомендуется HTTPS. На firewall/reverse proxy разрешите актуальные IP-диапазоны Яндекса.
Вступайте в нашу телеграмм-группу Инфостарт