Resource APIs
Create Resource
Use this API to upload PDF files and attach them to workflow activities.
This API can only be used to upload PDF files.
HTTP Request
POST /api/v3/resources
Query Parameters
Key | Required | Description |
---|---|---|
organizationId |
yes | The organization's internal identifier. (It's the 123 here: https://lab.ovation.io/orgs/123/dashboard.) |
requisitionIdentifier |
yes | The Requisition Identifier of the requisition that contains the sample |
sampleIdentifier |
yes | The sample's Sample Identifier |
resourceGroupName |
yes | The "resource group name," as configured in the workflow's definition. Work with your team at Ovation to properly configure the workflow for use with this API and note this value. |
fileContent |
no | The base64-encoded content of file (only used if not requesting upload link) |
returnUploadLink |
no | A link to upload the file to S3 (only used if not sending fileContent). If uploading file to S3 make sure the file name starts with sampleIdentifier . |
Request Body
{ "resource": { "organizationId": integer, "requisitionIdentifier": "string", "sampleIdentifier": "string", "resourceGroupName": "string", "fileContent": "string", "returnUploadLink": boolean } }
Response
Response code | Response body |
---|---|
201 Indicating the resource was successfully created | { message: "Resource #{new_document_name} successfully uploaded." } or { uploadLink: "https://...." } |
401 Indicating an authentication error | |
422 Indicating an error with the request contents | Will return the validation errors found. e.g. "Sample not found", "resourceGroupName required" |