Account

Provides User Account functionality.

APIDescription
POST api/v2/Account/OfflineAccessLog

Saves offline access attempts.

Diagnostics

Provides storage of diagnostic/trace logs from clients.

APIDescription
POST api/v2/Diagnostics/Trace

Saves a diagnostics log file. The diagnostics file should be standard logfile with at least the following structure: timestamp, studyid, userid, deviceid, appid, loglevel, message

FieldLevelAuditTrail

Provides field level audit trail capabilities.

APIDescription
POST api/v2/Flat/Study/{studyId}/Data

Saves field level audit trail data.

Log

Provides logging capabilities.

APIDescription
POST api/v2/Log/ClientActivity

Accepts log of client actions. Does not validate client data or perform any processing.

MobileUser

APIDescription
POST api/v2/MobileUser/Study/{studyId}

No documentation available.

Study

V2 APIs to support all EDC based mSource applications (mPRO and mCapture).

APIDescription
GET api/v2/Study/{type}?studyIds[0]={studyIds[0]}&studyIds[1]={studyIds[1]}

Get list of studies.

GET api/v2/Study/{studyId}/Config?configLastUpdatedTimestamp={configLastUpdatedTimestamp}

Get study configuration. Returns the config if it was updated after the timestamp passed in; otherwise no content.

GET api/v2/Study/{studyId}/Files?fileName={fileName}

Get Text On Form files. Returns the files.

GET api/v2/Study/{studyId}/GetConfigChangedStatus?configLastUpdatedTimestamp={configLastUpdatedTimestamp}

Get the configuration changed status since last updated timestamp passed in the request.

GET api/v2/Study/{studyId}/User

Get list of study users.

GET api/v2/Study/{studyId}/Data?configLastUpdatedTimestamp={configLastUpdatedTimestamp}&lastDataSyncTimestamp={lastDataSyncTimestamp}

Triggers an asynchronous query for data updates after the last data sync. Also checks if the configuration has changed. Returns a key to retrieve the results.

GET api/v2/Study/{studyId}/Data/{key}

Gets results of asynchronous data query.

POST api/v2/Study/{studyId}/Data

Saves subjects, forms, and approvals. Requires X-Medrio-BatchId header with a unique guid value.

Token

Provides access token.

APIDescription
POST api/oauth/token

Get bearer token from Medrio IDP.