Authorization Endpoint: https://auth.medexforensics.com
API Endpoint: https://api.medexforensics.com
Request:
POST https://auth.medexforensics.com/connect/token
Body:
{
"client_id": "7b267676-00c5-48ab-8d1f-02037d2cb3dd",
"client_secret": "4qd7nYG-gJjkMfByZtsd",
"grant_type": "client_credentials",
"scope": "medexAPI"
}
Response:
{
"access_token": "eyJhbGciOiJSUzI1NiIsImtpZCI6IciLCJ0eXAiOiJhdCtqd3QifQ.eyJuYm23OjE2NjE5NTExOTYsImV4cCI6MTY2MTk1NDc5NiwiaXNzIjoiaHR0cHM6Ly9pZGVudGl0eS5tZWRleGZvcmVuc2ljcy5jb20iLCJhdWQiOiJtZWRleEFwaSIsImNsaWVudF9pZCI6IjdiMjY3Njc2LTAwYzUtNDhhYi04ZDFmLTAyMDM3ZDJjYjNkZCIsImNsaWVudF9TdWJzY3JpYmVySWQiOiIxIiwiY2xpZW50X1VzZXJJZCI6IjUiLCJjbGllbnRfVXNlckNsaWVudElkIjoiMSIsImNsaWVudF9DbGllbnROYW1lIjoiN2IyNjc2NzYtMDBjNS00OGFiLThkMWYtMDIwMzdkMmNiM2RkIiwiY2xpZW50X1VzZXJHcm91cCI6IjkwIiwiY2xpZW50X1VzZXJHcm91cFBlcm1pc3Npb25zSnNvbiI6Ilt7XCJVc2VyR3JvdXBJZFwiOjEsXCJVc2VySWRcIjo1LFwiUGVybWlzc2lvblwiOjEwfSx7XCJVc2VyR3JvdXBJZFwiOjEsXCJVc2VySWRcIjo1LFwiUGVybWlzc2lvblwiOjExfSx7XCJVc2VyR3JvdXBJZFwiOjEsXCJVc2VySWRcIjo1LFwiUGVybWlzc2lvblwiOjEyfSx7XCJVc2VyR3JvdXBJZFwiOjEsXCJVc2VySWRcIjo1LFwiUGVybWlzc2lvblwiOjIwfSx7XCJVc2VyR3JvdXBJZFwiOjEsXCJVc2VySWRcIjo1LFwiUGVybWlzc2lvblwiOjMwfSx7XCJVc2VyR3JvdXBJZFwiOjEsXCJVc2VySWRcIjo1LFwiUGVybWlzc2lvblwiOjMxfSx7XCJVc2VyR3JvdXBJZFwiOjEsXCJVc2VySWRcIjo1LFwiUGVybWlzc2lvblwiOjMyfSx7XCJVc2VyR3JvdXBJZFwiOjEsXCJVc2VySWRcIjo1LFwiUGVybWlzc2lvblwiOjQwfSx7XCJVc2VyR3JvdXBJZFwiOjEsXCJVc2VySWRcIjo1LFwiUGVybWlzc2lvblwiOjQxfSx7XCJVc2VyR3JvdXBJZFwiOjEsXCJVc2VySWRcIjo1LFwiUGVybWlzc2lvblwiOjQyfSx7XCJVc2VyR3JvdXBJZFwiOjEsXCJVc2VySWRcIjo1LFwiUGVybWlzc2lvblwiOjUxfSx7XCJVc2VyR3JvdXBJZFwiOjEsXCJVc2VySWRcIjo1LFwiUGVybWlzc2lvblwiOjYwfV0iLCJjbGllbnRfSXNBZG1pbiI6InRydWUiLCJzY29wZSI6WyJtZWRleEFQSSJdfQ.DAl7VpB4OS_QqY3q-_W0GyY5tw-zCcUt6nUTZ0eGJiiwPRfTVuz9IySsbwrZrYlauZjtj7QTLQDDW0dxmsIJh16GQNR8nWQU9GIR0IvDB5RqpmqjRNx2Ir9ybam5rcIAfUE0Wp58VTlA-VPqeLgPq2CLlPMi4lbHddtSwvJuSBLtA9lDTgRghsr9hcMbqkO4wjgpxoekUZb_7vDr27J5ZqiuK7FSpuC751mbW46DC2SFF3NjyoxNr0Dx5XeriIJpHWiD64NEObj9Na-Vc8FZJ5uSBmUdNbZH56rWwqNXqXxuneoh-EkytUQ06Bfob3VQzwRd3HRBD52eS5myEiJybg",
"expires_in": 3600,
"token_type": "Bearer",
"scope": "medexAPI"
}
Request:
POST https://api.medexforensics.com/api/project
Body:
{
"caseId": "Test Case",
"labId" : "Test Lab"
}
Response:
{
"id": 1,
"created": "2022-08-31T08:26:22.2950327-05:00",
"updated": "2022-08-31T08:26:22.2950567-05:00",
"submitted": null,
"userId": 1,
"examinerName": "7b267676-0ac5-48ab-822f-12037d2cb3dd",
"caseId": "Test Case",
"labId": "Test Lab",
"status": "Draft",
"files": []
}
Request:
POST https://api.medexforensics.com/api/project/{FileId}/file
Body:
{
"filename": "85.mp4"
}
Response:
{
"id": 1,
"projectId": 1,
"originalFilename": "85.mp4",
"filename": "85.mp4",
"status": "",
"created": "2022-09-01T14:44:30.5164335-05:00",
"updated": "2022-09-01T14:44:30.5164608-05:00"
"signature1Description": null,
"signature1RefMatch": false,
"signature2Description": null,
"signature2RefMatch": false,
"originatingDevice": null
"lastGeneration": null,
"modificationStatus": null
}
Note: The file upload endpoint allows files to be chunked and uploaded in parts. If a file is less than 5MB, the file must be uploaded in 1 part. If the file is greater than 5GB, the file must be uploaded in parts.
Request:
POST https://api.medexforensics.com/api/project/{projectId}/file/{fileId}/upload
Body:
Response:
{
"id": 1,
"projectId": 1
"originalFilename": "85.mp4"
"filename": "85.mp4",
"status": "Uploading",
"created": "2022-09-01T14:44:30.516433",
"updated": "2022-09-01T14:46:57.1537129-05:00",
"signature1Description": null,
"signature1RefMatch": false,
"signature2Description": null,
"signature2RefMatch": false,
"originatingDevice": null,
"lastGeneration": null,
"modificationStatus": null
}
Request:
PUT https://api.medexforensics.com/api/project/{projectId}/file/{fileId}/complete
Response:
{
"id": 1,
"projectId": 1,
"originalFilename": "85.mp4",
"filename": "85.mp4",
"status": "Upload Complete",
"created": "2022-09-01T14:44:30.516433",
"updated": "2022-09-01T14:48:29.1310423-05:00",
"signature1Description": null,
"signature1RefMatch": false,
"signature2Description": null,
"signature2RefMatch": false,
"originatingDevice": null,
"lastGeneration": null,
"modificationStatus": null
}
Request:
POST https://api.medexforensics.com/api/project/{projectId}/submit
Response:
{
"id": 1,
"created": "2022-09-01T14:52:32.297159",
"updated": "2022-09-01T14:53:52.51211-05:00",
"submitted": "2022-09-01T14:53:52.5121142-05:00",
"userId": 1,
"examinerName": "7b267676-00c5-48ab-8d1f-02037d2cb3dd",
"caseId": "Test Case",
"labId": "Test Lab",
"status": "In Progress",
"files": [
{
"id": 1,
"projectId": 1,
"originalFilename": "85.mp4",
"filename": "85.mp4",
"status": "Upload Complete",
"created": "2022-09-01T14:52:39.354131",
"updated": "2022-09-01T14:53:28.560762",
"signature1Description": null,
"signature1RefMatch": false,
"signature2Description": null,
"signature2RefMatch": false,
"originatingDevice": null,
"lastGeneration": null,
"modificationStatus": null
}
]
}