Register Subjects Workflow
The RegisterSubjectsWorkflow validates that site names exist before submitting registration records.
The API assigns the subject identifier upon creation; do not include a subjectKey in the request.
Example
from imednet import ImednetSDK
from imednet.models.records import RegisterSubjectRequest
from imednet_workflows.register_subjects import RegisterSubjectsWorkflow
sdk = ImednetSDK(api_key="API_KEY", security_key="SECURITY_KEY")
workflow = RegisterSubjectsWorkflow(sdk)
subjects = [RegisterSubjectRequest(form_key="REG", site_name="SITE", data={})]
job = workflow.register_subjects(study_key="STUDY", subjects=subjects)
print(job)