Project
RedcapAPI
This gem is still under active development. Please contact me directly with any questions or suggestions.
To start:
r = RedcapAPI.new(token, url) # your institution has it's own url, and each project has it's own token
r.get(optional record_id) # returns all records in JSON format or a specific record if specified
r.get_fields # returns all fields for that instrument
r.post(data) # this will either update an old record or create a new one. the data should be in form of array of hashes or as a hash (for one item). dates are accepted in Date class or in strftime('%F') format.
for example
data = {name: 'this is a test', field_2: Date.today}
r.post(data) # creates a new object using the fields above. field names must match those in the existing project
"{\"count\": 1}" --> indicates the object posted.
to update an existing record:
data = {record_id: 3, name: 'this is a test to update', field_2: Date.today}
r.post(data) # this will update the record with record_id 3. if record_id 3 does not exist it will create an entry with that record id
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Development
Licenses
MIT