Class: Twilio::REST::PreviewIam::V1::AuthorizeList

Inherits:
ListResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/preview_iam/v1/authorize.rb

Instance Method Summary collapse

Constructor Details

#initialize(version) ⇒ AuthorizeList

Initialize the AuthorizeList

Parameters:

  • version (Version)

    Version that contains the resource



26
27
28
29
30
31
32
# File 'lib/twilio-ruby/rest/preview_iam/v1/authorize.rb', line 26

def initialize(version)
    super(version)
    # Path Solution
    @solution = {  }
    @uri = "/authorize"
    
end

Instance Method Details

#fetch(response_type: :unset, client_id: :unset, redirect_uri: :unset, scope: :unset, state: :unset) ⇒ AuthorizeInstance

Fetch the AuthorizeInstance

Parameters:

  • response_type (String) (defaults to: :unset)

    Response Type

  • client_id (String) (defaults to: :unset)

    The Client Identifier

  • redirect_uri (String) (defaults to: :unset)

    The url to which response will be redirected to

  • scope (String) (defaults to: :unset)

    The scope of the access request

  • state (String) (defaults to: :unset)

    An opaque value which can be used to maintain state between the request and callback

Returns:



41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# File 'lib/twilio-ruby/rest/preview_iam/v1/authorize.rb', line 41

def fetch(
    response_type: :unset, 
    client_id: :unset, 
    redirect_uri: :unset, 
    scope: :unset, 
    state: :unset
)

    params = Twilio::Values.of({
        'response_type' => response_type,
        'client_id' => client_id,
        'redirect_uri' => redirect_uri,
        'scope' => scope,
        'state' => state,
    })
    headers = Twilio::Values.of({'Content-Type' => 'application/x-www-form-urlencoded', })
    
    
    
    
    
    payload = @version.fetch('GET', @uri, params: params, headers: headers)
    AuthorizeInstance.new(
        @version,
        payload,
    )
end

#to_sObject

Provide a user friendly representation



73
74
75
# File 'lib/twilio-ruby/rest/preview_iam/v1/authorize.rb', line 73

def to_s
    '#<Twilio.PreviewIam.V1.AuthorizeList>'
end