Разбираюсь с запросами, но общее направление ясно:) Сейчас сделал вывод данных о заведении и ассортименту пива https://goldpivo.ru/testovaya.html Сколько-то страница повисит, в чуть позже уже нормальный пример будет. На эту страницу планирую вывести все заведения, в которых есть разливной Guinness под статью. На тестовой странице сниппет такой:

<?php print "<pre>"; $query = ' query { places ( where : {name: "Grace O’Malley"} ) { name address place_id url_name image beers { id Beer { name image } } } } '; $params = [ "query" => $query, ]; $client = $modx->getService('rest.modRestCurlClient'); $result = $client->request('https://pivkarta.ru', '/api/', 'POST', $params, [ "contentType" => "json", ]); // print_r($result); $result = json_decode($result, true); $name = $result['data']['places'][0]['name']; $address = $result['data']['places'][0]['address']; $place_img = $result['data']['place'][0]['place_id'].$result['data']['places'][0]['image']; foreach($result['data']['places'][0]['beers'] as $res) { $beers .= ' <div class="col-12"> <img class="mx-auto d-block" src="https://pivkarta.ru/images/resized/thumb/'.$res['Beer']['image'].'" /> <h3>'.$res['Beer']['name'].'</h3> </div> '; } $output=' <div class="row"> <div class="col-4"> <img class="mx-auto d-block" src="https://pivkarta.ru/images/resized/thumb/'.$place_img.'" /> </div> <div class="col-8"> <h2>'.$name.'</h2> <p>'.$address.'</p> </div> <hr/> '.$beers.' </div> '; return $output; echo '<hr/>'; print_r($result);