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.