t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

Теги: #<Tag:0x00007fd76aa06ba0>

Добрый день!
Подскажитe, как получить значения из массива и передать их в другой запрос .Дело в том, что есть что создания материала в статусе одобрен, нужно передавать в теле требования к материалу -id.Данные id не постоянные , а генерируются для каждого материала. Есть запрос get в котором для определенного материала получаю checklist -> items-id .Скриншот ответа https://pastebin.com/k2eHtpSD
Как из этого ответа выбрать 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 Симпатия