Differentiate when a token does not have permissions to view an item and when the item does not exist.

Summary
The ‘getItem’ query does not return any results when using a token that does not have permissions to view the item and when the item has been permanently deleted.

The Problem
As we get the same result, we do not know if the item we are querying does not exist or if we do not have the necessary permissions to view it.

The Use Case
We need to be able to differentiate between these two cases in order to be able to correctly notify the user of why we have not been able to process their item correctly.

The Suggestion
It may be beneficial to have a specific query that provides permissions information about an item using a specific token. Another option is that the query response would be different for the two cases.