...
Roles Required: Project Management
Service endpoint to Post to.Determine Post for Service endpoint
Validate file and return statistics of the changes the the import would have made:
https://xxx.studytrax.com/api/v1/customers/yyy/projects/zzz/subjects/import
?analysisOnly=true
Import the file and :
https://xxx.studytrax.com/api/v1/customers/yyy/projects/zzz/subjects/import
Customize the URL
Change "xxx" to the prefix of the server you are targeting (e.g., "my" if target is https://my.studtraxstudytrax.com).
Change "yyy" to the customer id.
Change "zzz" with the project id.
Enter the URL into the request URL field
Add an authentication Authentication token to the header: Authentication
Add the file and JSON with the import options to the request body.
The context type needs to be set as “form-data”Select Body
Select the form-data option to allow both the file and JSON to be sent
.Add the file to the body as File Content
.In Postman, to add a file
,in the body section,
you need tohover over the field for
“Key”.Key
A
pulldrop down will become visible
allowing you to select Text or File - select File.Add the options JSON to the body.
Select File in the drop down
Click Select Files and select the data file to import
Add the JSON with the import options to the request body
Enter the JSON in the Value field
The options are the same as those on the subject data import page in the Studytrax application
Example options JSON: {"addMedicationsToProject": false, "allowSubjectsToExist": false, "changeReason": "test reason", "includeDuplicateSubjectMedications": false, "performDetailedValidation": false, "treatBlankAsDelete": false}
In Postman, the content type needs to be
"application/json
".If the Content Type column is not displayed, click … and check the box for Content Type
Start typing in the Content Type field and select application/json
Post the request .by clicking Send
The result returned will be JSON that contains any errors or warnings and the statistics for the records modified, or, if the query string “analysisOnly=true” was added to the URL, the statistics represents records that would have been modified.
...