I wasn’t, but I had already tried that and didn’t work. Just for fun, I created two more API Workflows and did it like that again, and still the same.

Login API WF:

Second API WF (that should return the products):

The response (its just an empty search, so if the privacy rules were working, it shoud return only the products the teacher owns):

The test code I made:

What it returns:

I also checked multiple times on my database and the user I’m using has products. And if I check the “Ignore privacy rules” box, it works just fine