So i have this problem. I want my list to be read only for everyone (maybe not administrators). So far i can just set some permissions and work is done. But then i want to be able to upload items using the Rest Services. I know how to upload items it's not a problem. But I want to be able to upload them to a read only list... Is this even possible?
I thought about creating a workflow that would change the item permissions once an item is created and set it to read only. But then it means that you can create items in the list from sharepoint so the list isn't read only. Items once created from rest would, i assume, start the workflow and set the item permission level. But then you would also be able to create items directly from sharepoint (which i don't want).
So far i can't think of a solution.
I've seen people changing list permissions between read only and edit with rest but that's just so risky it's not a viable solution for me.
Do you have any ideas how this could be achieved?
I know that i could do like some crazy look ups but with 20+ columns it means you would have 20+ look ups so threshold would block it and infopath forms would stop working so that wouldn't work neither.