Class: Teems::Api::Meetings

Inherits:
Client
  • Object
show all
Defined in:
lib/teems/api/meetings.rb

Overview

API wrapper for meeting-related endpoints (Graph shares API)

Constant Summary

Constants inherited from Client

Client::ENDPOINT

Instance Method Summary collapse

Methods inherited from Client

#initialize

Constructor Details

This class inherits a constructor from Teems::Api::Client

Instance Method Details

#share_item(sharing_url, select: nil) ⇒ Object



12
13
14
15
16
# File 'lib/teems/api/meetings.rb', line 12

def share_item(sharing_url, select: nil)
  encoded = encode_sharing_url(sharing_url)
  params = select ? { '$select' => select } : {}
  get("/v1.0/shares/u!#{encoded}/driveItem", params: params)
end

#share_preview(sharing_url) ⇒ Object



7
8
9
10
# File 'lib/teems/api/meetings.rb', line 7

def share_preview(sharing_url)
  encoded = encode_sharing_url(sharing_url)
  post("/v1.0/shares/u!#{encoded}/driveItem/preview")
end