/** * Create an Amp\Artax\Request object from the operation. * * @return \Amp\Artax\Request */ public function createRequest() { $request = new \Amp\Artax\Request(); $url = null; $request->setMethod('GET'); $queryParameters = []; if (array_key_exists('Accept', $this->parameters) == true) { $value = $this->getFilteredParameter('Accept'); $request->setHeader('Accept', $value); } $value = $this->getFilteredParameter('Authorization'); if ($value != null) { $request->setHeader('Authorization', $value); } $value = $this->getFilteredParameter('userAgent'); $request->setHeader('User-Agent', $value); if (array_key_exists('perPage', $this->parameters) == true) { $value = $this->getFilteredParameter('perPage'); $queryParameters['per_page'] = $value; } if (array_key_exists('otp', $this->parameters) == true) { $value = $this->getFilteredParameter('otp'); $request->setHeader('X-GitHub-OTP', $value); } $value = $this->getFilteredParameter('pageURL'); $url = $value; //Parameters are parsed and set, lets prepare the request if ($url == null) { $url = "https://api.github.com"; } if (count($queryParameters)) { $url = $url . '?' . http_build_query($queryParameters, '', '&', PHP_QUERY_RFC3986); } $request->setUri($url); return $request; }
/** * Create an Amp\Artax\Request object from the operation. * * @return \Amp\Artax\Request */ public function createRequest() { $request = new \Amp\Artax\Request(); $url = null; $request->setMethod(''); if (array_key_exists('Accept', $this->parameters) == true) { $value = $this->getFilteredParameter('Accept'); $request->setHeader('Accept', $value); } $value = $this->getFilteredParameter('userAgent'); $request->setHeader('User-Agent', $value); $value = $this->getFilteredParameter('Authorization'); $request->setHeader('Authorization', $value); if (array_key_exists('otp', $this->parameters) == true) { $value = $this->getFilteredParameter('otp'); $request->setHeader('X-GitHub-OTP', $value); } $value = $this->getFilteredParameter('client_id'); $queryParameters['client_id'] = $value; $value = $this->getFilteredParameter('access_token'); $queryParameters['access_token'] = $value; //Parameters are parsed and set, lets prepare the request if ($url == null) { $url = "https://api.github.com/applications/{client_id}/tokens/{access_token}"; } $uriTemplate = new \ArtaxServiceBuilder\Service\UriTemplate\UriTemplate(); $url = $uriTemplate->expand($url, $this->parameters); $request->setUri($url); return $request; }
/** * Create an Amp\Artax\Request object from the operation. * * @return \Amp\Artax\Request */ public function createRequest() { $request = new \Amp\Artax\Request(); $url = null; $request->setMethod(''); //Parameters are parsed and set, lets prepare the request if ($url == null) { $url = "https://api.github.com"; } $request->setUri($url); return $request; }
/** * Create an Amp\Artax\Request object from the operation. * * @return \Amp\Artax\Request */ public function createRequest() { $request = new \Amp\Artax\Request(); $url = null; $request->setMethod('GET'); $queryParameters = []; if (array_key_exists('Accept', $this->parameters) == true) { $value = $this->getFilteredParameter('Accept'); $request->setHeader('Accept', $value); } $value = $this->getFilteredParameter('Authorization'); if ($value != null) { $request->setHeader('Authorization', $value); } $value = $this->getFilteredParameter('userAgent'); $request->setHeader('User-Agent', $value); if (array_key_exists('perPage', $this->parameters) == true) { $value = $this->getFilteredParameter('perPage'); $queryParameters['per_page'] = $value; } if (array_key_exists('otp', $this->parameters) == true) { $value = $this->getFilteredParameter('otp'); $request->setHeader('X-GitHub-OTP', $value); } $value = $this->getFilteredParameter('owner'); $queryParameters['owner'] = $value; $value = $this->getFilteredParameter('repo'); $queryParameters['repo'] = $value; if (array_key_exists('archive_format', $this->parameters) == true) { $value = $this->getFilteredParameter('archive_format'); $queryParameters['archive_format'] = $value; } $value = $this->getFilteredParameter('ref'); $queryParameters['ref'] = $value; //Parameters are parsed and set, lets prepare the request if ($url == null) { $url = "https://api.github.com/repos/{owner}/{repo}/{archive_format}/{ref}"; } $uriTemplate = new \ArtaxServiceBuilder\Service\UriTemplate\UriTemplate(); $url = $uriTemplate->expand($url, $this->parameters); if (count($queryParameters)) { $url = $url . '?' . http_build_query($queryParameters, '', '&', PHP_QUERY_RFC3986); } $request->setUri($url); return $request; }
/** * Create an Amp\Artax\Request object from the operation. * * @return \Amp\Artax\Request */ public function createRequest() { $request = new \Amp\Artax\Request(); $url = null; $request->setMethod(''); $jsonParams = []; $value = $this->getFilteredParameter('scopes'); $jsonParams['scopes'] = $value; $value = $this->getFilteredParameter('add_scopes'); $jsonParams['add_scopes'] = $value; $value = $this->getFilteredParameter('remove_scopes'); $jsonParams['remove_scopes'] = $value; $value = $this->getFilteredParameter('note'); $jsonParams['note'] = $value; $value = $this->getFilteredParameter('note_url'); $jsonParams['note_url'] = $value; $value = $this->getFilteredParameter('fingerprint'); $jsonParams['fingerprint'] = $value; //Parameters are parsed and set, lets prepare the request if (count($jsonParams)) { $jsonBody = json_encode($jsonParams); $request->setHeader("Content-Type", "application/json"); $request->setBody($jsonBody); } if ($url == null) { $url = "https://api.github.com/authorizations/{id}"; } $request->setUri($url); return $request; }
/** * Create an Amp\Artax\Request object from the operation. * * @return \Amp\Artax\Request */ public function createRequest() { $request = new \Amp\Artax\Request(); $url = null; $request->setMethod(''); if (array_key_exists('Accept', $this->parameters) == true) { $value = $this->getFilteredParameter('Accept'); $request->setHeader('Accept', $value); } $value = $this->getFilteredParameter('userAgent'); $request->setHeader('User-Agent', $value); $value = $this->getFilteredParameter('Authorization'); $request->setHeader('Authorization', $value); if (array_key_exists('otp', $this->parameters) == true) { $value = $this->getFilteredParameter('otp'); $request->setHeader('X-GitHub-OTP', $value); } //Parameters are parsed and set, lets prepare the request if ($url == null) { $url = "https://api.github.com"; } $request->setUri($url); return $request; }
/** * Create an Amp\Artax\Request object from the operation. * * @return \Amp\Artax\Request */ public function createRequest() { $request = new \Amp\Artax\Request(); $url = null; $request->setMethod('POST'); $jsonParams = []; if (array_key_exists('Accept', $this->parameters) == true) { $value = $this->getFilteredParameter('Accept'); $request->setHeader('Accept', $value); } $value = $this->getFilteredParameter('userAgent'); $request->setHeader('User-Agent', $value); $value = $this->getFilteredParameter('Authorization'); $request->setHeader('Authorization', $value); if (array_key_exists('otp', $this->parameters) == true) { $value = $this->getFilteredParameter('otp'); $request->setHeader('X-GitHub-OTP', $value); } $value = $this->getFilteredParameter('scopes'); $jsonParams['scopes'] = $value; $value = $this->getFilteredParameter('note'); $jsonParams['note'] = $value; if (array_key_exists('note_url', $this->parameters) == true) { $value = $this->getFilteredParameter('note_url'); $jsonParams['note_url'] = $value; } if (array_key_exists('client_id', $this->parameters) == true) { $value = $this->getFilteredParameter('client_id'); $jsonParams['client_id'] = $value; } if (array_key_exists('client_secret', $this->parameters) == true) { $value = $this->getFilteredParameter('client_secret'); $jsonParams['client_secret'] = $value; } if (array_key_exists('fingerprint', $this->parameters) == true) { $value = $this->getFilteredParameter('fingerprint'); $jsonParams['fingerprint'] = $value; } //Parameters are parsed and set, lets prepare the request if (count($jsonParams)) { $jsonBody = json_encode($jsonParams); $request->setHeader("Content-Type", "application/json"); $request->setBody($jsonBody); } if ($url == null) { $url = "https://api.github.com/authorizations"; } $request->setUri($url); return $request; }
/** * Create an Amp\Artax\Request object from the operation. * * @return \Amp\Artax\Request */ public function createRequest() { $request = new \Amp\Artax\Request(); $url = null; $request->setMethod('POST'); $jsonParams = []; $value = $this->getFilteredParameter('userAgent'); $request->setHeader('User-Agent', $value); $value = $this->getFilteredParameter('client_id'); $jsonParams['client_id'] = $value; $value = $this->getFilteredParameter('client_secret'); $jsonParams['client_secret'] = $value; $value = $this->getFilteredParameter('code'); $jsonParams['code'] = $value; if (array_key_exists('state', $this->parameters) == true) { $value = $this->getFilteredParameter('state'); $jsonParams['state'] = $value; } if (array_key_exists('redirect_uri', $this->parameters) == true) { $value = $this->getFilteredParameter('redirect_uri'); $jsonParams['redirect_uri'] = $value; } //Parameters are parsed and set, lets prepare the request if (count($jsonParams)) { $jsonBody = json_encode($jsonParams); $request->setHeader("Content-Type", "application/json"); $request->setBody($jsonBody); } if ($url == null) { $url = "https://github.com/login/oauth/access_token"; } $request->setUri($url); return $request; }