Cannot Update Stock Quantity update via API despite HTTP 200

I am looking to update stock quantities for a local warehouse via the API. I am struggling to get this working and wanted to check if this is something that can actually be done?

I am trying to update via the stock entry endpoint:

PUT /sellables/{sellable_id}/warehouses/{warehouse_id}/stock_entry

Veeqo returns HTTP 200 but the stock level does not change.

Am I missing something here please?

Ignore me I am being dumb, the user I had setup on the API did not have the correct rights!