Forms Endpoint
The Forms endpoint returns the design specification for electronic case report forms (eCRFs) within a study. Each form describes the questions presented to a subject when a record is created.
Request
GET /api/v1/edc/studies/{studyKey}/forms
Query Parameters
pageIndex page to fetch (default
0).sizeItems per page (default
25, maximum500).sortField to sort by optionally followed by
ascordesc. The default isformId,asc.filterOptional filter criteria using the syntax described in Mednet EDC REST API Reference.
Example request:
GET /api/v1/edc/studies/PHARMADEMO/forms?page=0&size=25&sort=formId%2CASC&filter=formId%3D%3D10265
Response
The response contains metadata and pagination objects along with a
data array of form records. Each item can be parsed into
Form.
{
"metadata": { "status": "OK", ... },
"pagination": { "currentPage": 0, "size": 25, "totalPages": 1 },
"data": [
{
"studyKey": "PHARMADEMO",
"formId": 1,
"formKey": "FORM_1",
"formName": "Mock Form 1",
"formType": "Subject",
"revision": 1,
"embeddedLog": false,
"enforceOwnership": false,
"userAgreement": false,
"subjectRecordReport": false,
"unscheduledVisit": false,
"otherForms": false,
"eproForm": false,
"allowCopy": true,
"disabled": false,
"dateCreated": "2025-06-05 21:12:09",
"dateModified": "2025-06-05 21:12:10"
}
]
}
Common fields
studyKeyUnique study identifier.
formIdMednet form ID.
formKeyKey used when referencing the form in records.
formNameHuman readable name.
formTypeeCRF type such as
SubjectorSite.revisionNumber of metadata revisions.
dateCreatedCreation timestamp.
dateModifiedLast modification timestamp.
Methods
Use list() to
retrieve all forms in a study or get()
to fetch a single form.