VIPM OAuth API (1.0.0)

Download OpenAPI specification:Download

Service to service OAuth integration

Create patient

Create a patient within your organization

Authorizations:
auth
path Parameters
orgId
required
string (orgId)

The organization id

Request Body schema: application/json
optional

Create Patient DTO

firstName
string
lastName
string
email
string
dob
string^d{2}/d{2}/d{4}$
profileEmail
string

Responses

Request samples

Content type
application/json
{
  • "firstName": "string",
  • "lastName": "string",
  • "email": "string",
  • "dob": "string",
  • "profileEmail": "string"
}

Response samples

Content type
application/json
{
  • "body": {
    },
  • "statusCode": "string"
}

Create bundle

Create a bundle for a patient

Authorizations:
auth
path Parameters
orgId
required
string (orgId)

The organization id

Request Body schema: application/json
optional

Create Bundle DTO

name
object
patientId
string
emailAddress
string
assessmentTypes
string
deliveryDate
string
dueDate
string
profileEmail
string

Responses

Request samples

Content type
application/json
{
  • "name": { },
  • "patientId": "string",
  • "emailAddress": "string",
  • "assessmentTypes": "string",
  • "deliveryDate": "string",
  • "dueDate": "string",
  • "profileEmail": "string"
}

Response samples

Content type
application/json
{
  • "body": {
    },
  • "statusCode": "string"
}

Create assessment group

Create an assessment group with required fields

Authorizations:
auth
path Parameters
orgId
required
string (orgId)

The organization id

Request Body schema: application/json
optional

Create assessment group DTO

bundleId
string
patientId
string
emailAddress
string
assessmentTypes
string
deliveryDate
string
dueDate
string
profileEmail
string

Responses

Request samples

Content type
application/json
{
  • "bundleId": "string",
  • "patientId": "string",
  • "emailAddress": "string",
  • "assessmentTypes": "string",
  • "deliveryDate": "string",
  • "dueDate": "string",
  • "profileEmail": "string"
}

Response samples

Content type
application/json
{
  • "body": {
    },
  • "statusCode": "string"
}

Search assessment groups

Search assessment groups

Authorizations:
auth
path Parameters
orgId
required
string (orgId)

The organization id

Request Body schema: application/json
optional

Search assessment group dto

patientId
string
bundleId
string
profileId
string
mrn
string
profileEmail
string

Responses

Request samples

Content type
application/json
{
  • "patientId": "string",
  • "bundleId": "string",
  • "profileId": "string",
  • "mrn": "string",
  • "profileEmail": "string"
}

Response samples

Content type
application/json
{
  • "body": [
    ],
  • "statusCode": "string"
}

Send assessment group reminder

Trigger an assessment group reminder

Authorizations:
auth
path Parameters
orgId
required
string (orgId)

The organization id

id
required
string (id)

The assessment group id

Request Body schema: application/json
optional

Send assessment group reminder dto

emailAddress
string
profile
string

Responses

Request samples

Content type
application/json
{
  • "emailAddress": "string",
  • "profile": "string"
}

Response samples

Content type
application/json
{
  • "body": {
    },
  • "statusCode": "string"
}

Search assessments

Search assessments

Authorizations:
auth
path Parameters
orgId
required
string (orgId)

The organization id

Request Body schema: application/json
optional

Search assessments dto

patientId
string
groupId
string

Responses

Request samples

Content type
application/json
{
  • "patientId": "string",
  • "groupId": "string"
}

Response samples

Content type
application/json
{
  • "body": [
    ],
  • "statusCode": "string"
}