V1.0
post
/ec-dc-svc/rest/v1.0/studies/{studyId}/{mode}/subjects/screen/validate
Pre-validates enrollment status and screening limits for one or more sites before entering Screen Candidate flow.
Request
Path Parameters
-
mode(required): string
Indicates the operational mode of the study. Accepted values: active, test, or training.Example:
test -
studyId(required): string(uuid)
Unique identifier of the study. Uses UUID in a 32-character uppercase hexadecimal string format.Example:
ABCDEF1234567890ABCDEF1234567890
Supported Media Types
- application/json
Root Schema : schema
Type:
objectRequest payload for pre-validating screening eligibility across one or more sites.
Show Source
-
siteIds(required): array
siteIds
List of site IDs for which screening eligibility needs to be validated.
Nested Schema : siteIds
Type:
arrayList of site IDs for which screening eligibility needs to be validated.
Show Source
-
Array of:
string
List of site IDs for which screening eligibility needs to be validated.
Examples
Back to Top
Response
Supported Media Types
- application/json
200 Response
Pre-validation result returned for all requested sites.
Root Schema : SubjectScreenPreValidationResponseDto
Type:
objectResponse payload for screening pre-validation across requested sites.
Show Source
-
sites: array
sites
Validation results for each requested site.
Nested Schema : sites
Type:
arrayValidation results for each requested site.
Show Source
-
Array of:
object SubjectScreenSiteValidationDto
Per-site pre-validation result for screening eligibility.
Nested Schema : SubjectScreenSiteValidationDto
Type:
objectPer-site pre-validation result for screening eligibility.
Show Source
-
allowed: boolean
Whether screening is allowed for this site.Example:
false -
reason: object
SubjectScreenValidationReasonDto
Reason details when screening is blocked for a site.
-
siteId: string
Site ID validated.Example:
40DB4EF4847849CCB24EFCCB71CDA436
Nested Schema : SubjectScreenValidationReasonDto
Type:
objectReason details when screening is blocked for a site.
Show Source
-
code: string
Machine-readable reason code.Example:
COUNTRY_SCREENING_LIMIT_REACHED -
message: string
UI-facing reason message for why screening is blocked.Example:
Enrollment is closed or the screening limit has been reached for this country. -
scope: string
Validation scope that triggered the block.Example:
COUNTRY
400 Response
Bad request - invalid payload or site IDs.
Nested Schema : result
Type:
objectNested Schema : details
Type:
object