Download the PHP package visifo-php/laravel-rocketchat-api-wrapper without Composer
On this page you can find all versions of the php package visifo-php/laravel-rocketchat-api-wrapper. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download visifo-php/laravel-rocketchat-api-wrapper
More information about visifo-php/laravel-rocketchat-api-wrapper
Files in visifo-php/laravel-rocketchat-api-wrapper
Package laravel-rocketchat-api-wrapper
Short Description Rocket.chat API wrapper for Laravel.
License MIT
Homepage https://github.com/visifo-php/laravel-rocketchat-api-wrapper
Informations about the package laravel-rocketchat-api-wrapper
Rocket.chat API wrapper for Laravel.
This is a Laravel RocketChat REST API Wrapper. It's simple to use, typesafe and object-oriented.
Installation
You can install the package via composer:
You can publish the config file with:
You have to specify your RocketChat Url and the UserId and AuthToken to authenticate with the RocketChat API in your Laravel .env.
You only have to specify the Password if you use the users.update Endpoint, which requires 2FA
Usage
You can send Requests to an Endpoint via the Endpoint Objects. You can get them from the RocketChat Client like this
From there you can make API calls
All functions who return the Response from RocketChat will deserialize it into its own simplified Object. Also, some properties gets renamed to something more simple or meaningful, for example "t" to "type" or "_id" to "id"
Alternatively you can make Requests directly via the RocketChat Client which will result in the raw stdClass you get from the RocketChat API
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Sergej Tihonov
- Luka Heddens
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-rocketchat-api-wrapper with dependencies
bensampo/laravel-enum Version ^3.3|^4.1
guzzlehttp/guzzle Version ^7.3
illuminate/contracts Version ^8.69
spatie/laravel-package-tools Version ^1.9