Hi, I don't know about the demo reset. I can say it treated it as a very normal purchase, so I'm guessing it would. If it doesn't, you can reach out to support and I'm sure they'd hook you up.
I haven't tried the API yet because I will have to buy it once I do. I ain't ready! :)