PHPackages                             su-sws/stanford\_capx - 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. su-sws/stanford\_capx

ActiveDrupal-custom-module[API Development](/categories/api)

su-sws/stanford\_capx
=====================

Stanford Career Academic Profiles API integration Module

7.3.0-beta.19(5y ago)55511[29 issues](https://github.com/SU-SWS/stanford_capx/issues)[3 PRs](https://github.com/SU-SWS/stanford_capx/pulls)GPL-2.0+PHP

Since Jun 28Pushed 3y ago12 watchersCompare

[ Source](https://github.com/SU-SWS/stanford_capx)[ Packagist](https://packagist.org/packages/su-sws/stanford_capx)[ Docs](https://github.com/SU-SWS/stanford_capx)[ RSS](/packages/su-sws-stanford-capx/feed)WikiDiscussions 7.x-3.x Synced 2mo ago

READMEChangelog (10)Dependencies (2)Versions (24)Used By (0)

Stanford CAPx
=============

[](#stanford-capx)

#### Version 7.x-3.0-dev

[](#version-7x-30-dev)

Stanford CAP Extensible module builds on some great work. This module provides an interface for administrators to pull information directly from the CAP API into Drupal. This allows profile owners to continue to manage their profile information on the CAP web service and have that information automatically reflected into a Drupal website.

What is CAP?
------------

[](#what-is-cap)

CAP Network is a virtual workspace, originally created by the School of Medicine, to support collaboration among faculty, graduate students, postdocs and staff. In 2013, it was expanded in partnership with various Schools, Institutes, and administrative offices to create the Stanford Profiles website.

Combining a profile directory with a social networking backend, CAP makes it easy for you to work closely with colleagues and track the projects that matter most to you—all in a private, secure environment

- [profiles.stanford.edu](https://profiles.stanford.edu)
- [cap.stanford.edu](https://cap.stanford.edu/)

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

[](#installation)

Install this module like [any other Drupal module](https://www.drupal.org/documentation/install/modules-themes/modules-7).

Authentication
--------------

[](#authentication)

Before you get started you will need to have authentication credentials. To get authentication credentials, [submit a Help request](https://stanford.service-now.com/it_services?id=sc_cat_item&sys_id=3ecd311a13b832008a9175c36144b069).

Configuration
-------------

[](#configuration)

For detailed documentation on the configuration and usage of this module, please see the [Docs section](./docs/).

Developer
---------

[](#developer)

[GitHub](https://github.com/SU-SWS/stanford_capx) page. Collaboration and bug reports are welcome. Please file bug reports on the github issues page. You are also welcome to suggest new functionality in the way of a pull request.

Also included in this package is a module called: capx\_issue\_collector. If you enable this module you will have a 'report feedback' button added to the bottom right hand corner of your website. This will allow you to post feedback directly to our Jira instance.

### Security

[](#security)

#### HTTPS

[](#https)

CAPx uses https for all API calls. Please follow this best practice as you develop with this module.

#### httpoxy mitigation:

[](#httpoxy-mitigation)

In July 2016, the httpoxy security exploit was announced for PHP, including libraries such as Guzzle. CAPx installs were by default protected because of https usage (see above). In addition, **developers are encouraged to seek their own httpoxy mitigation steps at the server level**. Check with your hosting provider to ensure that your implementation is protected from httpoxy. See  for details.

Credits
-------

[](#credits)

- Trellon, for the [original CAP module](https://github.com/Stanford/CAP_drupal) and all the problems they solved. A great amount of inspiration and information was used from this module.
- Kenneth Sharp, for his work on CAP lite and for his contributions to functionality.
- Zach Chandler, for his vision and direction.
- Stanford Web Services, for putting all the pieces together.
- CAP working group for all of their invaluable feedback and time spent.
- Brendan Walsh and the Office of International Affairs, for their sponsorship funding this module.
- Darryl Dieckman, for all his hard work and support on the API.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community23

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 75.7% 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 ~77 days

Recently: every ~99 days

Total

12

Last Release

2025d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/680d4f5083667895b9323d1f792118734589007acc782a6e60e63d95f87d6081?d=identicon)[stanfordwebservices](/maintainers/stanfordwebservices)

---

Top Contributors

[![sherakama](https://avatars.githubusercontent.com/u/550602?v=4)](https://github.com/sherakama "sherakama (390 commits)")[![RoSk0](https://avatars.githubusercontent.com/u/119257?v=4)](https://github.com/RoSk0 "RoSk0 (36 commits)")[![jbickar](https://avatars.githubusercontent.com/u/821106?v=4)](https://github.com/jbickar "jbickar (26 commits)")[![pookmish](https://avatars.githubusercontent.com/u/7185045?v=4)](https://github.com/pookmish "pookmish (23 commits)")[![mpriest](https://avatars.githubusercontent.com/u/1764173?v=4)](https://github.com/mpriest "mpriest (9 commits)")[![pingers](https://avatars.githubusercontent.com/u/1512865?v=4)](https://github.com/pingers "pingers (8 commits)")[![boznik](https://avatars.githubusercontent.com/u/2373119?v=4)](https://github.com/boznik "boznik (7 commits)")[![cjwest](https://avatars.githubusercontent.com/u/284440?v=4)](https://github.com/cjwest "cjwest (6 commits)")[![zchandler](https://avatars.githubusercontent.com/u/574978?v=4)](https://github.com/zchandler "zchandler (4 commits)")[![kmakitan](https://avatars.githubusercontent.com/u/13700300?v=4)](https://github.com/kmakitan "kmakitan (2 commits)")[![dscl](https://avatars.githubusercontent.com/u/145444?v=4)](https://github.com/dscl "dscl (2 commits)")[![ccjjmartin](https://avatars.githubusercontent.com/u/12279982?v=4)](https://github.com/ccjjmartin "ccjjmartin (2 commits)")

---

Tags

d7module

### Embed Badge

![Health badge](/badges/su-sws-stanford-capx/health.svg)

```
[![Health](https://phpackages.com/badges/su-sws-stanford-capx/health.svg)](https://phpackages.com/packages/su-sws-stanford-capx)
```

###  Alternatives

[google/apiclient

Client library for Google APIs

9.8k191.4M997](/packages/google-apiclient)[wheelpros/fitment-platform-api

Magento 2 (Open Source)

12.1k1.2k](/packages/wheelpros-fitment-platform-api)[web3p/web3.php

Ethereum web3 interface.

1.3k325.5k41](/packages/web3p-web3php)[packbackbooks/lti-1p3-tool

A library used for building IMS-certified LTI 1.3 tool providers in PHP.

51438.3k2](/packages/packbackbooks-lti-1p3-tool)[yoti/yoti-php-sdk

Yoti SDK for quickly integrating your PHP backend with Yoti

27539.9k1](/packages/yoti-yoti-php-sdk)[hoels/app-store-server-library-php

The PHP server library for the App Store Server API and App Store Server Notifications.

44162.2k](/packages/hoels-app-store-server-library-php)

PHPackages © 2026

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