API Documentation

Complete list of all API keys, base URLs, authentication types, and endpoints used in the platform.

Realtime

Realtime API
RealtimeBearer Token / OData Token

https://us.api.realtime-host01.com

Auth: OData token obtained via login endpoint. RT V1 uses hardcoded Bearer token.

Endpoints:

POSThttps://us.api.realtime-host01.com/api/Configuration/login

Login endpoint to obtain OData token

Auth Type: Email/Password
Auth Details: Email: jminkowitz@patients.vip (ERG account)
GEThttps://us.api.realtime-host01.com/odata/v1/sites

Get sites from RT OData API

Auth Type: Bearer Token (OData)
GEThttps://us.api.realtime-host01.com/odata/v1/studies

Get studies from RT OData API

Auth Type: Bearer Token (OData)
GEThttps://us.api.realtime-host01.com/odata/v1/subjects_interview_questions

Get interview questions from RT OData API

Auth Type: Bearer Token (OData)

Note: OData endpoints require authentication token obtained from login endpoint. RT V1 API uses different authentication.

Realtime V1 API
RealtimeBearer Token

https://realtime-host01.com

Auth: Hardcoded Bearer token: b7c196cb76f399550c0bb86990179c3db8168abcda14a39564f3a3a63648cb35

Endpoints:

POSThttps://realtime-host01.com/{instanceName}/web/v1/studies/apply

Apply to a study (send lead data)

Auth Type: Bearer Token
Auth Details: Bearer b7c196cb76f399550c0bb86990179c3db8168abcda14a39564f3a3a63648cb35
GEThttps://realtime-host01.com/{siteName}/web/v1/lists/referral-sources

Get referral sources list

Auth Type: Bearer Token
Auth Details: Bearer b7c196cb76f399550c0bb86990179c3db8168abcda14a39564f3a3a63648cb35

Note: Uses hardcoded Bearer token for authentication. Content-Type: application/x-www-form-urlencoded for POST requests.

Activepieces Webhook (ERG)
RealtimeWebhook URL

https://cloud.activepieces.com

Auth: Webhook ID in URL path

Endpoints:

POSThttps://cloud.activepieces.com/api/v1/webhooks/ED4ixF0T6ZK4EHZz9ucar/sync

Get API key for Realtime account

Auth Type: Webhook URL
Auth Details: Webhook ID: ED4ixF0T6ZK4EHZz9ucar

Note: Used to retrieve API keys for Realtime accounts. ERG account webhook.

SCR

Advicemedia API
SCRBearer Token

https://api.advicemedia.com

Auth: API key passed in request body as 'key' field, then used in Authorization header

Endpoints:

POSThttps://api.advicemedia.com/v1/forms/submit

Submit form data (lead submission)

Auth Type: Bearer Token
Auth Details: API key from request body 'key' field used as Bearer token in Authorization header

Note: API key is provided in request body, then used in Authorization header as Bearer token.

CRIO

CRIO API - Sandbox
CRIOBearer Token

https://api.np.clinicalresearch.io

Auth: Bearer token provided in request body as 'bearerToken'

Endpoints:

POSThttps://api.np.clinicalresearch.io/api/v1/patient?client_id={clientId}

Submit patient data to CRIO (sandbox environment)

Auth Type: Bearer Token
Auth Details: Bearer token from request body 'bearerToken' field

Note: Sandbox environment for testing. Requires bearerToken, clientId, and siteId in request body.

CRIO API - US Production
CRIOBearer Token

https://api.clinicalresearch.io

Auth: Bearer token provided in request body as 'bearerToken'

Endpoints:

POSThttps://api.clinicalresearch.io/api/v1/patient?client_id={clientId}

Submit patient data to CRIO (US production)

Auth Type: Bearer Token
Auth Details: Bearer token from request body 'bearerToken' field

Note: US production environment. Requires bearerToken, clientId, and siteId in request body.

CRIO API - Canada
CRIOBearer Token

https://ca.api.clinicalresearch.io

Auth: Bearer token provided in request body as 'bearerToken'

Endpoints:

POSThttps://ca.api.clinicalresearch.io/api/v1/patient?client_id={clientId}

Submit patient data to CRIO (Canada)

Auth Type: Bearer Token
Auth Details: Bearer token from request body 'bearerToken' field

Note: Canada production environment. Requires bearerToken, clientId, and siteId in request body.

CRIO API - Australia
CRIOBearer Token

https://au.api.clinicalresearch.io

Auth: Bearer token provided in request body as 'bearerToken'

Endpoints:

POSThttps://au.api.clinicalresearch.io/api/v1/patient?client_id={clientId}

Submit patient data to CRIO (Australia)

Auth Type: Bearer Token
Auth Details: Bearer token from request body 'bearerToken' field

Note: Australia production environment. Requires bearerToken, clientId, and siteId in request body.

CRIO API - Europe
CRIOBearer Token

https://eu.api.clinicalresearch.io

Auth: Bearer token provided in request body as 'bearerToken'

Endpoints:

POSThttps://eu.api.clinicalresearch.io/api/v1/patient?client_id={clientId}

Submit patient data to CRIO (Europe)

Auth Type: Bearer Token
Auth Details: Bearer token from request body 'bearerToken' field

Note: Europe production environment. Requires bearerToken, clientId, and siteId in request body.