Class: SignalWire::REST::Namespaces::FabricTokens

Inherits:
BaseResource
  • Object
show all
Defined in:
lib/signalwire/rest/namespaces/fabric.rb

Overview

Subscriber, guest, invite, and embed token creation.

Instance Method Summary collapse

Constructor Details

#initialize(http) ⇒ FabricTokens

Returns a new instance of FabricTokens.



171
172
173
# File 'lib/signalwire/rest/namespaces/fabric.rb', line 171

def initialize(http)
  super(http, '/api/fabric')
end

Instance Method Details

#create_embed_token(**kwargs) ⇒ Object



191
192
193
# File 'lib/signalwire/rest/namespaces/fabric.rb', line 191

def create_embed_token(**kwargs)
  @http.post(_path('embeds', 'tokens'), kwargs)
end

#create_guest_token(**kwargs) ⇒ Object



187
188
189
# File 'lib/signalwire/rest/namespaces/fabric.rb', line 187

def create_guest_token(**kwargs)
  @http.post(_path('guests', 'tokens'), kwargs)
end

#create_invite_token(**kwargs) ⇒ Object



183
184
185
# File 'lib/signalwire/rest/namespaces/fabric.rb', line 183

def create_invite_token(**kwargs)
  @http.post(_path('subscriber', 'invites'), kwargs)
end

#create_subscriber_token(**kwargs) ⇒ Object



175
176
177
# File 'lib/signalwire/rest/namespaces/fabric.rb', line 175

def create_subscriber_token(**kwargs)
  @http.post(_path('subscribers', 'tokens'), kwargs)
end

#refresh_subscriber_token(**kwargs) ⇒ Object



179
180
181
# File 'lib/signalwire/rest/namespaces/fabric.rb', line 179

def refresh_subscriber_token(**kwargs)
  @http.post(_path('subscribers', 'tokens', 'refresh'), kwargs)
end