Class: Invoance::Resources::Audit::PortalSessions
- Inherits:
-
Object
- Object
- Invoance::Resources::Audit::PortalSessions
- Defined in:
- lib/invoance/resources/audit.rb
Overview
audit.portal_sessions.*
Instance Method Summary collapse
-
#create(organization_id:, intent:, session_duration_seconds: nil, link_duration_seconds: nil) ⇒ Object
POST /audit/portal_sessions — mint a one-time hosted-viewer link.
-
#initialize(http) ⇒ PortalSessions
constructor
A new instance of PortalSessions.
Constructor Details
#initialize(http) ⇒ PortalSessions
Returns a new instance of PortalSessions.
159 160 161 |
# File 'lib/invoance/resources/audit.rb', line 159 def initialize(http) @http = http end |
Instance Method Details
#create(organization_id:, intent:, session_duration_seconds: nil, link_duration_seconds: nil) ⇒ Object
POST /audit/portal_sessions — mint a one-time hosted-viewer link.
164 165 166 167 168 169 170 |
# File 'lib/invoance/resources/audit.rb', line 164 def create(organization_id:, intent:, session_duration_seconds: nil, link_duration_seconds: nil) body = { "organization_id" => organization_id, "intent" => intent } body["session_duration_seconds"] = session_duration_seconds unless session_duration_seconds.nil? body["link_duration_seconds"] = link_duration_seconds unless link_duration_seconds.nil? @http.post("/audit/portal_sessions", body) end |