public function getOrCreateAuthorizationForAppAndFingerprint($scopes = null, $note = null, $note_url = null, $client_id = null, $client_secret = null, $fingerprint = null)
	{
		$data = array();
		if(!is_null($scopes))
			$data['scopes'] = $scopes;
		if(!is_null($note))
			$data['note'] = $note;
		if(!is_null($note_url))
			$data['note_url'] = $note_url;
		if(!is_null($client_secret))
			$data['client_secret'] = $client_secret;
		
		return $this->client->request("/authorizations/clients/$client_id/$fingerprint", 'PUT', $data, array(200, 201), 'GitHubOauthAccess');
	}