Create Sleep Order
Create a new sleep order.
curl --request POST \
--url https://sandbox.elationemr.com/api/2.0/sleep_orders/ \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"ancillary_company": 123,
"chart_date": "2023-11-07T05:31:56Z",
"clinical_reason": "<string>",
"document_date": "2023-11-07T05:31:56Z",
"patient": 123,
"practice": 123,
"prescribing_user": 123,
"tests": [
{
"name": "<string>",
"practice": 123,
"code": "<string>"
}
],
"ccs": [
123
],
"confidential": true,
"follow_up_method": "<string>",
"icd10_codes": [
{
"code": "<string>",
"description": "<string>"
}
],
"signed_by": 123,
"signed_date": "2023-11-07T05:31:56Z",
"sleep_center": 123,
"test_date": "2023-12-25"
}
'import requests
url = "https://sandbox.elationemr.com/api/2.0/sleep_orders/"
payload = {
"ancillary_company": 123,
"chart_date": "2023-11-07T05:31:56Z",
"clinical_reason": "<string>",
"document_date": "2023-11-07T05:31:56Z",
"patient": 123,
"practice": 123,
"prescribing_user": 123,
"tests": [
{
"name": "<string>",
"practice": 123,
"code": "<string>"
}
],
"ccs": [123],
"confidential": True,
"follow_up_method": "<string>",
"icd10_codes": [
{
"code": "<string>",
"description": "<string>"
}
],
"signed_by": 123,
"signed_date": "2023-11-07T05:31:56Z",
"sleep_center": 123,
"test_date": "2023-12-25"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
ancillary_company: 123,
chart_date: '2023-11-07T05:31:56Z',
clinical_reason: '<string>',
document_date: '2023-11-07T05:31:56Z',
patient: 123,
practice: 123,
prescribing_user: 123,
tests: [{name: '<string>', practice: 123, code: '<string>'}],
ccs: [123],
confidential: true,
follow_up_method: '<string>',
icd10_codes: [{code: '<string>', description: '<string>'}],
signed_by: 123,
signed_date: '2023-11-07T05:31:56Z',
sleep_center: 123,
test_date: '2023-12-25'
})
};
fetch('https://sandbox.elationemr.com/api/2.0/sleep_orders/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://sandbox.elationemr.com/api/2.0/sleep_orders/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'ancillary_company' => 123,
'chart_date' => '2023-11-07T05:31:56Z',
'clinical_reason' => '<string>',
'document_date' => '2023-11-07T05:31:56Z',
'patient' => 123,
'practice' => 123,
'prescribing_user' => 123,
'tests' => [
[
'name' => '<string>',
'practice' => 123,
'code' => '<string>'
]
],
'ccs' => [
123
],
'confidential' => true,
'follow_up_method' => '<string>',
'icd10_codes' => [
[
'code' => '<string>',
'description' => '<string>'
]
],
'signed_by' => 123,
'signed_date' => '2023-11-07T05:31:56Z',
'sleep_center' => 123,
'test_date' => '2023-12-25'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://sandbox.elationemr.com/api/2.0/sleep_orders/"
payload := strings.NewReader("{\n \"ancillary_company\": 123,\n \"chart_date\": \"2023-11-07T05:31:56Z\",\n \"clinical_reason\": \"<string>\",\n \"document_date\": \"2023-11-07T05:31:56Z\",\n \"patient\": 123,\n \"practice\": 123,\n \"prescribing_user\": 123,\n \"tests\": [\n {\n \"name\": \"<string>\",\n \"practice\": 123,\n \"code\": \"<string>\"\n }\n ],\n \"ccs\": [\n 123\n ],\n \"confidential\": true,\n \"follow_up_method\": \"<string>\",\n \"icd10_codes\": [\n {\n \"code\": \"<string>\",\n \"description\": \"<string>\"\n }\n ],\n \"signed_by\": 123,\n \"signed_date\": \"2023-11-07T05:31:56Z\",\n \"sleep_center\": 123,\n \"test_date\": \"2023-12-25\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://sandbox.elationemr.com/api/2.0/sleep_orders/")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"ancillary_company\": 123,\n \"chart_date\": \"2023-11-07T05:31:56Z\",\n \"clinical_reason\": \"<string>\",\n \"document_date\": \"2023-11-07T05:31:56Z\",\n \"patient\": 123,\n \"practice\": 123,\n \"prescribing_user\": 123,\n \"tests\": [\n {\n \"name\": \"<string>\",\n \"practice\": 123,\n \"code\": \"<string>\"\n }\n ],\n \"ccs\": [\n 123\n ],\n \"confidential\": true,\n \"follow_up_method\": \"<string>\",\n \"icd10_codes\": [\n {\n \"code\": \"<string>\",\n \"description\": \"<string>\"\n }\n ],\n \"signed_by\": 123,\n \"signed_date\": \"2023-11-07T05:31:56Z\",\n \"sleep_center\": 123,\n \"test_date\": \"2023-12-25\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.elationemr.com/api/2.0/sleep_orders/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"ancillary_company\": 123,\n \"chart_date\": \"2023-11-07T05:31:56Z\",\n \"clinical_reason\": \"<string>\",\n \"document_date\": \"2023-11-07T05:31:56Z\",\n \"patient\": 123,\n \"practice\": 123,\n \"prescribing_user\": 123,\n \"tests\": [\n {\n \"name\": \"<string>\",\n \"practice\": 123,\n \"code\": \"<string>\"\n }\n ],\n \"ccs\": [\n 123\n ],\n \"confidential\": true,\n \"follow_up_method\": \"<string>\",\n \"icd10_codes\": [\n {\n \"code\": \"<string>\",\n \"description\": \"<string>\"\n }\n ],\n \"signed_by\": 123,\n \"signed_date\": \"2023-11-07T05:31:56Z\",\n \"sleep_center\": 123,\n \"test_date\": \"2023-12-25\"\n}"
response = http.request(request)
puts response.read_body{
"ancillary_company": 123,
"chart_date": "2023-11-07T05:31:56Z",
"clinical_reason": "<string>",
"document_date": "2023-11-07T05:31:56Z",
"patient": 123,
"practice": 123,
"prescribing_user": 123,
"tests": [
{
"name": "<string>",
"practice": 123,
"code": "<string>",
"created_date": "2023-11-07T05:31:56Z",
"deleted_date": "2023-11-07T05:31:56Z",
"id": 123
}
],
"ccs": [
123
],
"confidential": true,
"created_date": "2023-11-07T05:31:56Z",
"deleted_date": "2023-11-07T05:31:56Z",
"follow_up_method": "<string>",
"icd10_codes": [
{
"code": "<string>",
"description": "<string>"
}
],
"id": 123,
"resolution": {
"created_date": "2023-11-07T05:31:56Z",
"deleted_date": "2023-11-07T05:31:56Z",
"document": 123,
"id": 123,
"note": "<string>",
"resolving_document": 123
},
"signed_by": 123,
"signed_date": "2023-11-07T05:31:56Z",
"sleep_center": 123,
"test_date": "2023-12-25"
}Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Body
The clinical reason for the order.
The patient the order is associated with. Patient must belong to the specified practice.
The practice the order is associated with.
The user associated with the order. User ID must tie to a physician in the practice.
An array of sleep tests associated with the order.
Show child attributes
Show child attributes
Array of Physician IDs to copy for the order.
How to notify the patient of the results.
100Array of ICD-10 diagnosis codes associated with the order.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
The sleep center the order is associated with.
The date on which the tests should be performed, or were performed. Can be different than document_date, create_date.
Response
The clinical reason for the order.
The patient the order is associated with. Patient must belong to the specified practice.
The practice the order is associated with.
The user associated with the order. User ID must tie to a physician in the practice.
An array of sleep tests associated with the order.
Show child attributes
Show child attributes
Array of Physician IDs to copy for the order.
How to notify the patient of the results.
100Array of ICD-10 diagnosis codes associated with the order.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
The sleep center the order is associated with.
The date on which the tests should be performed, or were performed. Can be different than document_date, create_date.
Was this page helpful?
curl --request POST \
--url https://sandbox.elationemr.com/api/2.0/sleep_orders/ \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"ancillary_company": 123,
"chart_date": "2023-11-07T05:31:56Z",
"clinical_reason": "<string>",
"document_date": "2023-11-07T05:31:56Z",
"patient": 123,
"practice": 123,
"prescribing_user": 123,
"tests": [
{
"name": "<string>",
"practice": 123,
"code": "<string>"
}
],
"ccs": [
123
],
"confidential": true,
"follow_up_method": "<string>",
"icd10_codes": [
{
"code": "<string>",
"description": "<string>"
}
],
"signed_by": 123,
"signed_date": "2023-11-07T05:31:56Z",
"sleep_center": 123,
"test_date": "2023-12-25"
}
'import requests
url = "https://sandbox.elationemr.com/api/2.0/sleep_orders/"
payload = {
"ancillary_company": 123,
"chart_date": "2023-11-07T05:31:56Z",
"clinical_reason": "<string>",
"document_date": "2023-11-07T05:31:56Z",
"patient": 123,
"practice": 123,
"prescribing_user": 123,
"tests": [
{
"name": "<string>",
"practice": 123,
"code": "<string>"
}
],
"ccs": [123],
"confidential": True,
"follow_up_method": "<string>",
"icd10_codes": [
{
"code": "<string>",
"description": "<string>"
}
],
"signed_by": 123,
"signed_date": "2023-11-07T05:31:56Z",
"sleep_center": 123,
"test_date": "2023-12-25"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
ancillary_company: 123,
chart_date: '2023-11-07T05:31:56Z',
clinical_reason: '<string>',
document_date: '2023-11-07T05:31:56Z',
patient: 123,
practice: 123,
prescribing_user: 123,
tests: [{name: '<string>', practice: 123, code: '<string>'}],
ccs: [123],
confidential: true,
follow_up_method: '<string>',
icd10_codes: [{code: '<string>', description: '<string>'}],
signed_by: 123,
signed_date: '2023-11-07T05:31:56Z',
sleep_center: 123,
test_date: '2023-12-25'
})
};
fetch('https://sandbox.elationemr.com/api/2.0/sleep_orders/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://sandbox.elationemr.com/api/2.0/sleep_orders/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'ancillary_company' => 123,
'chart_date' => '2023-11-07T05:31:56Z',
'clinical_reason' => '<string>',
'document_date' => '2023-11-07T05:31:56Z',
'patient' => 123,
'practice' => 123,
'prescribing_user' => 123,
'tests' => [
[
'name' => '<string>',
'practice' => 123,
'code' => '<string>'
]
],
'ccs' => [
123
],
'confidential' => true,
'follow_up_method' => '<string>',
'icd10_codes' => [
[
'code' => '<string>',
'description' => '<string>'
]
],
'signed_by' => 123,
'signed_date' => '2023-11-07T05:31:56Z',
'sleep_center' => 123,
'test_date' => '2023-12-25'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://sandbox.elationemr.com/api/2.0/sleep_orders/"
payload := strings.NewReader("{\n \"ancillary_company\": 123,\n \"chart_date\": \"2023-11-07T05:31:56Z\",\n \"clinical_reason\": \"<string>\",\n \"document_date\": \"2023-11-07T05:31:56Z\",\n \"patient\": 123,\n \"practice\": 123,\n \"prescribing_user\": 123,\n \"tests\": [\n {\n \"name\": \"<string>\",\n \"practice\": 123,\n \"code\": \"<string>\"\n }\n ],\n \"ccs\": [\n 123\n ],\n \"confidential\": true,\n \"follow_up_method\": \"<string>\",\n \"icd10_codes\": [\n {\n \"code\": \"<string>\",\n \"description\": \"<string>\"\n }\n ],\n \"signed_by\": 123,\n \"signed_date\": \"2023-11-07T05:31:56Z\",\n \"sleep_center\": 123,\n \"test_date\": \"2023-12-25\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://sandbox.elationemr.com/api/2.0/sleep_orders/")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"ancillary_company\": 123,\n \"chart_date\": \"2023-11-07T05:31:56Z\",\n \"clinical_reason\": \"<string>\",\n \"document_date\": \"2023-11-07T05:31:56Z\",\n \"patient\": 123,\n \"practice\": 123,\n \"prescribing_user\": 123,\n \"tests\": [\n {\n \"name\": \"<string>\",\n \"practice\": 123,\n \"code\": \"<string>\"\n }\n ],\n \"ccs\": [\n 123\n ],\n \"confidential\": true,\n \"follow_up_method\": \"<string>\",\n \"icd10_codes\": [\n {\n \"code\": \"<string>\",\n \"description\": \"<string>\"\n }\n ],\n \"signed_by\": 123,\n \"signed_date\": \"2023-11-07T05:31:56Z\",\n \"sleep_center\": 123,\n \"test_date\": \"2023-12-25\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.elationemr.com/api/2.0/sleep_orders/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"ancillary_company\": 123,\n \"chart_date\": \"2023-11-07T05:31:56Z\",\n \"clinical_reason\": \"<string>\",\n \"document_date\": \"2023-11-07T05:31:56Z\",\n \"patient\": 123,\n \"practice\": 123,\n \"prescribing_user\": 123,\n \"tests\": [\n {\n \"name\": \"<string>\",\n \"practice\": 123,\n \"code\": \"<string>\"\n }\n ],\n \"ccs\": [\n 123\n ],\n \"confidential\": true,\n \"follow_up_method\": \"<string>\",\n \"icd10_codes\": [\n {\n \"code\": \"<string>\",\n \"description\": \"<string>\"\n }\n ],\n \"signed_by\": 123,\n \"signed_date\": \"2023-11-07T05:31:56Z\",\n \"sleep_center\": 123,\n \"test_date\": \"2023-12-25\"\n}"
response = http.request(request)
puts response.read_body{
"ancillary_company": 123,
"chart_date": "2023-11-07T05:31:56Z",
"clinical_reason": "<string>",
"document_date": "2023-11-07T05:31:56Z",
"patient": 123,
"practice": 123,
"prescribing_user": 123,
"tests": [
{
"name": "<string>",
"practice": 123,
"code": "<string>",
"created_date": "2023-11-07T05:31:56Z",
"deleted_date": "2023-11-07T05:31:56Z",
"id": 123
}
],
"ccs": [
123
],
"confidential": true,
"created_date": "2023-11-07T05:31:56Z",
"deleted_date": "2023-11-07T05:31:56Z",
"follow_up_method": "<string>",
"icd10_codes": [
{
"code": "<string>",
"description": "<string>"
}
],
"id": 123,
"resolution": {
"created_date": "2023-11-07T05:31:56Z",
"deleted_date": "2023-11-07T05:31:56Z",
"document": 123,
"id": 123,
"note": "<string>",
"resolving_document": 123
},
"signed_by": 123,
"signed_date": "2023-11-07T05:31:56Z",
"sleep_center": 123,
"test_date": "2023-12-25"
}