public function json(Request $request, Response $response) { $params = $request->getQueryParams(); if (isset($params['url'])) { try { $video = $this->download->getJSON($params['url']); return $response->withJson($video); } catch (\Exception $e) { return $response->withJson(['success' => false, 'error' => $e->getMessage()]); } } }