meta | gitName | |||||
---|---|---|---|---|---|---|
|
laravel-webex |
A simple Laravel integration with Webex.
Install the package through Composer.
Run the Composer require command from the Terminal:
composer require offline-agency/laravel-webex
You should publish config file with:
php artisan vendor:publish --tag="webex-config"
Each callback accept a number of parameters equals to the sum of the required parameters +1 that is $additional_data that accept all optional parameters.
Package provide two events to intercept the start and the end of the authentication flow.
// all
$laravel_webex = new LaravelWebex($bearer);
$meetings_list = $laravel_webex->meeting()->list();
// all filtered by state
$laravel_webex = new LaravelWebex($bearer);
$meetings_list = $laravel_webex->meeting()->list([
'state' => $state
]);
// detail
$laravel_webex = new LaravelWebex($bearer);
$meeting_detail = $laravel_webex->meeting()->detail($meeting_id);
// detail filtered by current
$laravel_webex = new LaravelWebex($bearer);
$meeting_detail = $laravel_webex->meeting()->detail($meeting_id, [
'current' => $current
]);
// create
$laravel_webex = new LaravelWebex($bearer);
$new_meeting = $laravel_webex->meeting()->create($title, $start, $end, [
'agenda' => $agenda,
'enabledAutoRecordMeeting' => $enabledAutoRecordMeeting
]);
// update
$laravel_webex = new LaravelWebex($bearer);
$updated_meeting = $laravel_webex->meeting()->update($id, $title, $pasword, $start, $end, [
'agenda' => $agenda,
'enabledAutoRecordMeeting' => $enabledAutoRecordMeeting
]);
// delete
$laravel_webex = new LaravelWebex($bearer);
$delete_response = $laravel_webex->meeting()->destroy('fake_id');
$laravel_webex = new LaravelWebex($bearer);
$meeting_participants_list = $laravel_webex->meeting_participants()->list($meeting_id);
- Historical Data related to
Messaging
- Historical Data related to Room
Devices
- Historical Data related to
Meetings
- List Resource Group
Memberships
- Get Resource Group Membership
Details
- Update a Resource Group
Membership
- Read the List of Call
Pickups
- Create a Call Pickup
- Delete a Call Pickup
- Get Details for a Call
Pickup
- Update a Call Pickup
- Get available agents from Call
Pickups
- Read the List of Call
Queues
- Create a Call Queue
- Delete a Call Queue
- Get Details for a Call
Queue
- Update a Call Queue
- Read the List of Call Queue Announcement
Files
- Delete a Call Queue Announcement
File
- Get Call Forwarding Settings for a Call
Queue
- Update Call Forwarding Settings for a Call
Queue
- Create a Selective Call Forwarding Rule for a Call
Queue
- Get Call Forwarding Rule Settings for a Call
Queue
- Update Call Forwarding Rule Settings for a Call
Queue
- Delete a Selective Call Forwarding Rule for a Call
Queue
- Read the List of Hunt
Groups
- Create a Hunt Group
- Delete a Hunt Group
- Get Details for a Hunt
Group
- Update a Hunt Group
- Get Call Forwarding Settings for a Hunt
Group
- Update Call Forwarding Settings for a Hunt
Group
- Create a Selective Call Forwarding Rule for a Hunt
Group
- Get Call Forwarding Rule Settings for a Hunt
Group
- Update Call Forwarding Rule Settings for a Hunt
Group
- Delete a Selective Call Forwarding Rule for a Hunt
Group
- Read the List of UC Manager
Profiles
- Read Person's UC Profile
- Configure a Person's UC
Profile
- Read Barge In Settings for a
Person
- Configure Barge In Settings for a
Person
- Read Forwarding Settings for a
Person
- Configure Call Forwarding Settings for a
Person
- Read Call Intercept Settings for a
Person
- Configure Call Intercept Settings for a
Person
- Configure Call Intercept Greeting for a
Person
- Read Call Recording Settings for a
Person
- Configure Call Recording Settings for a
Person
- Read Caller ID Settings for a
Person
- Configure Caller ID Settings for a
Person
- Read Do Not Disturb Settings for a
Person
- Configure Do Not Disturb Settings for a
Person
- Read Voicemail Settings for a
Person
- Configure Voicemail Settings for a
Person
- Configure Busy Voicemail Greeting for a
Person
- Configure No Answer Voicemail Greeting for a
Person
- List Workspace Locations
- Create a Workspace
Location
- Get a Workspace Location
Details
- Update a Workspace Location
- Delete a Workspace
Location
- List Workspace Location
Floors
- Create a Workspace Location
Floor
- Get a Workspace Location Floor
Details
- Update a Workspace Location
Floor
- Delete a Workspace Location
Floor
- List BroadWorks Enterprises
- Update Directory Sync for a BroadWorks
Enterprise
- Trigger Directory Sync for an
Enterprise
- Get Directory Sync Status for an
Enterprise
- List BroadWorks Subscribers
- Provision a BroadWorks
Subscriber
- Get a BroadWorks Subscriber
- Update a BroadWorks
Subscriber
- Remove a BroadWorks
Subscriber
- Dial
- Answer
- Reject
- Hangup
- Hold
- Resume
- Divert
- Transfer
- Park
- Retrieve
- Start Recording
- Stop Recording
- Pause Recording
- Resume Recording
- Transmit DTMF
- Push
- Pickup
- Barge In
- List Calls
- Get Call Details
- List Call History
- Read the List of Call
Pickups
- Create a Call Pickup
- Delete a Call Pickup
- Get Details for a Call
Pickup
- Update a Call Pickup
- Get available agents from Call
Pickups
- Read the List of Call
Queues
- Create a Call Queue
- Delete a Call Queue
- Get Details for a Call
Queue
- Update a Call Queue
- Read the List of Call Queue Announcement
Files
- Delete a Call Queue Announcement
File
- Get Call Forwarding Settings for a Call
Queue
- Update Call Forwarding Settings for a Call
Queue
- Create a Selective Call Forwarding Rule for a Call
Queue
- Get Call Forwarding Rule Settings for a Call
Queue
- Update Call Forwarding Rule Settings for a Call
Queue
- Delete a Selective Call Forwarding Rule for a Call
Queue
- Read the List of Hunt
Groups
- Create a Hunt Group
- Delete a Hunt Group
- Get Details for a Hunt
Group
- Update a Hunt Group
- Get Call Forwarding Settings for a Hunt
Group
- Update Call Forwarding Settings for a Hunt
Group
- Create a Selective Call Forwarding Rule for a Hunt
Group
- Get Call Forwarding Rule Settings for a Hunt
Group
- Update Call Forwarding Rule Settings for a Hunt
Group
- Delete a Selective Call Forwarding Rule for a Hunt
Group
- Read the List of UC Manager
Profiles
- Read Person's UC Profile
- Configure a Person's UC
Profile
- Read Barge In Settings for a
Person
- Configure Barge In Settings for a
Person
- Read Forwarding Settings for a
Person
- Configure Call Forwarding Settings for a
Person
- Read Call Intercept Settings for a
Person
- Configure Call Intercept Settings for a
Person
- Configure Call Intercept Greeting for a
Person
- Read Call Recording Settings for a
Person
- Configure Call Recording Settings for a
Person
- Read Caller ID Settings for a
Person
- Configure Caller ID Settings for a
Person
- Read Do Not Disturb Settings for a
Person
- Configure Do Not Disturb Settings for a
Person
- Read Voicemail Settings for a
Person
- Configure Voicemail Settings for a
Person
- Configure Busy Voicemail Greeting for a
Person
- Configure No Answer Voicemail Greeting for a
Person
- List Devices
- Get Device Details
- Delete a Device
- PATCH - Modify Device Tags
- Create a Device Activation
Code
- List Workspace Locations
- Create a Workspace
Location
- Get a Workspace Location
Details
- Update a Workspace Location
- Delete a Workspace
Location
- List Workspace Location
Floors
- Create a Workspace Location
Floor
- Get a Workspace Location Floor
Details
- Update a Workspace Location
Floor
- Delete a Workspace Location
Floor
- List Meeting Invitees
- Create a Meeting Invitee
- Create Meeting Invitees
- Get a Meeting Invitee
- Update a Meeting Invitee
- Delete a Meeting
Invitee
- Get Meeting Preference
Details
- Get Personal Meeting Room
Options
- Update Personal Meeting Room
Options
- Get Audio Options
- Update Audio Options
- Get Video Options
- Update Video Options
- Get Scheduling Options
- Update Scheduling Options
- Get Site List
- Update Default Site
- List Meeting Transcripts
- Download a meeting
transcript
- List Snippets of a Meeting
Transcript
- Get a Transcript Snippet
- Update a Transcript Snippet
- List Meetings of a Meeting
Series
- Create a Meeting
- Get a Meeting
- List Meetings
- Update a Meeting
- Delete a Meeting
- Get Meeting Control Status
- Update Meeting Control
Status
- List Meeting Session Types
- Get a Meeting Session Type
- Get registration form for a
meeting
- Register a Meeting
Registrant
- Get a meeting registrant's detail
information
- List Meeting Registrant
- Batch Update Meeting Registrants
status
- Delete a Meeting
Registrant
- List Messages
- List Direct Messages
- Create a Message
- Edit a Message
- Get Message Details
- Delete a Message
- List Messages
- List Direct Messages
- Create a Message
- Edit a Message
- Get Message Details
- Delete a Message
- List Team Memberships
- Create a Team Membership
- Get Team Membership Details
- Update a Team Membership
- Delete a Team
Membership
composer test
Please see CONTRIBUTING for details.
If you discover any security-related issues, please email [email protected] instead of using the issue tracker.
Offline Agency is a web design agency based in Padua, Italy. You'll find an overview of our projects on our website.
The MIT License (MIT). Please see License File for more information.