PHPCap is a PHP API (Application Programming Interface) for REDCap, that lets you:
- export/import/delete data in REDCap
- export/import/delete project information (e.g., field names and types) in REDCap
PHPCap makes accessing REDCap from a PHP program easier by providing:
- a high-level interface
- improved error checking
REDCap is a web application for building and managing online surveys and databases. For information about REDCap, please see http://www.project-redcap.org.
Developers: Jim Mullen; Andy Arenson, aarenson@iu.edu
To use PHPCap, you need to have:
- A computer with PHP 5.6 or later installed, and PHP needs to have cURL and OpenSSL enabled.
- An account on a REDCap site.
- API token(s) for the project(s) you want to access. API tokens need to be requested within the REDCap system.
<?php
require_once('PHPCap/autoloader.php');
use IU\PHPCap\RedCapProject;
$apiUrl = 'https://redcap.someplace.edu/api/';
$apiToken = '273424CC67263B849E41CCD2134F37C3';
$project = new RedCapProject($apiUrl, $apiToken);
# Print the project title
$projectInfo = $project->exportProjectInfo();
print "project title: ".$projectInfo['project_title']."\n";
# Print the first and last names for all records
$records = $project->exportRecords();
foreach ($records as $record) {
print $record['first_name']." ".$record['last_name']."\n";
}
?>
For more information, see:
- PHPCap user documentation: https://iuredcap.github.io/phpcap
- PHPCap API reference: https://iuredcap.github.io/phpcap/api/namespaces/iu-phpcap.html