Management API
This is the API documentation for the IntelliProve management API, which allows you to perform management operations such as requesting reminaing quota.
Prerequisites
Section titled “Prerequisites”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.
Environments
Section titled “Environments”As a customer, you will receive information about the environment (API base URL) to use for development and production.
Authentication
Section titled “Authentication”All the endpoints described below require an API key or a bearer token in the header for authentication purposes.
Auth endpoints
Section titled “Auth endpoints”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
curl --location 'https://engine.intelliprove.com/v1/auth/me' \--header 'Accept: application/json' \--header 'x-api-key: your-api-key'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_inInteger | optional | Lifetime of the token in seconds. Defaults to 6 hours, maximum 12 hours. |
metaObject | optional | Custom metadata to place in the action token. |
Request
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"}{ "status": 401, "reason": "Missing or invalid authentication credentials."}{ "status": 500, "reason": "Could not create new action token"}Delete patient data
DELETEhttps://engine.intelliprove.com/v1/patient/data
Delete all results for a specific patient.
Query parameters
patient-refstring | optional | Patient for which the health checks are to be deleted. |
performer-refstring | optional | Additional filter on performer reference. |
Request
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'Account endpoints
Section titled “Account endpoints”Get quota
GEThttps://engine.intelliprove.com/v1/account/quota
Receive information abour your quota and current usage.
Request
curl --location 'https://engine.intelliprove.com/v1/account/quota' \--header 'x-api-key: your-api-key'Regulatory endpoints
Section titled “Regulatory endpoints”Get CE Label
GEThttps://engine.intelliprove.com/v1/regulatory/ce-label
Request the IntelliProve medical device label
Request
curl --location 'https://engine.intelliprove.com/v1/regulatory/ce-label'Response
// returns the medical device label as PNG fileRefer to our Instructions for use for more information related to our medical device’s product description and intended use.

