I've tried system/*.read system/Patient.read system/ServiceRequest.read patient/ServiceRequest.read
In the cerner-code console, we added R4 (ALL) to a pre-existing app to extend functionality to R4 and added ServiceRequest.read access (initially it was only doing DSTU2). This still gives insufficient scope.
We are able to get patient data using the same tenant/client/secret method for Auth token without issue, but getting insufficient scope on any attempt to access ServiceRequest
{
"resourceType": "OperationOutcome",
"issue": [
{
"severity": "error",
"code": "forbidden",
"expression": [
"http.Authorization"
]
}
]
}