POST v1/order/updatesigninginfo
Update Signing Info: Update the signing info of an existing order in EMR-Link.
Lookup will be based on the EMRLinkOrderID that was assigned to the order during creation by EMR-Link.
If a TestIDList is specified, only the tests listed will have their signing info updated. Otherwise, all tests
in the order will be updated.
If the order has already been sent to the service provider, and the service provider allows it, the signature information
will be sent to the service provider.
Request Information
URI Parameters
None.
Body Parameters
SigningInfo| Name | Description | Type | Additional information |
|---|---|---|---|
| EMRLinkOrderID |
EMR-Link generated order ID. This identifies the order that will have signing info updated. |
string |
Required Max length: 10 |
| Signed |
Signed state of true or false. |
boolean |
Required |
| SigningDateTime |
Date and time of signature. This can include time zone information. e.g. 2016-12-17T10:00:00Z (UTC) or 2016-12-17T05:00:00-05:00 (EST). If no time zone info is present (e.g. 2016-12-17 10:00), the date/time will be assumed to be in the time zone of the organization. Required if Signed is true. |
date |
None. |
| SigningProviderLastName |
Last name of signing provider. Required if Signed is true. |
string |
Max length: 255 |
| SigningProviderFirstName |
First name of signing provider. Required if Signed is true. |
string |
Max length: 255 |
| SigningProviderCredentials |
Credentials of signing provider. |
string |
Max length: 50 |
| SigningProviderID |
ID (NPI) of signing provider. Required if Signed is true. |
string |
Max length: 25 |
| TestIDList |
If only the signature status of individual tests within the order should be changed, this should contain a list of the Test IDs associated with those tests. If the TestIDList is not provided or is empty, all tests in the order will be affected. Optional. |
Collection of string |
None. |
Request Formats
application/json, text/json
{
"EMRLinkOrderID": "sample string 1",
"Signed": true,
"SigningDateTime": "2026-04-05T09:26:32.1010983-05:00",
"SigningProviderLastName": "sample string 3",
"SigningProviderFirstName": "sample string 4",
"SigningProviderCredentials": "sample string 5",
"SigningProviderID": "sample string 6",
"TestIDList": [
"sample string 1",
"sample string 2"
]
}
application/xml, text/xml
<SigningInfo xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<EMRLinkOrderID>sample string 1</EMRLinkOrderID>
<Signed>true</Signed>
<SigningDateTime>2026-04-05T09:26:32.1010983-05:00</SigningDateTime>
<SigningProviderLastName>sample string 3</SigningProviderLastName>
<SigningProviderFirstName>sample string 4</SigningProviderFirstName>
<SigningProviderCredentials>sample string 5</SigningProviderCredentials>
<SigningProviderID>sample string 6</SigningProviderID>
<TestIDList>
<string>sample string 1</string>
<string>sample string 2</string>
</TestIDList>
</SigningInfo>
Response Information
Resource Description
BaseResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| Error |
Will be set to True if any errors occur during the processing of the API method. |
boolean |
None. |
| ErrorMessage |
Will contain an error message string if Error is True. |
string |
None. |
Response Formats
application/json, text/json
{
"Error": true,
"ErrorMessage": "sample string 2"
}
application/xml, text/xml
<BaseResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Error>true</Error> <ErrorMessage>sample string 2</ErrorMessage> </BaseResponse>