getSetting("API_ENTRYPOINT"); $response = $client->request("GET", $entrypoint . "transit/${resourceId}/${type}/stops.json"); $data = json_decode($response->getBody(), true); /** * @var $dbos StopsDbo[] */ $dbos = []; foreach ($data["features"] as $stop) { $dbo = new StopsDbo(); $dbo->setId($stop["id"]); $dbo->setName($stop["properties"]["name"]); $dbo->setPosX($stop["geometry"]["coordinates"][0]); $dbo->setPosY($stop["geometry"]["coordinates"][1]); $dbo->setRoutes($stop["properties"]["route_ids"]); $dbos[] = $dbo; } return $dbos; } }