PHPackages                             schmunk42/php-bcx-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. schmunk42/php-bcx-client

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

schmunk42/php-bcx-client
========================

Modern PHP client for Basecamp 2 (BCX) API

0.2.0(6mo ago)28MITPHPPHP ^8.4CI passing

Since Oct 28Pushed 6mo agoCompare

[ Source](https://github.com/schmunk42/php-bcx-client)[ Packagist](https://packagist.org/packages/schmunk42/php-bcx-client)[ RSS](/packages/schmunk42-php-bcx-client/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (8)Versions (4)Used By (0)

Basecamp 2 (BCX) API Client for PHP
===================================

[](#basecamp-2-bcx-api-client-for-php)

[![PHP Version](https://camo.githubusercontent.com/6e44ad49e5307c87d1393389feb52ab61c99956e2e5f8c77177b2501f1d3d47f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344382e342d3838393242462e737667)](https://php.net/)[![License](https://camo.githubusercontent.com/8bb50fd2278f18fc326bf71f6e88ca8f884f72f179d3e555e20ed30157190d0d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e2e737667)](LICENSE)

A modern, type-safe PHP 8.4 client for the Basecamp 2 API with OAuth 2.0 and HTTP Basic authentication support.

Features
--------

[](#features)

- ✅ PHP 8.4+ with strict typing
- ✅ Multiple authentication methods (OAuth 2.0 &amp; HTTP Basic)
- ✅ All 12 Basecamp 2 resources implemented
- ✅ 100% test coverage (119 tests, 371 assertions)
- ✅ Symfony HttpClient integration
- ✅ PSR-3 logging support
- ✅ PHPStan level 8 compliant
- ✅ PSR-12 code style
- ✅ Docker development environment

Installation
------------

[](#installation)

```
composer require schmunk42/php-bcx-client
```

Quick Start
-----------

[](#quick-start)

### Option 1: HTTP Basic Authentication (Simplest)

[](#option-1-http-basic-authentication-simplest)

Perfect for development, debugging, and personal scripts:

```
