RikAI2
Download OpenAPI specification:Download
Bulk file upload (async)
Upload 1 or more files to RikAI2 for asynchronous processing. To receive the model output, use either a webhook
or an outputURL
:
webhook
(Recommended): Receives a JSON response by default.outputURL
: Receives a ZIP file for each document in the request. If thereturnJSON
parameter is set to true, a JSON file will be provided instead.
header Parameters
orgId required | string (orgId) non-empty ^[a-zA-Z0-9\-_]+$ Organization ID |
authKey required | string (authKey) non-empty ^[a-zA-Z0-9\-_]+$ Authentication key |
apiVersion required | string (apiVersion) API version used for the request. Defaults to the latest production version. To pin to a specific API version, please contact your Lazarus representative to receive the appropriate version header. |
Request Body schema: application/jsonrequired
required | Array of strings or string URL for the file to extract data from: Must be a PDF, JPEG, JPG, PNG, TIFF, TIF or TXT. |
question required | string Examples: "What is the name of the patient?" A string containing the question to be asked. |
webhook required | string https?://(?:www\\.)?[a-zA-Z0-9./:]+ Webhook URL to which status updates and JSON response will be sent. This is where you will receive the model output. Here is an example of a webhook URL response. |
object (Settings) Optional user settings. | |
webhookHeaders | object Request headers to include in the POST requests to the webhook. |
webhookSendFull | boolean Default: true Receive the full JSON response at the webhook URL upon request completion. Set to |
Array of strings or string Examples: "file name" Custom ID for uploaded file, returned as | |
forceBase64 | boolean Default: false Setting this parameter to true converts files to Base64 format before sending them on to the model. |
forceOCR | boolean Default: false Will rasterize a pdf. Set this parameter to |
language | string A language code (e.g. 'EN') or the name of the language you wish to translate answers into. List of supported codes. |
metadata | object Custom JSON to be included in the returned response. |
outputURL | string (https?|s?ftp)://(?:www\\.)?[a-zA-Z0-9./:]+ URL where resulting zip file or JSON can be sent. Must be open to PUT requests. |
outputURLHeaders | object Request headers to include in the PUT request to the output URL. |
returnJSON | boolean Default: false Set to |
returnOCR | boolean Default: false Set to |
SFTP (object) or InputOutputSFTP (object) SFTP authentication details. Required for SFTP URLs in | |
staticIP | boolean Default: false Set to |
Responses
Request samples
- Payload
{- "question": "What is the name of the patient?",
- "webhook": "YOUR_WEBHOOK_URL",
- "settings": {
- "advancedVision": false
}, - "webhookHeaders": null,
- "webhookSendFull": true,
- "fileId": "file1.pdf",
- "forceBase64": false,
- "forceOCR": false,
- "language": "en",
- "metadata": null,
- "outputURL": null,
- "outputURLHeaders": null,
- "returnJSON": false,
- "returnOCR": false,
- "sftp": null,
- "staticIP": false
}
Response samples
- 200
- 400
- 403
- 404
- 500
- 502
{- "message": "string",
- "model": "string",
- "statusId": { },
- "apiVersion": "string",
- "endTime": 0,
- "failedRequests": [
- null
], - "id": "string",
- "metadata": { },
- "startTime": 0,
- "status": "SUCCESS",
- "warning": { }
}
Get async request status
Retrieves the status of an asynchronous request to /rikai/bulk
or /rikai/bulk/rikai2
. Identifiable by statusId
.
path Parameters
statusId required | string (statusId) Status ID |
header Parameters
orgId required | string (orgId) non-empty ^[a-zA-Z0-9\-_]+$ Organization ID |
authKey required | string (authKey) non-empty ^[a-zA-Z0-9\-_]+$ Authentication key |
apiVersion required | string (apiVersion) API version used for the request. Defaults to the latest production version. To pin to a specific API version, please contact your Lazarus representative to receive the appropriate version header. |
Responses
Response samples
- 200
- 400
- 403
- 404
- 500
{- "model": "string",
- "apiVersion": "string",
- "endTime": 0,
- "id": "string",
- "startTime": 0,
- "status": "SUCCESS"
}