PlugNmeet
in package
Table of Contents
Properties
- $algo : string
- $apiKey : string
- $apiSecret : string
- $defaultPath : string
- $guzzleClient : Client
- $serverUrl : string
Methods
- __construct() : mixed
- createRoom() : CreateRoomRes
- Create new room
- decodeJWTData() : stdClass
- deleteAnalytics() : DeleteAnalyticsRes
- Deprecated: To delete analytics
- deleteArtifact() : DeleteArtifactRes
- To delete artifact
- deleteRecordings() : DeleteRecordingRes
- To delete recording
- endRoom() : RoomEndRes
- End active room
- fetchAnalytics() : FetchAnalyticsRes
- Deprecated: To fetch analytics
- fetchArtifacts() : FetchArtifactsRes
- To fetch artifacts list
- fetchPastRoomsInfo() : FetchPastRoomsRes
- Get all past rooms
- fetchRecordings() : FetchRecordingsRes
- To fetch recordings
- generateUuid4() : string
- Generate UUID v4 random string
- getActiveRoomInfo() : GetActiveRoomInfoRes
- Get active room information
- getActiveRoomsInfo() : GetActiveRoomsInfoRes
- Get all active rooms
- getAnalyticsDownloadToken() : GetAnalyticsDownloadTokenRes
- Deprecated: Generate token to download analytics
- getArtifactDownloadToken() : GetArtifactDownloadTokenRes
- Generate token to download artifact file
- getArtifactInfo() : ArtifactInfoRes
- To get details of an artifact
- getClientFiles() : GetClientFilesRes
- getJoinToken() : GenerateTokenRes
- Generate join token
- getJWTencodedData() : string
- getRecordingDownloadToken() : GetDownloadTokenRes
- Generate token to download recording
- getRecordingInfo() : RecordingInfoRes
- To get recording info
- getUUID() : string
- Generate UUID random string
- isRoomActive() : IsRoomActiveRes
- To check if room is active or not
- updateRecordingMetadata() : UpdateRecordingMetadataRes
- To update recording metadata
- sendRequest() : stdClass
- handleRequestException() : mixed|string
- Extracts a meaningful error response from a RequestException.
Properties
$algo
protected
string
$algo
= "sha256"
$apiKey
protected
string
$apiKey
$apiSecret
protected
string
$apiSecret
$defaultPath
protected
string
$defaultPath
= "/auth"
$guzzleClient
protected
Client
$guzzleClient
$serverUrl
protected
string
$serverUrl
Methods
__construct()
public
__construct(string $serverUrl, string $apiKey, string $apiSecret[, int $timeout = 60 ][, bool $verifySSL = true ]) : mixed
Parameters
- $serverUrl : string
-
plugNmeet server URL
- $apiKey : string
-
plugNmeet API_Key
- $apiSecret : string
-
plugNmeet API_Secret
- $timeout : int = 60
- $verifySSL : bool = true
createRoom()
Create new room
public
createRoom(CreateRoomReq $createRoomRes) : CreateRoomRes
Parameters
- $createRoomRes : CreateRoomReq
Tags
Return values
CreateRoomResdecodeJWTData()
public
decodeJWTData(string $raw[, string $algo = "HS256" ]) : stdClass
Parameters
- $raw : string
- $algo : string = "HS256"
Return values
stdClassdeleteAnalytics()
Deprecated: To delete analytics
public
deleteAnalytics(DeleteAnalyticsReq $deleteAnalyticsReq) : DeleteAnalyticsRes
replaced by artifact
Parameters
- $deleteAnalyticsReq : DeleteAnalyticsReq
Tags
Return values
DeleteAnalyticsResdeleteArtifact()
To delete artifact
public
deleteArtifact(DeleteArtifactReq $deleteArtifactReq) : DeleteArtifactRes
Parameters
- $deleteArtifactReq : DeleteArtifactReq
Tags
Return values
DeleteArtifactResdeleteRecordings()
To delete recording
public
deleteRecordings(DeleteRecordingReq $deleteRecordingReq) : DeleteRecordingRes
Parameters
- $deleteRecordingReq : DeleteRecordingReq
Tags
Return values
DeleteRecordingResendRoom()
End active room
public
endRoom(RoomEndReq $roomEndReq) : RoomEndRes
Parameters
- $roomEndReq : RoomEndReq
Tags
Return values
RoomEndResfetchAnalytics()
Deprecated: To fetch analytics
public
fetchAnalytics(FetchAnalyticsReq $fetchAnalyticsReq) : FetchAnalyticsRes
replaced by artifact
Parameters
- $fetchAnalyticsReq : FetchAnalyticsReq
Tags
Return values
FetchAnalyticsResfetchArtifacts()
To fetch artifacts list
public
fetchArtifacts(FetchArtifactsReq $fetchArtifactsReq) : FetchArtifactsRes
Parameters
- $fetchArtifactsReq : FetchArtifactsReq
Tags
Return values
FetchArtifactsResfetchPastRoomsInfo()
Get all past rooms
public
fetchPastRoomsInfo(FetchPastRoomsReq $fetchPastRoomsReq) : FetchPastRoomsRes
Parameters
- $fetchPastRoomsReq : FetchPastRoomsReq
Tags
Return values
FetchPastRoomsResfetchRecordings()
To fetch recordings
public
fetchRecordings(FetchRecordingsReq $fetchRecordingsReq) : FetchRecordingsRes
Parameters
- $fetchRecordingsReq : FetchRecordingsReq
Tags
Return values
FetchRecordingsResgenerateUuid4()
Generate UUID v4 random string
public
static generateUuid4() : string
Return values
stringgetActiveRoomInfo()
Get active room information
public
getActiveRoomInfo(GetActiveRoomInfoReq $getActiveRoomInfoReq) : GetActiveRoomInfoRes
Parameters
- $getActiveRoomInfoReq : GetActiveRoomInfoReq
Tags
Return values
GetActiveRoomInfoResgetActiveRoomsInfo()
Get all active rooms
public
getActiveRoomsInfo() : GetActiveRoomsInfoRes
Tags
Return values
GetActiveRoomsInfoResgetAnalyticsDownloadToken()
Deprecated: Generate token to download analytics
public
getAnalyticsDownloadToken(GetAnalyticsDownloadTokenReq $getAnalyticsDownloadTokenReq) : GetAnalyticsDownloadTokenRes
replaced by artifact
Parameters
- $getAnalyticsDownloadTokenReq : GetAnalyticsDownloadTokenReq
Tags
Return values
GetAnalyticsDownloadTokenResgetArtifactDownloadToken()
Generate token to download artifact file
public
getArtifactDownloadToken(GetArtifactDownloadTokenReq $getAnalyticsDownloadTokenReq) : GetArtifactDownloadTokenRes
Parameters
- $getAnalyticsDownloadTokenReq : GetArtifactDownloadTokenReq
Tags
Return values
GetArtifactDownloadTokenResgetArtifactInfo()
To get details of an artifact
public
getArtifactInfo(ArtifactInfoReq $artifactDetailsReq) : ArtifactInfoRes
Parameters
- $artifactDetailsReq : ArtifactInfoReq
Tags
Return values
ArtifactInfoResgetClientFiles()
public
getClientFiles() : GetClientFilesRes
Tags
Return values
GetClientFilesResgetJoinToken()
Generate join token
public
getJoinToken(GenerateTokenReq $generateTokenReq) : GenerateTokenRes
Parameters
- $generateTokenReq : GenerateTokenReq
Tags
Return values
GenerateTokenResgetJWTencodedData()
public
getJWTencodedData(array<string|int, mixed> $payload, int $validity[, string $algo = "HS256" ][, array<string|int, mixed> $head = [] ]) : string
Parameters
- $payload : array<string|int, mixed>
- $validity : int
-
in seconds
- $algo : string = "HS256"
- $head : array<string|int, mixed> = []
Return values
stringgetRecordingDownloadToken()
Generate token to download recording
public
getRecordingDownloadToken(GetDownloadTokenReq $getDownloadTokenReq) : GetDownloadTokenRes
Parameters
- $getDownloadTokenReq : GetDownloadTokenReq
Tags
Return values
GetDownloadTokenResgetRecordingInfo()
To get recording info
public
getRecordingInfo(RecordingInfoReq $recordingInfoReq) : RecordingInfoRes
Parameters
- $recordingInfoReq : RecordingInfoReq
Tags
Return values
RecordingInfoResgetUUID()
Generate UUID random string
public
getUUID() : string
Return values
stringisRoomActive()
To check if room is active or not
public
isRoomActive(IsRoomActiveReq $isRoomActiveReq) : IsRoomActiveRes
Parameters
- $isRoomActiveReq : IsRoomActiveReq
Tags
Return values
IsRoomActiveResupdateRecordingMetadata()
To update recording metadata
public
updateRecordingMetadata(UpdateRecordingMetadataReq $updateRecordingMetadataReq) : UpdateRecordingMetadataRes
Parameters
- $updateRecordingMetadataReq : UpdateRecordingMetadataReq
Tags
Return values
UpdateRecordingMetadataRessendRequest()
protected
sendRequest(mixed $path, string $body) : stdClass
Parameters
- $path : mixed
- $body : string
Return values
stdClasshandleRequestException()
Extracts a meaningful error response from a RequestException.
private
handleRequestException(RequestException $e) : mixed|string
Parameters
- $e : RequestException