AllergyIntolerance
Risk of harmful or undesirable, physiological response which is unique to an individual and associated with exposure to a substance.
http://hl7.org/fhir/us/core/STU3.1.1/StructureDefinition-us-core-allergyintolerance.html
To learn more about documenting allergies in Canvas see here.
AllergyIntolerance create
Create an AllergyIntolerance resource.
Attributes
The FHIR Resource name.
Canvas supports a note identifier extension on this resource. The note identifier can be used with the Canvas Note API.
Canvas recommends sending the note identifier extension or the Encounter reference, but not both. If both are supplied, they must both refer to the same note. If neither is specified, it will insert into a Data Import note where the DOS is the current time of ingestion.
Reference that defines the content of this object.
The valueId field is used for the Note extension and will be the note’s unique identifier.
The clinical status of the allergy or intolerance.
Code defined by a terminology system.
The system url of the coding.
The code of the clinical status.
Assertion about certainty associated with the propensity, or potential risk, of a reaction to the identified substance (including pharmaceutical product).
Code defined by a terminology system.
The system url of the coding.
The code of the verification status.
Identification of the underlying physiological mechanism for the reaction risk.
Code that identifies the allergy or intolerance.
Supported codings for create interactions are obtained from the Allergen search endpoint. At least one coding needs to be an FDB coding.
Code defined by a terminology system.
The system url of the coding.
The code of the allergen.
Who the sensitivity is for.
The reference string of the patient in the format of "Patient/a39cafb9d1b445be95a2e2548e12a787"
.
Type the reference refers to (e.g. “Patient”).
Encounter when the allergy or intolerance was asserted.
Supply an encounter reference to be able to insert the allergy command into a specific note on the patient’s timeline. If no encounter is specified, it will insert into a Data Import note where the DOS is the current time of ingestion.
Canvas does not currently support concurrent creation of resources on the same encounter. Please avoid issuing concurrent requests that reference the same encounter to this endpoint, or to any other endpoints that reference encounters. It is OK to issue concurrent requests to these endpoints as long as the requests reference different encounters.
The reference string of the encounter in the format of "Encounter/086cd6fe-2c94-455d-a53e-6ff1c2652cae"
.
Type the reference refers to (e.g. “Encounter”).
When allergy or intolerance was identified.
Who recorded the sensitivity.
In Canvas this will be the originator and committer of the allergy command.
The reference string of the practitioner in the format of "Practitioner/4150cd20de8a470aa570a852859ac87e
.
Type the reference refers to (e.g. “Practitioner”).
Date of last known occurrence of a reaction.
This date will not appear in the Canvas UI and can only be supplied or read through FHIR.
Additional text not captured in other fields.
Canvas will display this in the reaction
field of the allergy command. If there are multiple objects given, they will be separeted by a new line on the UI.
The annotation - text content.
Adverse Reaction Events linked to exposure to substance. Only one reaction is supported.
Clinical symptoms/signs associated with the Event.
Code defined by a terminology system.
The system url of the coding.
The code of the verification status.
Clinical assessment of the severity of the reaction event as a whole.
Responses
Canvas returns the created resource's id as a UUID within the
location
header and a null
response body.Errors
AllergyIntolerance read
Read an AllergyIntolerance resource.
Path Parameters
Response Payload Attributes
The FHIR Resource name.
The identifier of the AllergyIntolerance.
Canvas supports a note identifier extension on this resource. The note identifier can be used with the Canvas Note API.
Reference that defines the content of this object.
The valueId field is used for the Note extension and will be the note’s unique identifier.
The clinical status of the allergy or intolerance.
Code defined by a terminology system.
The system url of the coding.
The code of the clinical status.
The display name of the coding.
Plain text representation of the concept.
Assertion about certainty associated with the propensity, or potential risk, of a reaction to the identified substance (including pharmaceutical product).
Code defined by a terminology system.
The system url of the coding.
The code of the verification status.
The display name of the coding.
Plain text representation of the concept.
Identification of the underlying physiological mechanism for the reaction risk.
Code that identifies the allergy or intolerance.
Code defined by a terminology system.
The system url of the coding.
The code of the allergen.
The display name of the coding.
Who the sensitivity is for.
The reference string of the patient in the format of "Patient/a39cafb9d1b445be95a2e2548e12a787"
.
Type the reference refers to (e.g. “Patient”).
Encounter when the allergy or intolerance was asserted.
The reference string of the encounter in the format of "Encounter/086cd6fe-2c94-455d-a53e-6ff1c2652cae"
.
Type the reference refers to (e.g. “Encounter”).
When allergy or intolerance was identified.
Date first version of the resource instance was recorded.
Who recorded the sensitivity.
In Canvas this will be the originator and committer of the allergy command.
The reference string of the practitioner in the format of "Practitioner/4150cd20de8a470aa570a852859ac87e
.
Type the reference refers to (e.g. “Practitioner”).
Date of last known occurrence of a reaction.
This date will not appear in the Canvas UI and can only be supplied or read through FHIR.
Additional text not captured in other fields.
Canvas will display this in the reaction
field of the allergy command. If there are multiple objects given, they will be separeted by a new line on the UI.
The annotation - text content.
Adverse Reaction Events linked to exposure to substance. Only one reaction is supported.
Clinical symptoms/signs associated with the Event.
Code defined by a terminology system.
The system url of the coding.
The code of the verification status.
The display name of the coding.
Plain text representation of the concept.
Clinical assessment of the severity of the reaction event as a whole.
Responses
Errors
AllergyIntolerance update
Update an AllergyIntolerance resource.
The only type of AllergyIntolerance update interaction that is supported by Canvas is to mark an existing AllergyIntolerance as entered-in-error using the verificationStatus
attribute. No changes to other fields will be processed; however, required fields still need to be supplied.
Attributes
The FHIR Resource name.
The identifier of the AllergyIntolerance.
Canvas supports a note identifier extension on this resource. The note identifier can be used with the Canvas Note API.
Reference that defines the content of this object.
The valueId field is used for the Note extension and will be the note’s unique identifier.
The clinical status of the allergy or intolerance.
Code defined by a terminology system.
The system url of the coding.
The code of the clinical status.
Assertion about certainty associated with the propensity, or potential risk, of a reaction to the identified substance (including pharmaceutical product).
Code defined by a terminology system.
The system url of the coding.
The code of the verification status.
Identification of the underlying physiological mechanism for the reaction risk.
Code that identifies the allergy or intolerance.
Code defined by a terminology system.
The system url of the coding.
The code of the allergen.
Who the sensitivity is for.
The reference string of the patient in the format of "Patient/a39cafb9d1b445be95a2e2548e12a787"
.
Type the reference refers to (e.g. “Patient”).
Encounter when the allergy or intolerance was asserted.
The reference string of the encounter in the format of "Encounter/086cd6fe-2c94-455d-a53e-6ff1c2652cae"
.
Type the reference refers to (e.g. “Encounter”).
When allergy or intolerance was identified.
Who recorded the sensitivity.
In Canvas this will be the originator and committer of the allergy command.
The reference string of the practitioner in the format of "Practitioner/4150cd20de8a470aa570a852859ac87e
.
Type the reference refers to (e.g. “Practitioner”).
Date of last known occurrence of a reaction.
This date will not appear in the Canvas UI and can only be supplied or read through FHIR.
Additional text not captured in other fields.
Canvas will display this in the reaction
field of the allergy command. If there are multiple objects given, they will be separeted by a new line on the UI.
The annotation - text content.
Adverse Reaction Events linked to exposure to substance. Only one reaction is supported.
Clinical symptoms/signs associated with the Event.
Code defined by a terminology system.
The system url of the coding.
The code of the verification status.
Clinical assessment of the severity of the reaction event as a whole.
Responses
Canvas returns a
null
response body.Errors
AllergyIntolerance search
Search for AllergyIntolerance resources.
Query Parameters
The identifier of the AllergyIntolerance.
The patient reference associated to the AllergyIntolerance in the format Patient/a39cafb9d1b445be95a2e2548e12a787
.
Response Payload Attributes
The FHIR Resource name.
This element and value designate that the bundle is a search response. Search result bundles will always have the Bundle.type of searchset .
The number of resources that match the search parameter.
Attributes relevant to pagination, see our Pagination page for more detail.
The relation of the page search
The search url for the specific relation
The results bundle that lists out each object returned in the search
The attributes specific to the resource type, see the Attributes section below
Attributes
The FHIR Resource name.
The identifier of the AllergyIntolerance.
Canvas supports a note identifier extension on this resource. The note identifier can be used with the Canvas Note API.
Reference that defines the content of this object.
The valueId field is used for the Note extension and will be the note’s unique identifier.
The clinical status of the allergy or intolerance.
Code defined by a terminology system.
The system url of the coding.
The code of the clinical status.
The display name of the coding.
Plain text representation of the concept.
Assertion about certainty associated with the propensity, or potential risk, of a reaction to the identified substance (including pharmaceutical product).
Code defined by a terminology system.
The system url of the coding.
The code of the verification status.
The display name of the coding.
Plain text representation of the concept.
Identification of the underlying physiological mechanism for the reaction risk.
Code that identifies the allergy or intolerance.
Code defined by a terminology system.
The system url of the coding.
The code of the allergen.
The display name of the coding.
Who the sensitivity is for.
The reference string of the patient in the format of "Patient/a39cafb9d1b445be95a2e2548e12a787"
.
Type the reference refers to (e.g. “Patient”).
Encounter when the allergy or intolerance was asserted.
The reference string of the encounter in the format of "Encounter/086cd6fe-2c94-455d-a53e-6ff1c2652cae"
.
Type the reference refers to (e.g. “Encounter”).
When allergy or intolerance was identified.
Date first version of the resource instance was recorded.
Who recorded the sensitivity.
In Canvas this will be the originator and committer of the allergy command.
The reference string of the practitioner in the format of "Practitioner/4150cd20de8a470aa570a852859ac87e
.
Type the reference refers to (e.g. “Practitioner”).
Date of last known occurrence of a reaction.
This date will not appear in the Canvas UI and can only be supplied or read through FHIR.
Additional text not captured in other fields.
Canvas will display this in the reaction
field of the allergy command. If there are multiple objects given, they will be separeted by a new line on the UI.
The annotation - text content.
Adverse Reaction Events linked to exposure to substance. Only one reaction is supported.
Clinical symptoms/signs associated with the Event.
Code defined by a terminology system.
The system url of the coding.
The code of the verification status.
The display name of the coding.
Plain text representation of the concept.
Clinical assessment of the severity of the reaction event as a whole.
Responses
Errors
curl --request POST \ --url 'https://fumage-example.canvasmedical.com/AllergyIntolerance' \ --header 'Authorization: Bearer <token>' \ --header 'accept: application/json' \ --header 'content-type: application/json' \ --data ' { "resourceType": "AllergyIntolerance", "extension": [ { "url": "http://schemas.canvasmedical.com/fhir/extensions/note-id", "valueId": "2a8154d8-9420-4ab5-97f8-c2dae5a10af5", } ], "clinicalStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical", "code": "active", "display": "Active" } ], "text": "Active" }, "verificationStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification", "code": "confirmed", "display": "Confirmed" } ], "text": "Confirmed" }, "type": "allergy", "code": { "coding": [ { "system": "http://www.fdbhealth.com/", "code": "2-15588", "display": "Allergy Medicine" } ], "text": "Allergy Medicine" }, "patient": { "reference": "Patient/b8dfa97bdcdf4754bcd8197ca78ef0f0" }, "encounter": { "reference": "Encounter/eae3c8a5-a129-4960-9715-fc26da30eccc" }, "onsetDateTime": "2023-06-15", "recorder": { "reference": "Practitioner/76428138e7644ce6b7eb426fdbbf2f39" }, "lastOccurrence": "2023-06-17", "note": [ { "text": "AllergyIntolerance note" } ], "reaction": [ { "manifestation": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/data-absent-reason", "code": "unknown", "display": "Unknown" } ], "text": "Unknown" } ], "severity": "moderate" } ] }'
import requests url = "https://fumage-example.canvasmedical.com/AllergyIntolerance" headers = { "accept": "application/json", "Authorization": "Bearer <token>", "content-type": "application/json" } payload = { "resourceType": "AllergyIntolerance", "extension": [ { "url": "http://schemas.canvasmedical.com/fhir/extensions/note-id", "valueId": "2a8154d8-9420-4ab5-97f8-c2dae5a10af5", } ], "clinicalStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical", "code": "active", "display": "Active" } ], "text": "Active" }, "verificationStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification", "code": "confirmed", "display": "Confirmed" } ], "text": "Confirmed" }, "type": "allergy", "code": { "coding": [ { "system": "http://www.fdbhealth.com/", "code": "2-15588", "display": "Allergy Medicine" } ], "text": "Allergy Medicine" }, "patient": { "reference": "Patient/b8dfa97bdcdf4754bcd8197ca78ef0f0" }, "encounter": { "reference": "Encounter/eae3c8a5-a129-4960-9715-fc26da30eccc" }, "onsetDateTime": "2023-06-15", "recorder": { "reference": "Practitioner/76428138e7644ce6b7eb426fdbbf2f39" }, "lastOccurrence": "2023-06-17", "note": [ { "text": "AllergyIntolerance note" } ], "reaction": [ { "manifestation": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/data-absent-reason", "code": "unknown", "display": "Unknown" } ], "text": "Unknown" } ], "severity": "moderate" } ] } response = requests.post(url, json=payload, headers=headers) print(response.text)
null
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details": { "text": "Bad request" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "unknown", "details": { "text": "Authentication failed" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details": { "text": "Authorization failed" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "not-supported", "details": { "text": "Operation is not supported" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "business-rule", "details": { "text": "Unprocessable entity" } } ] }
curl --request GET \ --url 'https://fumage-example.canvasmedical.com/AllergyIntolerance/<id>' \ --header 'Authorization: Bearer <token>' \ --header 'accept: application/json'
import requests url = "https://fumage-example.canvasmedical.com/AllergyIntolerance/<id>" headers = { "accept": "application/json", "Authorization": "Bearer <token>" } response = requests.get(url, headers=headers) print(response.text)
{ "resourceType": "AllergyIntolerance", "id": "3340c331-d446-4700-9c23-7959bd393f26", "extension": [ { "url": "http://schemas.canvasmedical.com/fhir/extensions/note-id", "valueId": "2a8154d8-9420-4ab5-97f8-c2dae5a10af5", } ], "clinicalStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical", "code": "active", "display": "Active" } ], "text": "Active" }, "verificationStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification", "code": "confirmed", "display": "Confirmed" } ], "text": "Confirmed" }, "type": "allergy", "code": { "coding": [ { "system": "http://www.fdbhealth.com/", "code": "2-15588", "display": "Allergy Medicine" } ], "text": "Allergy Medicine" }, "patient": { "reference": "Patient/b8dfa97bdcdf4754bcd8197ca78ef0f0" }, "encounter": { "reference": "Encounter/eae3c8a5-a129-4960-9715-fc26da30eccc" }, "onsetDateTime": "2023-06-15", "recorder": { "reference": "Practitioner/76428138e7644ce6b7eb426fdbbf2f39" }, "lastOccurrence": "2023-06-17", "note": [ { "text": "AllergyIntolerance note" } ], "reaction": [ { "manifestation": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/data-absent-reason", "code": "unknown", "display": "Unknown" } ], "text": "Unknown" } ], "severity": "moderate" } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "unknown", "details": { "text": "Authentication failed" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details": { "text": "Authorization failed" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "not-found", "details": { "text": "Unknown AllergyIntolerance resource 'a47c7b0e-bbb4-42cd-bc4a-df259d148ea1'" } } ] }
curl --request PUT \ --url 'https://fumage-example.canvasmedical.com/AllergyIntolerance/<id>' \ --header 'Authorization: Bearer <token>' \ --header 'accept: application/json' \ --header 'content-type: application/json' \ --data ' { "resourceType": "AllergyIntolerance", "extension": [ { "url": "http://schemas.canvasmedical.com/fhir/extensions/note-id", "valueId": "2a8154d8-9420-4ab5-97f8-c2dae5a10af5", } ], "clinicalStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical", "code": "active", "display": "Active" } ], "text": "Active" }, "verificationStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification", "code": "entered-in-error", "display": "Entered in Error" } ], "text": "Confirmed" }, "type": "allergy", "code": { "coding": [ { "system": "http://www.fdbhealth.com/", "code": "2-15588", "display": "Allergy Medicine" } ], "text": "Allergy Medicine" }, "patient": { "reference": "Patient/b8dfa97bdcdf4754bcd8197ca78ef0f0" }, "encounter": { "reference": "Encounter/eae3c8a5-a129-4960-9715-fc26da30eccc" }, "onsetDateTime": "2023-06-15", "recorder": { "reference": "Practitioner/76428138e7644ce6b7eb426fdbbf2f39" }, "lastOccurrence": "2023-06-17", "note": [ { "text": "AllergyIntolerance note" } ], "reaction": [ { "manifestation": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/data-absent-reason", "code": "unknown", "display": "Unknown" } ], "text": "Unknown" } ], "severity": "moderate" } ] }'
import requests url = "https://fumage-example.canvasmedical.com/AllergyIntolerance/<id>" headers = { "accept": "application/json", "Authorization": "Bearer <token>", "content-type": "application/json" } payload = { "resourceType": "AllergyIntolerance", "extension": [ { "url": "http://schemas.canvasmedical.com/fhir/extensions/note-id", "valueId": "2a8154d8-9420-4ab5-97f8-c2dae5a10af5", } ], "clinicalStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical", "code": "active", "display": "Active" } ], "text": "Active" }, "verificationStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification", "code": "entered-in-error", "display": "Entered in Error" } ], "text": "Confirmed" }, "type": "allergy", "code": { "coding": [ { "system": "http://www.fdbhealth.com/", "code": "2-15588", "display": "Allergy Medicine" } ], "text": "Allergy Medicine" }, "patient": { "reference": "Patient/b8dfa97bdcdf4754bcd8197ca78ef0f0" }, "encounter": { "reference": "Encounter/eae3c8a5-a129-4960-9715-fc26da30eccc" }, "onsetDateTime": "2023-06-15", "recorder": { "reference": "Practitioner/76428138e7644ce6b7eb426fdbbf2f39" }, "lastOccurrence": "2023-06-17", "note": [ { "text": "AllergyIntolerance note" } ], "reaction": [ { "manifestation": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/data-absent-reason", "code": "unknown", "display": "Unknown" } ], "text": "Unknown" } ], "severity": "moderate" } ] } response = requests.put(url, json=payload, headers=headers) print(response.text)
null
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details": { "text": "Bad request" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "unknown", "details": { "text": "Authentication failed" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details": { "text": "Authorization failed" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "not-found", "details": { "text": "Unknown AllergyIntolerance resource 'a47c7b0e-bbb4-42cd-bc4a-df259d148ea1'" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "not-supported", "details": { "text": "Operation is not supported" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "conflict", "details": { "text": "Resource updated since If-Unmodified-Since date" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "business-rule", "details": { "text": "Unprocessable entity" } } ] }
curl --request GET \ --url 'https://fumage-example.canvasmedical.com/AllergyIntolerance?patient=Patient/b8dfa97bdcdf4754bcd8197ca78ef0f0' \ --header 'Authorization: Bearer <token>' \ --header 'accept: application/json'
import requests url = "https://fumage-example.canvasmedical.com/AllergyIntolerance?patient=Patient/b8dfa97bdcdf4754bcd8197ca78ef0f0" headers = { "accept": "application/json", "Authorization": "Bearer <token>" } response = requests.get(url, headers=headers) print(response.text)
{ "resourceType": "Bundle", "type": "searchset", "total": 1, "link": [ { "relation": "self", "url": "/AllergyIntolerance?patient=Patient%2Fb8dfa97bdcdf4754bcd8197ca78ef0f0&_count=10&_offset=0" }, { "relation": "first", "url": "/AllergyIntolerance?patient=Patient%2Fb8dfa97bdcdf4754bcd8197ca78ef0f0&_count=10&_offset=0" }, { "relation": "last", "url": "/AllergyIntolerance?patient=Patient%2Fb8dfa97bdcdf4754bcd8197ca78ef0f0&_count=10&_offset=0" } ], "entry": [ { "resource": { "resourceType": "AllergyIntolerance", "id": "3340c331-d446-4700-9c23-7959bd393f26", "extension": [ { "url": "http://schemas.canvasmedical.com/fhir/extensions/note-id", "valueId": "2a8154d8-9420-4ab5-97f8-c2dae5a10af5", } ], "clinicalStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical", "code": "active", "display": "Active" } ], "text": "Active" }, "verificationStatus": { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification", "code": "confirmed", "display": "Confirmed" } ], "text": "Confirmed" }, "type": "allergy", "code": { "coding": [ { "system": "http://www.fdbhealth.com/", "code": "2-15588", "display": "Allergy Medicine" } ], "text": "Allergy Medicine" }, "patient": { "reference": "Patient/b8dfa97bdcdf4754bcd8197ca78ef0f0" }, "encounter": { "reference": "Encounter/eae3c8a5-a129-4960-9715-fc26da30eccc" }, "onsetDateTime": "2023-06-15", "recorder": { "reference": "Practitioner/76428138e7644ce6b7eb426fdbbf2f39" }, "lastOccurrence": "2023-06-17", "note": [ { "text": "AllergyIntolerance note" } ], "reaction": [ { "manifestation": [ { "coding": [ { "system": "http://terminology.hl7.org/CodeSystem/data-absent-reason", "code": "unknown", "display": "Unknown" } ], "text": "Unknown" } ], "severity": "moderate" } ] } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "invalid", "details": { "text": "Bad request" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "unknown", "details": { "text": "Authentication failed" } } ] }
{ "resourceType": "OperationOutcome", "issue": [ { "severity": "error", "code": "forbidden", "details": { "text": "Authorization failed" } } ] }