Thanks for your post.
It is not restricted by user roles, however, if it were done through the API, things change.
Requests made to AtumProductData from the API take into account the user's capabilities for some of the fields (view_purchase_price, edit_purchase_price, read_inbound_stock...).
Please, keep in mind, that only those Atum addons (MI and PL) do not use capabilities to serve the data in the API. All other product data is controlled by WC.
With all this, it seems that an API-based interface could be developed that would restrict a part of the data based on the capabilities assigned to the user roles.