To improve the flexibility and manageability of ongoing studies in our API, we need to update the PUT /study/... endpoints to support amendments to existing study setups. This enhancement will allow for the modification of study details and parameters without changing the initially selected randomization method. It's crucial to design this functionality to ensure study integrity and consistency, especially regarding the randomization process.
Key Features and Requirements
Method Amendment Restrictions: Ensure the endpoint allows amendments to study specifications, such as study name, code, and parameters like block size and covariate weights, without permitting changes to the randomization method itself.
Study Detail Resetting: Enable resetting simple study details (e.g., study name, study code) seamlessly.
Parameter Adjustments on the Fly: Allow for the dynamic adjustment of study parameters, such as block size for block randomization and covariate weights for dynamic randomization, ensuring these changes do not undermine the integrity or validity of the study.
Safeguards Against Method-Breaking Changes: Implement checks to refuse amendments that would invalidate the chosen randomization method or compromise the study's scientific validity. This may require research to identify which changes are permissible and which are not.
To improve the flexibility and manageability of ongoing studies in our API, we need to update the
PUT /study/...
endpoints to support amendments to existing study setups. This enhancement will allow for the modification of study details and parameters without changing the initially selected randomization method. It's crucial to design this functionality to ensure study integrity and consistency, especially regarding the randomization process.Key Features and Requirements