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
NameDescriptionTypeAdditional 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

Sample:
{
  "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

Sample:
<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
NameDescriptionTypeAdditional 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

Sample:
{
  "Error": true,
  "ErrorMessage": "sample string 2"
}

application/xml, text/xml

Sample:
<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>