Referrals
Create Referral Order
Create a new referral order.
POST
/
api
/
2.0
/
referral_orders
/
Create Referral Order
curl --request POST \
--url https://sandbox.elationemr.com/api/2.0/referral_orders/ \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"auth_number": "<string>",
"consultant_name": "<string>",
"date_for_reEval": "2023-12-25",
"patient": 123,
"practice": 123,
"short_consultant_name": "<string>",
"specialty": {
"abbreviation": "<string>",
"name": "<string>",
"practice_created": 123
},
"authorization_for_short": "<string>",
"icd10_codes": [
{
"code": "<string>",
"description": "<string>"
}
]
}
'import requests
url = "https://sandbox.elationemr.com/api/2.0/referral_orders/"
payload = {
"auth_number": "<string>",
"consultant_name": "<string>",
"date_for_reEval": "2023-12-25",
"patient": 123,
"practice": 123,
"short_consultant_name": "<string>",
"specialty": {
"abbreviation": "<string>",
"name": "<string>",
"practice_created": 123
},
"authorization_for_short": "<string>",
"icd10_codes": [
{
"code": "<string>",
"description": "<string>"
}
]
}
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({
auth_number: '<string>',
consultant_name: '<string>',
date_for_reEval: '2023-12-25',
patient: 123,
practice: 123,
short_consultant_name: '<string>',
specialty: {abbreviation: '<string>', name: '<string>', practice_created: 123},
authorization_for_short: '<string>',
icd10_codes: [{code: '<string>', description: '<string>'}]
})
};
fetch('https://sandbox.elationemr.com/api/2.0/referral_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/referral_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([
'auth_number' => '<string>',
'consultant_name' => '<string>',
'date_for_reEval' => '2023-12-25',
'patient' => 123,
'practice' => 123,
'short_consultant_name' => '<string>',
'specialty' => [
'abbreviation' => '<string>',
'name' => '<string>',
'practice_created' => 123
],
'authorization_for_short' => '<string>',
'icd10_codes' => [
[
'code' => '<string>',
'description' => '<string>'
]
]
]),
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/referral_orders/"
payload := strings.NewReader("{\n \"auth_number\": \"<string>\",\n \"consultant_name\": \"<string>\",\n \"date_for_reEval\": \"2023-12-25\",\n \"patient\": 123,\n \"practice\": 123,\n \"short_consultant_name\": \"<string>\",\n \"specialty\": {\n \"abbreviation\": \"<string>\",\n \"name\": \"<string>\",\n \"practice_created\": 123\n },\n \"authorization_for_short\": \"<string>\",\n \"icd10_codes\": [\n {\n \"code\": \"<string>\",\n \"description\": \"<string>\"\n }\n ]\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/referral_orders/")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"auth_number\": \"<string>\",\n \"consultant_name\": \"<string>\",\n \"date_for_reEval\": \"2023-12-25\",\n \"patient\": 123,\n \"practice\": 123,\n \"short_consultant_name\": \"<string>\",\n \"specialty\": {\n \"abbreviation\": \"<string>\",\n \"name\": \"<string>\",\n \"practice_created\": 123\n },\n \"authorization_for_short\": \"<string>\",\n \"icd10_codes\": [\n {\n \"code\": \"<string>\",\n \"description\": \"<string>\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.elationemr.com/api/2.0/referral_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 \"auth_number\": \"<string>\",\n \"consultant_name\": \"<string>\",\n \"date_for_reEval\": \"2023-12-25\",\n \"patient\": 123,\n \"practice\": 123,\n \"short_consultant_name\": \"<string>\",\n \"specialty\": {\n \"abbreviation\": \"<string>\",\n \"name\": \"<string>\",\n \"practice_created\": 123\n },\n \"authorization_for_short\": \"<string>\",\n \"icd10_codes\": [\n {\n \"code\": \"<string>\",\n \"description\": \"<string>\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"auth_number": "<string>",
"consultant_name": "<string>",
"date_for_reEval": "2023-12-25",
"patient": 123,
"practice": 123,
"short_consultant_name": "<string>",
"specialty": {
"abbreviation": "<string>",
"name": "<string>",
"category": {
"name": "<string>",
"abbreviation": "<string>",
"created_date": "2023-11-07T05:31:56Z",
"id": 123
},
"created_date": "2023-11-07T05:31:56Z",
"id": 123,
"practice_created": 123
},
"authorization_for_short": "<string>",
"icd10_codes": [
{
"code": "<string>",
"description": "<string>"
}
],
"id": 123,
"letter": 123,
"referral_letter": {
"body": "<string>",
"delivery_date": "2023-11-07T05:31:56Z",
"id": 123,
"sign_date": "2023-11-07T05:31:56Z"
},
"resolution": {
"created_date": "2023-11-07T05:31:56Z",
"deleted_date": "2023-11-07T05:31:56Z",
"document": 123,
"id": 123,
"note": "<string>",
"resolving_document": 123
},
"sign_date": "2023-11-07T05:31:56Z",
"signed_by": 123
}Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Body
application/json
Maximum string length:
20Maximum string length:
1024Maximum string length:
1024Show child attributes
Show child attributes
Available options:
Consult (One Visit Only), Procedure / Testing Only, Referral For Treatment, includes Consult Visit Show child attributes
Show child attributes
Show child attributes
Show child attributes
Response
201 - application/json
Maximum string length:
20Maximum string length:
1024Maximum string length:
1024Show child attributes
Show child attributes
Available options:
Consult (One Visit Only), Procedure / Testing Only, Referral For Treatment, includes Consult Visit Show child attributes
Show child attributes
The letter associated with this referral order. Use referral_letter for the full nested letter object.
Nested letter object with full details.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
The datetime when this referral order was signed.
The ID of the user who signed this referral order.
Was this page helpful?
⌘I
Create Referral Order
curl --request POST \
--url https://sandbox.elationemr.com/api/2.0/referral_orders/ \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"auth_number": "<string>",
"consultant_name": "<string>",
"date_for_reEval": "2023-12-25",
"patient": 123,
"practice": 123,
"short_consultant_name": "<string>",
"specialty": {
"abbreviation": "<string>",
"name": "<string>",
"practice_created": 123
},
"authorization_for_short": "<string>",
"icd10_codes": [
{
"code": "<string>",
"description": "<string>"
}
]
}
'import requests
url = "https://sandbox.elationemr.com/api/2.0/referral_orders/"
payload = {
"auth_number": "<string>",
"consultant_name": "<string>",
"date_for_reEval": "2023-12-25",
"patient": 123,
"practice": 123,
"short_consultant_name": "<string>",
"specialty": {
"abbreviation": "<string>",
"name": "<string>",
"practice_created": 123
},
"authorization_for_short": "<string>",
"icd10_codes": [
{
"code": "<string>",
"description": "<string>"
}
]
}
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({
auth_number: '<string>',
consultant_name: '<string>',
date_for_reEval: '2023-12-25',
patient: 123,
practice: 123,
short_consultant_name: '<string>',
specialty: {abbreviation: '<string>', name: '<string>', practice_created: 123},
authorization_for_short: '<string>',
icd10_codes: [{code: '<string>', description: '<string>'}]
})
};
fetch('https://sandbox.elationemr.com/api/2.0/referral_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/referral_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([
'auth_number' => '<string>',
'consultant_name' => '<string>',
'date_for_reEval' => '2023-12-25',
'patient' => 123,
'practice' => 123,
'short_consultant_name' => '<string>',
'specialty' => [
'abbreviation' => '<string>',
'name' => '<string>',
'practice_created' => 123
],
'authorization_for_short' => '<string>',
'icd10_codes' => [
[
'code' => '<string>',
'description' => '<string>'
]
]
]),
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/referral_orders/"
payload := strings.NewReader("{\n \"auth_number\": \"<string>\",\n \"consultant_name\": \"<string>\",\n \"date_for_reEval\": \"2023-12-25\",\n \"patient\": 123,\n \"practice\": 123,\n \"short_consultant_name\": \"<string>\",\n \"specialty\": {\n \"abbreviation\": \"<string>\",\n \"name\": \"<string>\",\n \"practice_created\": 123\n },\n \"authorization_for_short\": \"<string>\",\n \"icd10_codes\": [\n {\n \"code\": \"<string>\",\n \"description\": \"<string>\"\n }\n ]\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/referral_orders/")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"auth_number\": \"<string>\",\n \"consultant_name\": \"<string>\",\n \"date_for_reEval\": \"2023-12-25\",\n \"patient\": 123,\n \"practice\": 123,\n \"short_consultant_name\": \"<string>\",\n \"specialty\": {\n \"abbreviation\": \"<string>\",\n \"name\": \"<string>\",\n \"practice_created\": 123\n },\n \"authorization_for_short\": \"<string>\",\n \"icd10_codes\": [\n {\n \"code\": \"<string>\",\n \"description\": \"<string>\"\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.elationemr.com/api/2.0/referral_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 \"auth_number\": \"<string>\",\n \"consultant_name\": \"<string>\",\n \"date_for_reEval\": \"2023-12-25\",\n \"patient\": 123,\n \"practice\": 123,\n \"short_consultant_name\": \"<string>\",\n \"specialty\": {\n \"abbreviation\": \"<string>\",\n \"name\": \"<string>\",\n \"practice_created\": 123\n },\n \"authorization_for_short\": \"<string>\",\n \"icd10_codes\": [\n {\n \"code\": \"<string>\",\n \"description\": \"<string>\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"auth_number": "<string>",
"consultant_name": "<string>",
"date_for_reEval": "2023-12-25",
"patient": 123,
"practice": 123,
"short_consultant_name": "<string>",
"specialty": {
"abbreviation": "<string>",
"name": "<string>",
"category": {
"name": "<string>",
"abbreviation": "<string>",
"created_date": "2023-11-07T05:31:56Z",
"id": 123
},
"created_date": "2023-11-07T05:31:56Z",
"id": 123,
"practice_created": 123
},
"authorization_for_short": "<string>",
"icd10_codes": [
{
"code": "<string>",
"description": "<string>"
}
],
"id": 123,
"letter": 123,
"referral_letter": {
"body": "<string>",
"delivery_date": "2023-11-07T05:31:56Z",
"id": 123,
"sign_date": "2023-11-07T05:31:56Z"
},
"resolution": {
"created_date": "2023-11-07T05:31:56Z",
"deleted_date": "2023-11-07T05:31:56Z",
"document": 123,
"id": 123,
"note": "<string>",
"resolving_document": 123
},
"sign_date": "2023-11-07T05:31:56Z",
"signed_by": 123
}