Modifying APIs for non-authenticated users

I’m building a webapp with WeWeb + Xano.

I’ve already built the entire app with the assumption that only signed up users will have access to it. So, all my API endpoints currently expect a user_id as an input.

However, I now realize that I'd also like to offer a free trial of my app to users WITHOUT signup/ authentication.

How do I achieve this? Specifically:

1 → What changes are needed at an API level? (there are about 10-15 of them)

2 → What changes are needed in the backend to make sure such free users don’t abuse the free trial? Is UUID the way to go? If so, do I manage a separate table outside of my main users table to map the UUIDs with signedup vs non-signed up users?

PS: I’m a non-developer, so please excuse if these are basic best practices questions I’ve asked.

Thanks a bunch in advance!

5 replies