PHPackages                             thisanimus/ccb-api-connect - 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. [API Development](/categories/api)
4. /
5. thisanimus/ccb-api-connect

ActiveProject[API Development](/categories/api)

thisanimus/ccb-api-connect
==========================

A utility for interacting with the Church Community Builder API.

2.0.4(2y ago)13641MITPHPPHP &gt;=8.0

Since May 11Pushed 2y ago2 watchersCompare

[ Source](https://github.com/thisanimus/ccb-api-connect)[ Packagist](https://packagist.org/packages/thisanimus/ccb-api-connect)[ RSS](/packages/thisanimus-ccb-api-connect/feed)WikiDiscussions master Synced 5d ago

READMEChangelog (5)DependenciesVersions (6)Used By (1)

CCB API Connect
===============

[](#ccb-api-connect)

Connect to the Church Community Builder API. Use both GET and POST to interact with the CCB database. Handy documentation at [https://www.ccbtutorials.com](https://www.ccbtutorials.com/creating-reusable-function-ccb-api-calls/).

Installation - Compser
----------------------

[](#installation---compser)

```
$ composer require thisanimus/ccb-api-connect
```

Config
------

[](#config)

Create a new CCB API instance by passing your API user creds to the \\CCB\\Api class.

```
$ccb = new \CCB\Api('YourApiUsername', 'YourApiPassword', 'https://YourChurchName.ccbchurch.com/api.php');
```

Requests
--------

[](#requests)

Make a request by passing parameters to the request method. Specify:

- Any query params as an associative array.
- Any curl data as an associative array.
- The request type (GET/POST).

In this example, we are requesting an individual's profile using their login/password.

```
$query = [
	'srv' => 'individual_profile_from_login_password'
	];

$data = [
	'login' => 'ccbAccountUsername',
	'password' => 'ccbAccountPassword'
	];

$response = $ccb->request($query, $data, 'POST');
```

###  Health Score

32

—

LowBetter than 69% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 90% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~447 days

Total

5

Last Release

819d ago

PHP version history (2 changes)v2.0.0PHP &gt;=5.4

2.0.4PHP &gt;=8.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/6612542?v=4)[Andrew Hale](/maintainers/thisanimus)[@thisanimus](https://github.com/thisanimus)

---

Top Contributors

[![thisanimus](https://avatars.githubusercontent.com/u/6612542?v=4)](https://github.com/thisanimus "thisanimus (9 commits)")[![cbcsouthlake](https://avatars.githubusercontent.com/u/31710075?v=4)](https://github.com/cbcsouthlake "cbcsouthlake (1 commits)")

---

Tags

phpchurch community builderccb api

### Embed Badge

![Health badge](/badges/thisanimus-ccb-api-connect/health.svg)

```
[![Health](https://phpackages.com/badges/thisanimus-ccb-api-connect/health.svg)](https://phpackages.com/packages/thisanimus-ccb-api-connect)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
