public function updateAuthorization($id, $scopes = null, $add_scopes = null, $remove_scopes = null, $note = null, $note_url = null, $fingerprint = null)
	{
		$data = array();
		if(!is_null($scopes))
			$data['scopes'] = $scopes;
		if(!is_null($add_scopes))
			$data['add_scopes'] = $add_scopes;
		if(!is_null($remove_scopes))
			$data['remove_scopes'] = $remove_scopes;
		if(!is_null($note))
			$data['note'] = $note;
		if(!is_null($note_url))
			$data['note_url'] = $note_url;
		if(!is_null($fingerprint))
			$data['fingerprint'] = $fingerprint;
		
		return $this->client->request("/authorizations/$id", 'PATCH', $data, 201, 'GitHubOauthAccess');
	}