Google APIs Explorerを用いて、Analytics Reporting API v4のanalyticsreporting.userActivity.searchにより、USER_IDに紐づいたデータを取得しようとしています。

公式サイトのサンプルに従い、以下のリクエストを作成しました。

POST https://analyticsreporting.googleapis.com/v4/userActivity:search?key={YOUR_API_KEY}

{
    "viewId": "(省略)",
    "user": {
        "type": "USER_ID",
        "userId": "28"
    },
    "dateRange": {
        "startDate": "2019-05-20",
        "endDate": "2019-05-26"
    }
}

しかしながら、上記リクエストを実行すると、以下のレスポンスが返ってきます。

400

- Hide headers -

cache-control:  private
content-encoding:  gzip
content-length:  114
content-type:  application/json; charset=UTF-8
date:  Mon, 27 May 2019 11:14:44 GMT
server:  ESF
vary:  Origin, X-Origin, Referer

{
 "error": {
  "code": 400,
  "message": "USER_ID: 28 not found.",
  "status": "INVALID_ARGUMENT"
 }
}

指定しているUSER_IDはviewIDから参照できる、Google Analyticsのユーザーエクスプローラ上で確認可能なUser-IDの値を用いています。
USER_IDの値に、1や2などの数字やユーザーエクスプローラに表示されている他のIDを指定してみましたが、結果は同じでした。
また、dateRangeを削除してみましたが、結果は同様でした。
念のためViewIDを変更したところ、エラーメッセージが「閲覧権限がない」というものに変わったため、こちらは問題なさそうです。

USER_IDの正しい指定の方法をご存じの方、教えていただけますと大変助かります。
よろしくお願いします。