/**
  * 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('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('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('');
     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('');
     $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;
 }
Exemple #8
0
<?php

require __DIR__ . '/../vendor/autoload.php';
$request = new Amp\Artax\Request();
/**
 * **IMPORTANT:** All of the following examples apply to Amp\Artax\Request *and* Amp\Artax\Response.
 *
 * Headers are stored with case-insensitive keys (as per RFC 2616 Sec4.2). You can access and
 * assign message headers in requests/responses without worrying about case. Assigning headers is
 * accomplished using Message::setHeader() which will clear any previously assigned values for the
 * same header (regardless of field case):
 */
$request->setHeader('Content-Type', 'application/octet-stream');
assert($request->hasHeader('CONTENT-TYPE'));
// true
assert($request->hasHeader('CoNtEnT-tYpE'));
// true
assert($request->hasHeader('content-type'));
// true
assert($request->getHeader('conTENT-tyPE')[0] === 'application/octet-stream');
// true
$request->setHeader('CONTENT-TYPE', 'text/plain');
assert($request->getHeader('Content-Type')[0] === 'text/plain');
// true
/**
 * You can assign multiple header lines by passing an array of scalar values as the header value.
 * When sent by Amp\Artax the relevant portion of the raw request message for the below set of headers
 * will look like this:
 *
 * Cookie: cookie1=val1
 * Cookie: cookie2=val2
 /**
  * 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;
 }