We have a Magento website and are moving to NopCommerce v4.1.
I'm not a NopCommerce developer but know some C# and HTML/Javascript/CSS

I have made a simple cash desk application (WinForms) that runs on a laptop and we use it when we are on a fair.
Before we go to the fair I download all products from our Magento webshop using their REST API and save the name, barcode, and price in a local SQLite application.
During the fair, I use a barcode scanner to look up the product to get its price and sum up all products to get a final price.
I also save the number of times the product is sold. After the fair, I use Magento REST API again to update the stock values in the webshop.

The Magento REST API is very slow but my cash desk is working fine.

I'm looking for something similar in NopCommerce. I've looked at the ProductController but getting all active products is not available and I also can't find the way to update the attributes (like stock) of a product (by ID).

Am I correct this is not available out of the box?

I've seen several REST API plug-ins, but they don't seem to provide what I need either.

Do I need to extend the controller? And is some documentation available?

Any suggestion is much appreciated.