POST /api/app/AccessToken
https://us.portal.genxys.com/api/app/AccessToken
https://cdn.portal.genxys.com/api/app/AccessToken
Request headers |
|
|
|
N/A |
|
|
Request body |
|
|
|
username |
string |
client user |
|
password |
string |
client secret |
|
|
|
|
|
||
Response |
|
|
|
status code |
http response code |
200 success |
|
body |
application/json |
Value access_token: OAuth 2.0 access token. |
|
||
PUT /api/ExternalLab/UploadLabOrder
https://apim-us.azure-api.net/genxys-portal/api/ExternalLab/UploadLabOrder
https://apim-cdn.azure-api.net/genxys-portal/api/ExternalLab/UploadLabOrder
Request headers |
|
|
|
authorization |
Bearer Token |
Bearer <token>
Authenticate using a bearer token, which can be obtained through OAuth 2.0 from the listed URLs. |
Request body |
|
|
|
orders |
array |
An array of lab orders. For order structure details, see: GenXys Lab Order Specification |
|
instrumentFiles |
base64 encoded |
To upload lab results for the orders, set CNV and OA, or SNP and STR, or URL, or VCF. To import orders without lab results leave these values blank. |
|
|
|
|
|
||
Response |
|
|
|
status code |
http response code |
200 success |
|
body |
application/json |
Value The response conveys metrics on successful, failed, or invalid uploads. For specific order details, refer to the ErrorMgs attribute. |
|
||
POST /api/ExternalLab/DownloadReports
https://apim-us.azure-api.net/genxys-portal/api/ExternalLab/DownloadReports
https://apim-cdn.azure-api.net/genxys-portal/api/ExternalLab/DownloadReports
Request headers |
|
|
|
authorization |
Bearer Token |
Bearer <token>
Authenticate using a bearer token, which can be obtained through OAuth 2.0 from the listed URLs. |
Request body |
|
|
|
identifier |
string |
A string value representing either a webhook ID or a barcode. |
|
reportTypes (optional) |
string array |
Indicates the desired report types (options: Long, StyledEnglish, Short, Raw, Status and/or ULR).
|
|
|
|
|
|
||
Response |
|
|
|
status code |
http response code |
200 success |
|
body |
application/json |
Value
labReports: A base64-encoded array of generated report(s).
|
|
||
POST /api/ExternalLab/DownloadCdssReports
https://apim-us.azure-api.net/genxys-portal/api/ExternalLab/DownloadCdssReports
https://apim-cdn.azure-api.net/genxys-portal/api/ExternalLab/DownloadCdssReports
Request headers |
|
|
|
authorization |
Bearer Token |
Bearer <token>
Authenticate using a bearer token, which can be obtained through OAuth 2.0 from the listed URLs. |
Request body |
|
|
|
identifiers |
string array |
An array of strings, each representing either a webhook ID or a barcode. Only identifiers belonging to patients whose lab orders were originally submitted by the requesting lab are valid. Maximum 25 per request. |
|
reportTypes (optional) |
string array |
Indicates the desired CDSS report types (options: TreatGx and/or ReviewGx).
|
|
|
|
|
|
||
Response |
|
|
|
status code |
http response code |
200 success |
|
body |
application/json |
Value
reports: An array of report items per identifier, each containing a base64-encoded PDF, report type, and modification date.
|
|
||
PUT /api/ExternalLab/QaSignoff
https://apim-us.azure-api.net/genxys-portal/api/ExternalLab/QaSignoff
https://apim-cdn.azure-api.net/genxys-portal/api/ExternalLab/QaSignoff
Request headers |
|
|
|
authorization |
Bearer Token |
Bearer <token>
Authenticate using a bearer token, which can be obtained through OAuth 2.0 from the listed URLs. |
Request body |
|
|
|
identifier |
string |
A string, representing either a webhook ID or a barcode. |
|
|
|
|
|
||
Response |
|
|
|
status code |
http response code |
200 success |
|
body |
application/json |
Value A boolean value indicating the success (true) or failure (false) of the operation. |
|
||
PUT /api/ExternalLab/LdSignoff
https://apim-us.azure-api.net/genxys-portal/api/ExternalLab/LdSignoff
https://apim-cdn.azure-api.net/genxys-portal/api/ExternalLab/LdSignoff
Request headers |
|
|
|
authorization |
Bearer Token |
Bearer <token>
Authenticate using a bearer token, which can be obtained through OAuth 2.0 from the listed URLs. |
Request body |
|
|
|
identifier |
string |
A string, representing either a webhook ID or a barcode. |
|
|
|
|
|
||
Response |
|
|
|
status code |
http response code |
200 success |
|
body |
application/json |
Value A boolean value indicating the success (true) or failure (false) of the operation. |
|
||
POST /api/ExternalLab/LabOrderDetails
https://apim-us.azure-api.net/genxys-portal/api/ExternalLab/LabOrderDetails
https://apim-cdn.azure-api.net/genxys-portal/api/ExternalLab/LabOrderDetails
Request headers |
|
|
|
authorization |
Bearer Token |
Bearer <token>
Authenticate using a bearer token, which can be obtained through OAuth 2.0 from the listed URLs. |
Request body |
|
|
|
identifier |
string |
A string, representing either a webhook ID or a barcode. |
|
|
|
|
|
||
Response |
|
|
|
status code |
http response code |
200 success |
|
body |
application/json |
Value Details associated with the order such as patient name, barcode, labOrder.json and report status. |
|
||
PUT /api/ExternalLab/UploadMedications
https://apim-us.azure-api.net/genxys-portal/api/ExternalLab/UploadMedications
https://apim-cdn.azure-api.net/genxys-portal/api/ExternalLab/UploadMedications
Request headers |
|
|
|
authorization |
Bearer Token |
Bearer <token>
Authenticate using a bearer token, which can be obtained through OAuth 2.0 from the listed URLs. |
Request body |
|
|
|
orders |
array |
An array of lab orders. For order structure details, see: GenXys Lab Order Specification |
|
|
|
|
|
||
Response |
|
|
|
status code |
http response code |
200 success |
|
body |
application/json |
Value The response conveys metrics on successful, failed, or invalid uploads. For specific order details, refer to the ErrorMgs attribute. |
|
||