RikY2
Download OpenAPI specification:Download
Document input, JSON response
Make a request to RikY2 and receive JSON response data.
File upload options
We support requests with Content-Type application/json
or multipart/form-data
.
[application/json]
inputURL link to file[application/json]
base64 base64 encoded file data[multipart/form-data]
file upload local file from browser
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: required
inputURL required | string (https?|s?ftp)://(?:www\\.)?[a-zA-Z0-9./:]+ URL for the file to extract data from: Must be a PDF, JPEG, JPG, PNG, TIFF, TIF or TXT. |
required | list or string A string or list of strings containing the question(s) to be asked. |
webhook | 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. |
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 |
fileId | string Examples: "file1.pdf" Custom ID for document. Requests with multiple files accept unique fileIds for each file. |
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. |
ocr | object OCR data for the document (entire response from OCR endpoint, example here). If included, we do not run OCR on the document and use these results instead. |
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": {
- "0": {
- "0": "What is the name of the patient?"
}, - "1": {
- "0": "What is the first medication listed under Section C - Medical Information?",
- "1": "What is its strength?"
}
}, - "webhook": null,
- "webhookHeaders": null,
- "webhookSendFull": false,
- "fileId": "file1.pdf",
- "forceBase64": false,
- "forceOCR": false,
- "language": "en",
- "metadata": null,
- "ocr": null,
- "returnOCR": false,
- "sftp": null,
- "staticIP": false
}
Response samples
- 200
- 400
- 403
- 404
- 500
- 502
{- "model": "string",
- "pages": 0,
- "questions": 0,
- "apiVersion": "string",
- "baseModel": "string",
- "data": [
- {
- "answer": { },
- "question": { },
- "confidence": 0,
- "context": "string",
- "translated": "string"
}
], - "documentId": "string",
- "endTime": 0,
- "id": "string",
- "language": "string",
- "metadata": { },
- "ocrResults": { },
- "settings": { },
- "startTime": 0,
- "status": "SUCCESS"
}
OCR input, JSON response
Make a request to RikY2 by providing OCR results as input, receive JSON response data. This method skips the OCR process that typically precedes Riky2 calls. It is ideal for asking multiple questions of the same document.
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
ocr required | object OCR data for the document (entire response from OCR endpoint, example here). |
required | list or string A string or list of strings containing the question(s) to be asked. |
webhook | 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. |
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 |
fileId | string Examples: "file1.pdf" Custom ID for document. Requests with multiple files accept unique fileIds for each file. |
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. |
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
{- "ocr": { },
- "question": {
- "0": {
- "0": "What is the name of the patient?"
}, - "1": {
- "0": "What is the first medication listed under Section C - Medical Information?",
- "1": "What is its strength?"
}
}, - "webhook": null,
- "webhookHeaders": null,
- "webhookSendFull": false,
- "fileId": "file1.pdf",
- "language": "en",
- "metadata": null,
- "returnOCR": false,
- "sftp": null,
- "staticIP": false
}
Response samples
- 200
- 400
- 403
- 404
- 500
- 502
{- "model": "string",
- "pages": 0,
- "questions": 0,
- "apiVersion": "string",
- "baseModel": "string",
- "data": [
- {
- "answer": { },
- "question": { },
- "confidence": 0,
- "context": "string",
- "translated": "string"
}
], - "documentId": "string",
- "endTime": 0,
- "id": "string",
- "language": "string",
- "metadata": { },
- "ocrResults": { },
- "settings": { },
- "startTime": 0,
- "status": "SUCCESS"
}
Document input, ZIP file response
Make a request to RikY2 and receive response data in a ZIP file.
To process your request asynchronously and send the ZIP file to an outputURL
, include the async
query parameter.
File upload options
We only support requests with Content-Type application/json
at this endpoint.
[application/json]
inputURL link to file[application/json]
base64 base64 encoded file data
Response zip file contents
File | Description |
---|---|
.csv | CSV containing a breakdown of the itemization |
.json | JSON file containing the entire JSON response |
.txt | TXT file containing the entire JSON response |
file | The original uploaded file |
The default name for the file is an epoch timestamp if fileId
field is not included in the request.
query Parameters
boolean or null Runs request asynchronously |
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
inputURL required | string (https?|s?ftp)://(?:www\\.)?[a-zA-Z0-9./:]+ URL for the file to extract data from: Must be a PDF, JPEG, JPG, PNG, TIFF, TIF or TXT. |
required | list or string A string or list of strings containing the question(s) to be asked. |
outputURL required | 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. |
webhook | 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. |
settings | 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 |
fileId | string Examples: "file1.pdf" Custom ID for document. Requests with multiple files accept unique fileIds for each file. |
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. |
ocr | object OCR data for the document (entire response from OCR endpoint, example here). If included, we do not run OCR on the document and use these results instead. |
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
{- "inputURL": "string",
- "question": { },
- "webhook": "string",
- "settings": { },
- "webhookHeaders": { },
- "webhookSendFull": true,
- "fileId": "file1.pdf",
- "forceBase64": false,
- "forceOCR": false,
- "language": "string",
- "metadata": { },
- "ocr": { },
- "outputURL": "string",
- "outputURLHeaders": { },
- "returnJSON": false,
- "returnOCR": false,
- "sftp": {
- "user": "string",
- "password": "string",
- "privateKey": "string",
- "privateKeyPassphrase": "string"
}, - "staticIP": false
}
Response samples
- 200
- 207
- 400
- 403
- 404
- 500
- 502
{- "code": 0,
- "model": "string",
- "organization": "string",
- "pages": 0,
- "apiVersion": "string",
- "documentId": "string",
- "endTime": 0,
- "id": "string",
- "metadata": { },
- "questions": 0,
- "startTime": 0,
- "status": "SUCCESS",
- "statusId": "string",
- "warning": { }
}
Bulk file upload
Upload 1 or more files to a custom model for asynchronous processing. By default, a ZIP file will be uploaded to your outputURL
for each document in the request. If you set the returnJSON
parameter to true, a JSON file will be provided to the outputURL
instead.
File upload options
We only support requests with Content-Type application/json
at this endpoint.
[application/json]
inputURL link to file[application/json]
base64 base64 encoded file data
Response zip file contents
File | Description |
---|---|
.csv | CSV containing a breakdown of the itemization |
.json | JSON file containing the entire JSON response |
.txt | TXT file containing the entire JSON response |
file | The original uploaded file |
The default name for the file is an epoch timestamp if a file name could not be extracted from file data.
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. |
required | list or string A string or list of strings containing the question(s) to be asked. |
outputURL required | 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. |
webhook | 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. |
settings | 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: "file1.pdf" Custom ID for document. Requests with multiple files accept unique fileIds for each file. | |
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. |
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": {
- "0": {
- "0": "What is the name of the patient?"
}, - "1": {
- "0": "What is the first medication listed under Section C - Medical Information?",
- "1": "What is its strength?"
}
}, - "webhook": null,
- "settings": null,
- "webhookHeaders": null,
- "webhookSendFull": false,
- "fileId": "file1.pdf",
- "forceBase64": false,
- "forceOCR": false,
- "language": "en",
- "metadata": null,
- "outputURL": "YOUR_OUTPUT_URL",
- "outputURLHeaders": null,
- "returnJSON": false,
- "returnOCR": false,
- "sftp": null,
- "staticIP": false
}
Response samples
- 200
- 207
- 400
- 403
- 404
- 500
- 502
{- "message": "string",
- "model": "string",
- "statusId": { },
- "apiVersion": "string",
- "endTime": 0,
- "failedRequests": [
- null
], - "id": "string",
- "metadata": { },
- "startTime": 0,
- "status": "SUCCESS",
- "warning": { }
}
Chat, no file input, JSON response
Make a RikY2 request using prompt as context. No document upload.
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 | list or string A string or list of strings containing the question(s) to be asked. |
webhook | 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. |
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 |
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. |
staticIP | boolean Default: false Set to |
Responses
Request samples
- Payload
{- "question": { },
- "webhook": "string",
- "webhookHeaders": { },
- "webhookSendFull": true,
- "language": "string",
- "metadata": { },
- "staticIP": false
}
Response samples
- 200
- 400
- 403
- 404
- 500
- 502
{- "model": "string",
- "pages": 0,
- "questions": 0,
- "apiVersion": "string",
- "baseModel": "string",
- "data": [
- {
- "answer": { },
- "question": { },
- "confidence": 0,
- "context": "string",
- "translated": "string"
}
], - "documentId": "string",
- "endTime": 0,
- "id": "string",
- "language": "string",
- "metadata": { },
- "ocrResults": { },
- "settings": { },
- "startTime": 0,
- "status": "SUCCESS"
}
Get async request status
Retrieves the status of an asynchronous request to /rikai/zip/riky2?async=True
or /rikai/bulk/riky2
. 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"
}