PHPackages                             uwdoem/crm-curler - 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. uwdoem/crm-curler

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

uwdoem/crm-curler
=================

Slim.php middleware library for Authorizing users through the University of Washington Group and Person Web Services

0.0.4(8y ago)0371PHP

Since Feb 27Pushed 8y ago3 watchersCompare

[ Source](https://github.com/UWEnrollmentManagement/CRMCurler)[ Packagist](https://packagist.org/packages/uwdoem/crm-curler)[ RSS](/packages/uwdoem-crm-curler/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (4)Dependencies (2)Versions (5)Used By (1)

CRM Curler
==========

[](#crm-curler)

PHP cURL wrapper for interacting with Microsoft Dynamics CRM. This library is developed by the Department of Enrollment Management at the University of Washington. Support and documentation will not be provided to any person or unit outside of that group, but others may find this code useful as an example.

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

[](#installation)

This library is published on packagist. To install using Composer, run `composer require uwdoem/php-curler` from inside your project directory.

Use
---

[](#use)

### Creating a Curler instance:

[](#creating-a-curler-instance)

```
use UWDOEM\CRM\Curler\Curler;

$curler = new Curler('https://www.example.edu/crm/api/v8.0/', 'someuser', 'somepassword');

```

### Issuing a GET request.

[](#issuing-a-get-request)

Issue a GET request to `'https://www.example.edu/crm/api/v8.0/resources/1/'`. The response body is returned into `$result`.

```
$result = $curler->get('resources/1/');

```

### More Information

[](#more-information)

The `$curler` object can also issue POST and DELETE requests. You can provide request query variables and request body strings. You can also capture response headers and response codes. More documentation is provided in the code itself.

Troubleshooting
---------------

[](#troubleshooting)

If you're having difficulty connecting to your CRM server, the `Curler` constructor accepts an optional `$verbose` argument. This will print cURL connection information to the console, ala the `CURLOPT_VERBOSE` option. See the code for more information.

###  Health Score

25

—

LowBetter than 36% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~0 days

Total

4

Last Release

3042d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/6137968?v=4)[JASchilz](/maintainers/JASchilz)[@JASchilz](https://github.com/JASchilz)

---

Top Contributors

[![JASchilz](https://avatars.githubusercontent.com/u/6137968?v=4)](https://github.com/JASchilz "JASchilz (7 commits)")

###  Code Quality

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/uwdoem-crm-curler/health.svg)

```
[![Health](https://phpackages.com/badges/uwdoem-crm-curler/health.svg)](https://phpackages.com/packages/uwdoem-crm-curler)
```

###  Alternatives

[kartik-v/yii2-password

Useful password strength validation utilities for Yii Framework 2.0

761.2M17](/packages/kartik-v-yii2-password)

PHPackages © 2026

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