RestAssured.Как получить значения из массива и передать их в тело другого запроса

Добрый день!
Подскажитe, как получить значения из массива и передать их в другой запрос .Дело в том, что есть что создания материала в статусе одобрен, нужно передавать в теле требования к материалу -id.Данные id не постоянные , а генерируются для каждого материала. Есть запрос get в котором для определенного материала получаю checklist → items-id .Скриншот ответа { "material_type": "AtomicObject", "material_id": 1931175, "moder - Pastebin.com
Как из этого ответа выбрать checklist → items-id (их 15 штук) ?
Второй вопрос как их этого ответа выбрать помимо checklist → items-id , “material_type”,“material_id” и передать как тело в другой запрос

checklist.items.id - будете получать 15 idшников. Чтобы получать конкретный -> checklist.items.id[2] - будете получать 3й по списку к примеру.
Чтобы использовать эти данные вам нужно завернуть все в Response response = given()…
в конце прописать extract(). response();
Потом прописать
int my_id = response.path(“checklist.items.id[2]”);
String my_material_type = response.path(“material_type”);
int my_material_id = response.path(“material_id”);

И эти переменные my_id / my_material_type / my_material_id использовать уже дальше в следующем запросе.
Если я где-то неправ, поправьте меня пожалуйста

1 лайк