iu-redcap / phpcap
PHP library for accessing the REDCap API
Installs: 5 936
Dependents: 1
Suggesters: 0
Security: 0
Stars: 16
Watchers: 5
Forks: 7
Open Issues: 1
Requires
- php: >=5.6.0
- ext-curl: *
- ext-openssl: *
Requires (Dev)
- erusev/parsedown: 1.7.4
- phpunit/phpunit: 11.0.4
- smalot/pdfparser: 2.9.0
- squizlabs/php_codesniffer: 3.9.0
This package is auto-updated.
Last update: 2024-11-02 12:54:42 UTC
README
PHPCap
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
Requirements
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.
Example
<?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"; } ?>
Documentation
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