Skip to content
IntelliProve
You're viewing a deprecated version of this documentation. Go to the latest version

Management API

This is the API documentation for the IntelliProve management API, which allows you to perform management operations such as requesting reminaing quota.

If you are new to this developer portal, we recommend first reading the Plug-in: overview, a five minute read which will get you acquainted with how our plug-in works and how it can be integrated into your platform. To integrate the plug-in into your platform, follow our Plug-in documentation.

Keep in mind that this API is mainly geared towards backend functionality such as requesting quota. The actual health check is performed using our web plug-in.

As a customer, you will receive information about the environment (API base URL) to use for development and production.

All the endpoints described below require an API key or a bearer token in the header for authentication purposes.

Get user details

GEThttps://engine.intelliprove.com/v1/auth/me

Use this endpoint to retrieve user information for the current user. The user information defines to which user group and customer you belong.

Request

Terminal window
curl --location 'https://engine.intelliprove.com/v1/auth/me' \
--header 'Accept: application/json' \
--header 'x-api-key: your-api-key'

Response

{
"email": "sales@intelliprove.com",
"customer": "intelliprove",
"group": "contributor"
}

Create action token

POSThttps://engine.intelliprove.com/v1/auth/action-token

Create a new action token with optional custom lifetime and custom metadata. Do not place confidential information in the metadata object. This endpoint can only be called with an API key.

Body parameters

expire_inIntegeroptionalLifetime of the token in seconds. Defaults to 6 hours, maximum 12 hours.
metaObjectoptionalCustom metadata to place in the action token.

Request

Terminal window
curl --location 'https://engine.intelliprove.com/v1/auth/action-token' \
--header 'Content-Type: application/json' \
--header 'x-api-key: your-key' \
--data '{
"expire_in": 2592000,
"meta": {}
}'

Response

{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImVtYWlsIjoiIiwiY3VzdG9tZXIiOiJ0ZXN0aW5nLWFwaS1rZXkiLCJncm91cCI6ImFkbWluIiwibWF4X21lYXN1cmVtZW50X2NvdW50IjotMX0sIm1ldGEiOnt9LCJleHAiOjE2ODU2NTE1OTl9.uwOflWBIWUVLXFpMzVG3pLRet1Q-9vbzF1XNfpuKTC0"
}

Delete patient data

DELETEhttps://engine.intelliprove.com/v1/patient/data

Delete all results for a specific patient.

Query parameters

patient-refstringoptionalPatient for which the health checks are to be deleted.
performer-refstringoptionalAdditional filter on performer reference.

Request

Terminal window
curl --location --request DELETE 'https://engine.intelliprove.com/v1/patient/data?patient-ref=your-patient-ref&performer-ref=your-performer-ref' \
--header 'x-api-key: your-api-key'

Response

{
"detail": "Please provide a patient reference."
}

Get quota

GEThttps://engine.intelliprove.com/v1/account/quota

Receive information abour your quota and current usage.

Request

Terminal window
curl --location 'https://engine.intelliprove.com/v1/account/quota' \
--header 'x-api-key: your-api-key'

Response

{
"performed_measurements": 0,
"quota": 10000,
"period_start": "2023-06-01T00:00:00",
"period_stop": "2023-07-01T00:00:00",
"usage_percentage": 0.0
}

Get CE Label

GEThttps://engine.intelliprove.com/v1/regulatory/ce-label

Request the IntelliProve medical device label

Request

Terminal window
curl --location 'https://engine.intelliprove.com/v1/regulatory/ce-label'

Response

// returns the medical device label as PNG file

Refer to our Instructions for use for more information related to our medical device’s product description and intended use.