https://github.com/sendbird/sendbird-platform-sdk-php
Sendbird PHP SDK for the server to server API
https://github.com/sendbird/sendbird-platform-sdk-php
Last synced: about 1 year ago
JSON representation
Sendbird PHP SDK for the server to server API
- Host: GitHub
- URL: https://github.com/sendbird/sendbird-platform-sdk-php
- Owner: sendbird
- License: mit
- Created: 2022-01-14T14:03:08.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-06-20T03:10:00.000Z (about 3 years ago)
- Last Synced: 2025-04-24T06:54:58.763Z (about 1 year ago)
- Language: PHP
- Size: 2.39 MB
- Stars: 2
- Watchers: 23
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# [Sendbird PHP Platform SDK](https://sendbird.com/docs/chat/v3/platform-api/getting-started/prepare-to-use-api)
[](/docs)
This is a SDK written for PHP that makes talking to the [Sendbird Platform API](https://sendbird.com/docs/chat/v3/platform-api/getting-started/prepare-to-use-api) easier.
With this library you can extend your Sendbird integration to include advanced features like message-, and channel automation, user management, create user authentication tokens, and create bots.
# 🔥 Quick start
```php
setHost("API_REQUEST_URL_FROM_DASHBOARD");
$apiInstance = new Sendbird\Api\UserApi(
new GuzzleHttp\Client(),
$config
);
$list_users_params['api_token'] = $api_token;
try {
$result = $apiInstance->listUsers($list_users_params);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling listUsers: ', $e->getMessage(), PHP_EOL;
}
```
# ⚠️ Warnings
This package is not currently published. Please see the Local development section for installation instructions.
# ⚒️ Prerequisite
In order to make requests with this SDK you will need you master API token. This can be found through the [Sendbird dashboard](https://dashboard.sendbird.com/). Each app you create in Sendbird has its own master api token. These tokens can be found in Settings > Application > General.

# 💻 Requirements
You will need [PHP](https://www.php.net/) installed. This has been developed and tested with PHP 7.3 and later.
### Composer
To install the bindings via [Composer](https://getcomposer.org/), add the following to `composer.json`:
```json
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/sendbird/sendbird-platform-sdk-php.git"
}
],
"require": {
"sendbird/sendbird-platform-sdk-php": "*@dev"
}
}
```
Then run `composer install`
### Manual Installation
1. Clone this repository, run `composer install` in the `sendbird-platform-sdk` directory
2. Include `autoload.php` in your project
```php