In some cases i use the option of fetching a translatableResource by resourceId ( i use graphQL).
It works well for all the types but recently i saw that for type of ShopPolicy i get "null" translatableResource.
Fetching by type works well, but in my case i need to fetch by a specific resource id.
Are you aware for this ?
Go to private apps as store owner and switch the "Legal policies" option to read/write. That should do it. (See image.)
This should tell you more about the private apps:
If it is not a private app, you should ask the developer to change the requested permissions and reinstall the app.