A PHP SDK for the GetStream API.
Install via Composer:
composer require getstream/stream-php
Copy .env.example
to .env
and configure:
cp .env.example .env
Required environment variables:
STREAM_API_KEY=your_api_key_here
STREAM_API_SECRET=your_api_secret_here
STREAM_BASE_URL=https://chat.stream-io-api.com
Generate API methods from OpenAPI spec:
./generate.sh
Run tests:
# Run all tests
make test
# Run unit tests only
make test-unit
# Run integration tests (requires API credentials)
make test-integration
<?php
require_once 'vendor/autoload.php';
use GetStream\ClientBuilder;
$client = ClientBuilder::fromEnv()->build();
$feed = $client->feed('user', 'john-doe');