PHPackages                             olcs/olcs-cpms - 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. olcs/olcs-cpms

AbandonedArchivedLibrary

olcs/olcs-cpms
==============

CPMS Module

4.206.10(3y ago)01651proprietaryPHPPHP &gt;=7.4

Since Jun 18Pushed 2y ago6 watchersCompare

[ Source](https://github.com/dvsa/olcs-cpms)[ Packagist](https://packagist.org/packages/olcs/olcs-cpms)[ RSS](/packages/olcs-olcs-cpms/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (3)Versions (17)Used By (0)

olcs-cpms
=========

[](#olcs-cpms)

Synopsis
--------

[](#synopsis)

This repository contains the cpms client which is used by the VOL backend api (olcs-backend repository). Guzzle is used for the HTTP requests and Monolog for the logging.

Setup
-----

[](#setup)

Create a new instance of olcs-cpms/src/Service/ApiServiceFactory.php and pass in the following two arguments: 1. config - An array of config (see below). 2. userId - The user Id as a string.

Config
------

[](#config)

Required config:

```
[
	'cpms_api' => [
	   'rest_client' => [
		  'options' => [
			  //CPMS API version to use
			  'version' => 2,
			  // CPMS hostname *Environment specific*
			  'domain' => 'cpms.example-domain.uk',
			  'grant_type' => 'client_credentials',
			  'timeout' => 15.0,
			  'headers' => [
				  'Accept' => 'application/json',
			 ],
		]
	 ]
	 'cpms_credentials' => [
	      // CPMS client ID *Environment specific*
		  'client_id' => 'CD01',
		  // CPMS Client secret *Environment specific*
		  'client_secret' => 'secret',
		  // CPMS NI client ID *Environment specific*
		  'client_id_ni' => 'AB01',
		  // CPMS NI Client secret *Environment specific*
		  'client_secret_ni' => 'secret',
	]
]

```

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~82 days

Recently: every ~74 days

Total

16

Last Release

1282d ago

Major Versions

1.0.4 → 4.206.02019-09-10

PHP version history (2 changes)4.206.1PHP &gt;=7.2

4.206.6PHP &gt;=7.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/6ac141ec696a70dbc4b8c1c7541cd1bfc06e99617f2484d7631ed43cb48d2f6b?d=identicon)[dvsa](/maintainers/dvsa)

![](https://www.gravatar.com/avatar/06b5303fe3e608d1f8ea2334a84f6329fb6ea4d0017e7e0ba96c1fc7037edcdf?d=identicon)[james.wragg@dvsa.gov.uk](/maintainers/james.wragg@dvsa.gov.uk)

---

Top Contributors

[![Hodgy](https://avatars.githubusercontent.com/u/1502446?v=4)](https://github.com/Hodgy "Hodgy (13 commits)")[![sdh100shaun](https://avatars.githubusercontent.com/u/79883?v=4)](https://github.com/sdh100shaun "sdh100shaun (12 commits)")[![ilindsay](https://avatars.githubusercontent.com/u/6673081?v=4)](https://github.com/ilindsay "ilindsay (7 commits)")[![jerotire](https://avatars.githubusercontent.com/u/5068769?v=4)](https://github.com/jerotire "jerotire (4 commits)")[![wraggj-dvsa](https://avatars.githubusercontent.com/u/254779939?v=4)](https://github.com/wraggj-dvsa "wraggj-dvsa (4 commits)")[![fibble](https://avatars.githubusercontent.com/u/1016567?v=4)](https://github.com/fibble "fibble (2 commits)")[![matbeales](https://avatars.githubusercontent.com/u/44901249?v=4)](https://github.com/matbeales "matbeales (1 commits)")

### Embed Badge

![Health badge](/badges/olcs-olcs-cpms/health.svg)

```
[![Health](https://phpackages.com/badges/olcs-olcs-cpms/health.svg)](https://phpackages.com/packages/olcs-olcs-cpms)
```

###  Alternatives

[craftcms/cms

Craft CMS

3.6k3.6M2.6k](/packages/craftcms-cms)[google/cloud

Google Cloud Client Library

1.2k16.2M53](/packages/google-cloud)[google/cloud-core

Google Cloud PHP shared dependency, providing functionality useful to all components.

343121.4M79](/packages/google-cloud-core)[googleads/googleads-php-lib

Google Ad Manager SOAP API Client Library for PHP

67410.3M25](/packages/googleads-googleads-php-lib)[tempest/framework

The PHP framework that gets out of your way.

2.1k23.1k9](/packages/tempest-framework)[akamai-open/edgegrid-client

Implements the Akamai {OPEN} EdgeGrid Authentication specified by https://developer.akamai.com/introduction/Client\_Auth.html

482.5M6](/packages/akamai-open-edgegrid-client)

PHPackages © 2026

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