-
Notifications
You must be signed in to change notification settings - Fork 8
/
api.go
40 lines (37 loc) · 1.63 KB
/
api.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package bbb
// BBB API
// ApiResources
const (
ResourceIndex = ""
ResourceJoin = "join"
ResourceCreate = "create"
ResourceEnd = "end"
ResourceIsMeetingRunning = "isMeetingRunning"
ResourceGetMeetingInfo = "getMeetingInfo"
ResourceGetMeetings = "getMeetings"
ResourceUpdateRecordings = "updateRecordings"
ResourceGetDefaultConfigXML = "getDefaultConfigXML"
ResourceSetConfigXML = "setConfigXML"
ResourceGetRecordings = "getRecordings"
ResourceGetRecordingTextTracks = "getRecordingTextTracks"
ResourcePutRecordingTextTrack = "putRecordingTextTrack"
ResourceDeleteRecordings = "deleteRecordings"
ResourcePublishRecordings = "publishRecordings"
)
// API is the bbb api interface
type API interface {
Join(*Request) (*JoinResponse, error)
Create(*Request) (*CreateResponse, error)
IsMeetingRunning(*Request) (*IsMeetingRunningResponse, error)
End(*Request) (*EndResponse, error)
GetMeetingInfo(*Request) (*GetMeetingInfoResponse, error)
GetMeetings(*Request) (*GetMeetingsResponse, error)
GetRecordings(*Request) (*GetRecordingsResponse, error)
PublishRecordings(*Request) (*PublishRecordingsResponse, error)
DeleteRecordings(*Request) (*DeleteRecordingsResponse, error)
UpdateRecordings(*Request) (*UpdateRecordingsResponse, error)
GetDefaultConfigXML(*Request) (*GetDefaultConfigXMLResponse, error)
SetConfigXML(*Request) (*SetConfigXMLResponse, error)
GetRecordingTextTracks(*Request) (*GetRecordingTextTracksResponse, error)
PutRecordingTextTrack(*Request) (*PutRecordingTextTrackResponse, error)
}