Queries Endpoint
Given a studyKey
fetch the set of queries. A query is a conduct resource that
encapsulates dialogue pertaining to specific eCRF responses or other matters
relevant to the conduct of the study. Queries may be user‑initiated, or
automatically applied according to study protocol criteria.
Accessing the index
A GET
request is used to access the index.
Request structure
GET /api/v1/edc/studies/batchId/queries?page=0&size=25&sort=annotationId%2CASC&filter=variable%3D%3Daeterm HTTP/1.1
Content-Type: application/json
Host: localhost:8080
Path parameters
studyKey
StudyKey to retrieve list of query.
Request parameters
page
Which index page to be returned. Default value is
0
.size
Items per page to be returned. Default value is
25
. Maximum items allowed per page is500
.sort
Name of the property by which to sort the result set. To sort in a particular direction add a comma to the property name and either
asc
ordesc
. To sort by multiple properties add additionalsort
parameters. Default value isannotationId,asc
.filter
Optional filter search criteria. Must follow correct syntax. Refer to Mednet EDC REST API Reference for details.
Response body
Below is an example response payload.
{
"metadata" : {
"status" : "OK",
"method" : "GET",
"path" : "/api/v1/edc/studies/batchId/queries",
"timestamp" : "2025-06-05 21:12:09",
"error" : { }
},
"pagination" : {
"currentPage" : 0,
"size" : 25,
"totalPages" : 1,
"totalElements" : 1,
"sort" : [ {
"property" : "annotationId",
"direction" : "ASC"
} ]
},
"data" : [ {
"studyKey" : "PHARMADEMO",
"subjectId" : 1,
"subjectOid" : "OID-1",
"annotationType" : "subject",
"annotationId" : 1,
"type" : null,
"description" : "Monitor Query",
"recordId" : 123,
"variable" : "aeterm",
"subjectKey" : "123-005",
"dateCreated" : "2025-06-05 21:12:09",
"dateModified" : "2025-06-05 21:12:10",
"queryComments" : [ {
"sequence" : 1,
"annotationStatus" : "Monitor Query Open",
"user" : "john",
"comment" : "Added comment to study",
"closed" : false,
"date" : "2025-06-05 21:12:09"
} ]
} ]
}
Response fields
metadata.status
Http status
metadata.method
Http method
metadata.path
Requested URI path
metadata.timestamp
Timestamp when response was generated
metadata.error
Detail error message from request if error occur
pagination.currentPage
Current index page
pagination.size
Size per page
pagination.totalPages
Total pages return from search
pagination.totalElements
Total elements return from search
pagination.sort[].property
Sort property
pagination.sort[].direction
Sort direction
data[].studyKey
Unique study key for a given study
data[].subjectId
Mednet Subject ID
data[].subjectOid
Client-assigned subject OID
data[].annotationType
User defined identifier for Query Type
data[].annotationId
Unique system identifier for Query Instance
data[].type
System text identifier for query type/location. Valid responses are
subject
|record
|question
data[].description
Query description
data[].subjectKey
Protocol-assigned subject identifier
data[].recordId
Unique system identifier for Record
data[].variable
User defined field identifier
data[].queryComments[].sequence
Query sequence
data[].queryComments[].user
User performing Query action
data[].queryComments[].annotationStatus
User defined Query status
data[].queryComments[].comment
User comments applied at time of Query action
data[].queryComments[].closed
Query moved to closed status
data[].queryComments[].date
Date of Query Comment
data[].dateCreated
Date when the query was created
data[].dateModified
Date when the query was modified