Skip to content

getSampleOrderHistory ​

Returns sample order history for a given NI user and contact HCP. Can optionally return a SINGLE order

Request ​

http
GET /rest/sample/history

Headers ​

HeaderRequiredDescription
x-nextinteract-authtokenYesAuth token returned from loginUser

Parameters ​

ParameterTypeRequiredDescription
contactId-NocontactId of a contact in SAM. Either contactId or contactUUID must be provided.
contactUUID-NoThe UUID of a contact created locally on client that is NOT in SAM. Either contactId or contactUUID must be provided.
sampleOrderId-NoSample order id of a specific order
maxOrders-NoThe maximum number of last order dates to return. Defaults to 100 if no value sent.

Response ​

200 OK ​

Returns an array of SampleOrderJSON objects:

json
[
  {
    "companyId": 1,
    "userId": 3,
    "contactFirstname": "First1",
    "contactLastname": "Last1",
    "sampleOrderSubmitted": 1407114348446,
    "contactSignature": "ContactSignature2",
    "userSignature": "UserSignature2",
    "sampleOrderLines": [
      {
        "sampleId": 1,
        "sampleBatchNumber": "Batch#12",
        "sampleName": "ALPHAGAN P® 5mL",
        "sampleOrderId": 2,
        "sampleOrderLineId": 4,
        "isScheduled": true,
        "sampleQuantity": 36,
        "sampleOrderCreated": 1407114348743,
        "sampleOrderCreatedBy": "3"
      },
      {
        "sampleId": 2,
        "sampleBatchNumber": "Batch#22",
        "sampleName": "COMBIGAN® 5mL",
        "sampleOrderId": 2,
        "sampleOrderLineId": 3,
        "isScheduled": true,
        "sampleQuantity": 8,
        "sampleOrderCreated": 1407114348743,
        "sampleOrderCreatedBy": "3"
      }
    ],
    "sampleOrderId": 2,
    "contactEmail": "contact1@whatever.com",
    "sampleOrderCreated": 1407114348743,
    "sampleOrderCreatedBy": "3",
    "sampleOrderClientUUID": "SampleClientUUID21407114348446",
    "contactClientUUID": "SampleContact1-UUIDGARBAGE"
  },
  {
    "companyId": 1,
    "userId": 3,
    "contactFirstname": "First1",
    "contactLastname": "Last1",
    "sampleOrderSubmitted": 1407114348445,
    "contactSignature": "ContactSignature1",
    "userSignature": "UserSignature1",
    "sampleOrderLines": [
      {
        "sampleId": 1,
        "sampleBatchNumber": "Batch#1",
        "sampleName": "ALPHAGAN P® 5mL",
        "sampleOrderId": 1,
        "sampleOrderLineId": 2,
        "isScheduled": true,
        "sampleQuantity": 24,
        "sampleOrderCreated": 1407114348611,
        "sampleOrderCreatedBy": "3"
      },
      {
        "sampleId": 2,
        "sampleBatchNumber": "Batch#2",
        "sampleName": "COMBIGAN® 5mL",
        "sampleOrderId": 1,
        "sampleOrderLineId": 1,
        "isScheduled": true,
        "sampleQuantity": 12,
        "sampleOrderCreated": 1407114348611,
        "sampleOrderCreatedBy": "3"
      }
    ],
    "sampleOrderId": 1,
    "contactEmail": "contact1@whatever.com",
    "sampleOrderCreated": 1407114348611,
    "sampleOrderCreatedBy": "3",
    "sampleOrderClientUUID": "SampleClientUUID11407114348445",
    "contactClientUUID": "SampleContact1-UUIDGARBAGE"
  }
]

Errors ​

ExceptionDescription
WSInvalidParameterExceptionSee Error Definitions
WSInvalidAuthTokenExceptionSee Error Definitions
WSSampleServiceExceptionSee Error Definitions
WSCacheServiceExceptionSee Error Definitions