API

Request Type URL
POST /v1/CreateReferral

Description

This API lets the professional user create a referral request through shortlist.

Input

Provide ASID for the end-point system and Session Key.

Example

XAPI_ASID:200000000220
HTTP_X_SESSION_KEY:{sessionKey}
Accept:application/json+fhir

Body

Provide referral details that will need to be created e.g. Patient NHS Number, Service details etc.

Example

{
   "extension":[
      {
         "url":"http://fhir.nhs.uk/StructureDefinition/extension-ers-referralRequest-1-0",
         "extension":[
            {
               "url":"alertedToLimitedCapacity",
               "valueBoolean":false
            },
            {
               "url":"clinicalInformationIntent",
               "valueBoolean":true
            },
            {
               "url":"contentSensitive",
               "valueBoolean":false
            },
            {
               "url":"firstReminderFollowUpDays",
               "valueInteger":14
            },
            {
               "url":"referrerRightOverrideComment",
               "valueString":""
            }
         ]
      }
   ],
   "resourceType":"ReferralRequest",
   "searchCriteria":{
      "parameter":[
         {
            "name":"patientNhsNumber",
            "valueString":"9476659793"
         },
         {
            "name":"priority",
            "valueString":"ROUTINE"
         },
         {
            "name":"specialty",
            "valueString":"EAR_NOSE_THROAT"
         },
         {
            "name":"clinicType",
            "valueString":"EAR"
         },
         {
            "name":"namedClinicianId",
        	"valueString":""
         },
         {
            "name":"requestType",
            "valueString":"APPOINTMENT_REQUEST"
         },
         {
            "name":"patientPostcode",
            "valueString":"LS1 4HR"
         },
         {
            "name":"commissioningProvisioning",
            "valueString":"ALL_AVAILABLE_FOR_BOOKING"
         },
         {
            "name":"organisationCode",
        	"valueString":""
         },
         {
        	"name":"sortBy",
        	"valueString":"DISTANCE"
         },
         {
        	"name":"referringClinicianId",
        	"valueString":""
         },
         {
        	"name":"distanceLimit",
        	"valueString":""
         }
      ]
   },
   "shortlist":{
      "resourceType":"Bundle",
      "total":1,
      "entry":[
         {
            "resource":{
               "extension":[
                  {
                     "url":"http://fhir.nhs.uk/StructureDefinition/extension-ers-healthcareService-1-0"
                  }
               ],
               "resourceType":"HealthcareService",
               "identifier":[
                  {
                     "value":"6473294"
                  }
               ]
            }
         }
      ]
   }
}

Output

If successful the referral request is created with UBRN and Version Id. The response code 201 (Created) is returned.

Example

{
    "meta": {
        "versionId": "3"
    },
    "extension": [
        {
            "url": "http://fhir.nhs.uk/StructureDefinition/extension-ers-referralRequest-1-0",
            "extension": []
        }
    ],
    "identifier": {
        "value": "000048421055"
    },
    "resourceType": "ReferralRequest"
}