v2.0
post
/ec-query-svc/rest/v2.0/studies/{studyId}/{mode}/queryCount
Deprecated: Use latest version instead. Compared to v1.0, this v2.0 endpoint normalizes UUID casing, returns query counts in a consistent wrapper, and validates subject and state filters more rigorously. This improves user integration reliability.
Request
Path Parameters
-
mode(required): string
Study mode. Allowed values: test (testing sandbox), training (training environment), and active (production).Example:
test -
studyId(required): string(uuid)
Clinical One study identifier formatted as a 32 to 36 character GUID.Example:
A1B23C45D67E89F123456789ABCDEF12
Supported Media Types
- application/json
Root Schema : QueryCountPostDTO v2.0
Type:
objectTitle:
QueryCountPostDTO v2.0Query count request payload.
Show Source
-
states(required): array
states
Unique Items Required:
trueList of query states to include in the count. Allowed values: Candidate, Opened, Answered, Deleted, Closed. -
subjects(required): array
subjects
List of subject identifiers to evaluate.
Nested Schema : states
Type:
arrayUnique Items Required:
trueList of query states to include in the count. Allowed values: Candidate, Opened, Answered, Deleted, Closed.
Show Source
-
Array of:
string
List of query states to include in the count. Allowed values: Candidate, Opened, Answered, Deleted, Closed.Example:
["Opened","Answered","Candidate"]
Example:
[
"Opened",
"Answered",
"Candidate"
]Nested Schema : subjects
Type:
arrayList of subject identifiers to evaluate.
Show Source
-
Array of:
string(uuid)
List of subject identifiers to evaluate.
Example:
[
"938D23FA6B7241CCA41BD627E5DB60DA",
"699EF3745FC545589F186D2198F3C65E"
]Examples
Back to Top
Response
Supported Media Types
- application/json
200 Response
Query counts returned successfully.
Root Schema : QueryCountResults v2.0
Type:
objectTitle:
QueryCountResults v2.0Query Count result payload
Show Source
-
errorData: string
Optional error payload when status is failed.Example:
null -
result: array
result
Query count detail rows
-
status: string
Operation status. Allowed values: success, failed.Example:
success -
version: string
Schema version of the response wrapper.Example:
2
Example:
{
"status":"success",
"version":"2",
"errorData":null,
"result":[
{
"subjectName":"TestSite1184",
"subjectId":"762744769B0E4E40B6A74691179BC578",
"eventId":"3B95322B15144E4397B30305EB33E871",
"eventInstanceNumber":null,
"candidate":0,
"opened":1,
"answered":0,
"deleted":0,
"closed":0,
"totalQueries":1
}
]
}Nested Schema : result
Type:
arrayQuery count detail rows
Show Source
-
Array of:
object QueryCountResults Entry v2.0
Title:
QueryCountResults Entry v2.0Query Count result payload entry
Nested Schema : QueryCountResults Entry v2.0
Type:
objectTitle:
QueryCountResults Entry v2.0Query Count result payload entry
Show Source
-
answered: integer
(int32)
Answered query count for the subject/event combinationExample:
0 -
candidate: integer
(int32)
Candidate query count for the subject/event combinationExample:
0 -
closed: integer
(int32)
Closed query count for the subject/event combinationExample:
0 -
deleted: integer
(int32)
Deleted query count for the subject/event combinationExample:
0 -
eventId: string
Event unique identifierExample:
3B95322B15144E4397B30305EB33E871 -
eventInstanceNumber: integer
(int32)
Event instance (repeat) numberExample:
1 -
opened: integer
(int32)
Open query count for the subject/event combinationExample:
1 -
subjectId: string
Subject unique identifierExample:
762744769B0E4E40B6A74691179BC578 -
subjectName: string
Subject display nameExample:
TestSite1184 -
totalQueries: integer
(int32)
Total queries for the provided state filtersExample:
1
Example:
{
"subjectName":"TestSite1184",
"subjectId":"762744769B0E4E40B6A74691179BC578",
"eventId":"3B95322B15144E4397B30305EB33E871",
"eventInstanceNumber":null,
"candidate":0,
"opened":1,
"answered":0,
"deleted":0,
"closed":0,
"totalQueries":1
}Examples
400 Response
Request validation failed due to missing, invalid, or inconsistent request data.
Root Schema : Response DTO
Type:
objectBase envelope returned by Query APIs. Use the status field to determine whether result or errorData is populated.
Show Source
-
errorData: object
Error details DTO
Standard structure used to describe errors returned by Query APIs.
-
result: object
result
Result payload returned when status equals success.
-
status: string
Read Only:
trueAllowed Values:[ "success", "failed" ]Overall execution status. Value is success when result is populated and failed when errorData is returned.Example:success -
version: string
Read Only:
trueSemantic version of the response envelope.Example:1
Example:
{\n \"status\": \"success\",\n \"result\": {\n \"id\": \"AE33A9096BF548BBB29A96E399E9FBBB\",\n \"state\": \"Answered\"\n },\n \"errorData\": null,\n \"version\": \"1\"\n}Nested Schema : Error details DTO
Type:
objectStandard structure used to describe errors returned by Query APIs.
Show Source
-
details: object
QueryRestErrorDetail
Read Only:
trueContext object returned when additional error metadata is available. -
errorCode: string
Read Only:
trueMachine-readable error code that identifies the failure.Example:QRY-5000 -
errorMessage: string
Read Only:
trueHuman-readable explanation describing why the request failed.Example:Unexpected server error.
Example:
{
"errorCode":"QRY-5000",
"errorMessage":"Unexpected server error.",
"details":{
"requestId":"3b3b8f31-87a3-4dd2-8b9d-21d0c93ef27a",
"supportCode":"QRY-5000",
"hint":"Retry request after verifying the study mode."
}
}Nested Schema : result
Type:
objectResult payload returned when status equals success.
Example:
{
"opened":3,
"answered":1,
"closed":2
}Nested Schema : QueryRestErrorDetail
Type:
objectRead Only:
trueContext object returned when additional error metadata is available.
Show Source
-
hint: string
Client-facing guidance that clarifies how to resolve or retry the request.Example:
Retry request after verifying the study mode. -
requestId: string
Unique identifier that can be supplied to Oracle Support when troubleshooting.Example:
3b3b8f31-87a3-4dd2-8b9d-21d0c93ef27a -
supportCode: string
Support or incident code associated with the error source.Example:
QRY-5000
Example:
{
"requestId":"3b3b8f31-87a3-4dd2-8b9d-21d0c93ef27a",
"supportCode":"QRY-5000",
"hint":"Retry request"
}Examples
404 Response
Returned when no counts are available for the supplied filters.
Root Schema : QueryCountResults v2.0
Type:
objectTitle:
QueryCountResults v2.0Query Count result payload
Show Source
-
errorData: string
Optional error payload when status is failed.Example:
null -
result: array
result
Query count detail rows
-
status: string
Operation status. Allowed values: success, failed.Example:
success -
version: string
Schema version of the response wrapper.Example:
2
Example:
{
"status":"success",
"version":"2",
"errorData":null,
"result":[
{
"subjectName":"TestSite1184",
"subjectId":"762744769B0E4E40B6A74691179BC578",
"eventId":"3B95322B15144E4397B30305EB33E871",
"eventInstanceNumber":null,
"candidate":0,
"opened":1,
"answered":0,
"deleted":0,
"closed":0,
"totalQueries":1
}
]
}Nested Schema : result
Type:
arrayQuery count detail rows
Show Source
-
Array of:
object QueryCountResults Entry v2.0
Title:
QueryCountResults Entry v2.0Query Count result payload entry
Nested Schema : QueryCountResults Entry v2.0
Type:
objectTitle:
QueryCountResults Entry v2.0Query Count result payload entry
Show Source
-
answered: integer
(int32)
Answered query count for the subject/event combinationExample:
0 -
candidate: integer
(int32)
Candidate query count for the subject/event combinationExample:
0 -
closed: integer
(int32)
Closed query count for the subject/event combinationExample:
0 -
deleted: integer
(int32)
Deleted query count for the subject/event combinationExample:
0 -
eventId: string
Event unique identifierExample:
3B95322B15144E4397B30305EB33E871 -
eventInstanceNumber: integer
(int32)
Event instance (repeat) numberExample:
1 -
opened: integer
(int32)
Open query count for the subject/event combinationExample:
1 -
subjectId: string
Subject unique identifierExample:
762744769B0E4E40B6A74691179BC578 -
subjectName: string
Subject display nameExample:
TestSite1184 -
totalQueries: integer
(int32)
Total queries for the provided state filtersExample:
1
Example:
{
"subjectName":"TestSite1184",
"subjectId":"762744769B0E4E40B6A74691179BC578",
"eventId":"3B95322B15144E4397B30305EB33E871",
"eventInstanceNumber":null,
"candidate":0,
"opened":1,
"answered":0,
"deleted":0,
"closed":0,
"totalQueries":1
}Examples
500 Response
Returned when an unexpected error occurs while retrieving query counts.
Root Schema : Response DTO
Type:
objectBase envelope returned by Query APIs. Use the status field to determine whether result or errorData is populated.
Show Source
-
errorData: object
Error details DTO
Standard structure used to describe errors returned by Query APIs.
-
result: object
result
Result payload returned when status equals success.
-
status: string
Read Only:
trueAllowed Values:[ "success", "failed" ]Overall execution status. Value is success when result is populated and failed when errorData is returned.Example:success -
version: string
Read Only:
trueSemantic version of the response envelope.Example:1
Example:
{\n \"status\": \"success\",\n \"result\": {\n \"id\": \"AE33A9096BF548BBB29A96E399E9FBBB\",\n \"state\": \"Answered\"\n },\n \"errorData\": null,\n \"version\": \"1\"\n}Nested Schema : Error details DTO
Type:
objectStandard structure used to describe errors returned by Query APIs.
Show Source
-
details: object
QueryRestErrorDetail
Read Only:
trueContext object returned when additional error metadata is available. -
errorCode: string
Read Only:
trueMachine-readable error code that identifies the failure.Example:QRY-5000 -
errorMessage: string
Read Only:
trueHuman-readable explanation describing why the request failed.Example:Unexpected server error.
Example:
{
"errorCode":"QRY-5000",
"errorMessage":"Unexpected server error.",
"details":{
"requestId":"3b3b8f31-87a3-4dd2-8b9d-21d0c93ef27a",
"supportCode":"QRY-5000",
"hint":"Retry request after verifying the study mode."
}
}Nested Schema : result
Type:
objectResult payload returned when status equals success.
Example:
{
"opened":3,
"answered":1,
"closed":2
}Nested Schema : QueryRestErrorDetail
Type:
objectRead Only:
trueContext object returned when additional error metadata is available.
Show Source
-
hint: string
Client-facing guidance that clarifies how to resolve or retry the request.Example:
Retry request after verifying the study mode. -
requestId: string
Unique identifier that can be supplied to Oracle Support when troubleshooting.Example:
3b3b8f31-87a3-4dd2-8b9d-21d0c93ef27a -
supportCode: string
Support or incident code associated with the error source.Example:
QRY-5000
Example:
{
"requestId":"3b3b8f31-87a3-4dd2-8b9d-21d0c93ef27a",
"supportCode":"QRY-5000",
"hint":"Retry request"
}Examples