There is also another workaround, you could essentially force the id into strapi. Using post request you can fill the id with the generated id e.g.Math.floor(Date.now()*Math.random()). There is just one issue. You have to check for error 500 on the post request. If you do this for small numbers, that you would eventually incrementally reach, you can brick the admin UI. You will get a server error when you are saving a file because strapi will just try to save at the next value it hasn’t used before. I strongly don’t recommend this but at this time I don’t see any other way to obscure the API endpoints.