SkillAgentSearch skills...

Webex

PHP WebEx package for XML and NBR API's (XML API inprogress)

Install / Use

/learn @rsathishtechit/Webex
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

PHP package for WebEx NBR API (XML API inprogress)


Installation

To install this package you will need:

  • PHP >= 5.3

Run this command to install via composer

composer require sathish/webex:dev-master

or edit the composer.json

"require": {
    "sathish/webex": "dev-master"
}

then run

composer install

API Implementation

| Available NBR API Methods | Available (in this package) | | --------------------------|:---------------------------:| | deleteMeetingXML | No | | deleteNBRStorageFile | No | | downloadFile | No | | downloadNBRStorageFile | Yes | | downloadWAVFile | No | | getMeetingTicket | No | | getNBRConfIdList | No | | getNBRRecordIdList | Yes | | getNBRStorageFile | No | | getSCXML | No | | getStorageAccessTicket | Yes |

To know more about WebEx NBR API https://developer.cisco.com/site/webex-developer/develop-test/nbr-web-services-api/api-functions.gsp

Usage

    use Sathish\Webex\Nbr\WebExNBR;
    
    $nbr = new WebExNBR('<admin username>', '<admin password>', '<site id>');
    $nbr->setServiceUrl('<NBR API URL>'); /** Don't append slash(/) at the end **/
    $nbr->generateTicket();

To download recording (Response will be in multipart format)

    $nbr->downloadRecording('<recoding id>');

Retrieve recording list

   $nbr->recordingList();

Regenerate ticket after 1 hour

   $nbr->refreshTicket();

Use Riverline\MultiPartParse package to parse the downloadRecording method response on success. For more info https://github.com/Riverline/multipart-parser

Note: PRs are welcomed.

View on GitHub
GitHub Stars6
CategoryDevelopment
Updated3y ago
Forks0

Languages

PHP

Security Score

60/100

Audited on Sep 16, 2022

No findings