У меня есть лямбда, написанная на Java, которая принимает объект запроса структуры
{
"id": "be1c320a-144f-464d-b32c-38ec7fb4445b",
"userId": "foobar"
}
Когда я вызываю эту лямбду через тестовый интерфейс с таким объектом, она отлично работает.
Я хочу создать API, где GET
запрос к
/users/foobar/items/be1c320a-144f-464d-b32c-38ec7fb4445b
, т.е. в форме
/users/{userId}/items/{id}
, вызывает эту лямбду.
У меня естьсоответственно создали ресурсы API /users
, {userId}
, items
и {id}
.
И я создал метод GET
(на /users/{userId}/items/{id}
) и связал его с лямбдой.
Когда я тестирую API, он вызывает лямбду, но с нулевыми значениями взапрос.Я вижу, что в журналах упаковано path
как {"id":"be1c320a-144f-464d-b32c-38ec7fb4445b","userId": "foobar"}
, но оно не отправляется в теле.
Я попытался создать карту шаблона (и пробовал RTFM), но не могу понять, каксопоставить параметры пути с телом.
Как мне добиться этого сопоставления?