Download the PHP package om-hosting/openmeetings-php-client without Composer
On this page you can find all versions of the php package om-hosting/openmeetings-php-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download om-hosting/openmeetings-php-client
More information about om-hosting/openmeetings-php-client
Files in om-hosting/openmeetings-php-client
Package openmeetings-php-client
Short Description OpenMeetings PHP package to expose OpenMeetings Rest API - see https://openmeetings.apache.org/swagger/
License Apache-2.0
Homepage https://github.com/om-hosting/openmeetings-php-client
Informations about the package openmeetings-php-client
openmeetings-php-client
PHP composer managed package to connect to OpenMeetings REST API (https://openmeetings.apache.org/swagger/).
See also: https://packagist.org/packages/om-hosting/openmeetings-php-client
Example use case
See the example use case at: https://om-hosting.com/openmeetings-integration-php-composer/
Version and compatibility
openmeetings-php-client | description |
---|---|
version 1.x.x | Guzzle v 6.x.x |
version 2.x.x | Guzzle v 7.x.x and later |
Installation
Install packagist package:
Usage: Example usage:
See also example project code at: https://github.com/om-hosting/openmeetings-php-laravel-sample-project
Description
Integration API enables to connect to an OpenMeetings instance, eg for generating users, create links to directly access conference rooms.
It is mainly designed for Server2Server integration, for example to integrate into your website, CMS or 3rd party application
For examples how to use the Rest API see https://openmeetings.apache.org/RestAPISample.html.
Community contributed modules for using this API include for example:
Other community plugins using this API for Moodle, SugarCRM, Drupal, Joomla can be found in the Configuration>Plugins section at https://openmeetings.apache.org
Initial version of this PHP package is automatically generated by the Swagger Codegen project:
- API version: 7.0.0-SNAPSHOT
- Build package: io.swagger.codegen.v3.generators.php.PhpClientCodegen For more information, please visit https://openmeetings.apache.org/RestAPISample.html
Requirements
PHP 5.5 and later
Installation & Usage
Composer
To install the bindings via Composer, add the following to composer.json
:
Then run composer install
Manual Installation
Download the files and include autoload.php
:
Tests
To run the unit tests:
Getting Started
Please follow the installation procedure and then run the following:
Documentation for API Endpoints
All URIs are relative to http://localhost:5080/openmeetings/services
Class | Method | HTTP request | Description |
---|---|---|---|
CalendarServiceApi | delete | DELETE /calendar/{id} | |
CalendarServiceApi | getByRoom | GET /calendar/room/{roomid} | |
CalendarServiceApi | getByTitle | GET /calendar/title/{title} | |
CalendarServiceApi | next | GET /calendar/next | |
CalendarServiceApi | nextForUser | GET /calendar/next/{userid} | |
CalendarServiceApi | range | GET /calendar/{start}/{end} | |
CalendarServiceApi | rangeForUser | GET /calendar/{userid}/{start}/{end} | |
CalendarServiceApi | save | POST /calendar | |
ErrorServiceApi | get | GET /error/{key}/{lang} | |
ErrorServiceApi | report | POST /error/report | |
FileServiceApi | add | POST /file | |
FileServiceApi | delete1 | DELETE /file/{id} | |
FileServiceApi | deleteExternal | DELETE /file/{externaltype}/{externalid} | |
FileServiceApi | getAllExternal | GET /file/{externaltype} | |
FileServiceApi | getRoom | GET /file/room/{id} | |
FileServiceApi | getRoomByParent | GET /file/room/{id}/{parent} | |
FileServiceApi | move | POST /file/move/{roomid}/{id}/{parentid} | |
FileServiceApi | rename | POST /file/rename/{id}/{name} | |
GroupServiceApi | add1 | POST /group | |
GroupServiceApi | addRoom | POST /group/{id}/rooms/add/{roomid} | |
GroupServiceApi | addUser | POST /group/{id}/users/{userid} | |
GroupServiceApi | delete2 | DELETE /group/{id} | |
GroupServiceApi | get1 | GET /group | |
GroupServiceApi | getUsers | GET /group/users/{id} | |
GroupServiceApi | removeUser | DELETE /group/{id}/users/{userid} | |
InfoServiceApi | getHealth | GET /info/health | |
InfoServiceApi | getVersion | GET /info/version | |
NetTestServiceApi | get2 | GET /networktest | |
NetTestServiceApi | upload | POST /networktest | |
RecordingServiceApi | delete3 | DELETE /record/{id} | |
RecordingServiceApi | getExternal | GET /record/{externaltype}/{externalid} | |
RecordingServiceApi | getExternalByRoom | GET /record/room/{roomid} | |
RecordingServiceApi | getExternalByType | GET /record/{externaltype} | |
RoomServiceApi | add2 | POST /room | |
RoomServiceApi | cleanWb | GET /room/cleanwb/{id} | |
RoomServiceApi | close | GET /room/close/{id} | |
RoomServiceApi | count | GET /room/count/{roomid} | |
RoomServiceApi | delete4 | DELETE /room/{id} | |
RoomServiceApi | getExternal1 | GET /room/{type}/{externaltype}/{externalid} | |
RoomServiceApi | getPublic | GET /room/public/{type} | |
RoomServiceApi | getRoomById | GET /room/{id} | |
RoomServiceApi | hash | POST /room/hash | |
RoomServiceApi | kick | GET /room/kick/{id}/{externalType}/{externalId} | |
RoomServiceApi | kickAll | GET /room/kick/{id} | |
RoomServiceApi | open | GET /room/open/{id} | |
RoomServiceApi | users | GET /room/users/{roomid} | |
UserServiceApi | add3 | POST /user | |
UserServiceApi | delete5 | DELETE /user/{id} | |
UserServiceApi | deleteExternal1 | DELETE /user/{externaltype}/{externalid} | |
UserServiceApi | get3 | GET /user | |
UserServiceApi | getRoomHash | POST /user/hash | |
UserServiceApi | login | GET /user/login | |
WbServiceApi | cleanSlide | GET /wb/cleanslide/{roomid}/{wbid}/{slide} | |
WbServiceApi | cleanWb1 | GET /wb/cleanwb/{roomid}/{wbid} | |
WbServiceApi | resetWb | GET /wb/resetwb/{id} | |
WbServiceApi | uploadWb | POST /wb/uploadwb/{type} |
Documentation For Models
- Address
- AppointmentDTO
- CalendarBody
- ExternalUserDTO
- FileExplorerObject
- FileItemDTO
- GroupDTO
- Health
- Info
- InvitationDTO
- MeetingMemberDTO
- RecordingDTO
- RoomBody
- RoomDTO
- RoomFileDTO
- RoomOptionsDTO
- ServiceResult
- UploadwbTypeBody
- UserBody
- UserDTO
- UserHashBody
- UserSearchResult
Documentation For Authorization
Authentication token is acquired via calling UserServiceApi->login
Author
Sebastian Wagner https://om-hosting.com
All versions of openmeetings-php-client with dependencies
ext-curl Version *
ext-json Version *
ext-mbstring Version *
guzzlehttp/guzzle Version ^7.0