solution = [ ]; $this->uri = '/authorize'; } /** * Fetch the AuthorizeInstance * * @param array|Options $options Optional Arguments * @return AuthorizeInstance Fetched AuthorizeInstance * @throws TwilioException When an HTTP error occurs. */ public function fetch(array $options = []): AuthorizeInstance { $options = new Values($options); $params = Values::of([ 'ResponseType' => $options['responseType'], 'ClientId' => $options['clientId'], 'RedirectUri' => $options['redirectUri'], 'Scope' => $options['scope'], 'State' => $options['state'], ]); $payload = $this->version->fetch('GET', $this->uri, $params, []); return new AuthorizeInstance( $this->version, $payload ); } /** * Provide a friendly representation * * @return string Machine friendly representation */ public function __toString(): string { return '[Twilio.Oauth.V1.AuthorizeList]'; } }