i should say that this works using curl where scope and grant type are passed in thru query parameters:
curl -X POST \
-H 'Authorization: Basic <token>' \
-H 'Content-Type: application/x-www-form-urlencoded'
But this does not work - passing grant_type and scope thru url encoded body:
curl -X POST \
-H 'Authorization: Basic <token>' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'grant_type=client_credentials&scope=system%252FObservation.read'