It’s been a larger than expected (that is severely understating it) process to port the API to .NET Core. We had to modify 3rd party source or rewrite various libraries we were dependent upon in order to match the API functionality. What a task.
We are fairly confident that the API interface is consistent with the existing API but we need to have curious helpers and testers play around with it to ensure it works as expected.
It’s important to roll forward the ported API so we can sync cache between the UI and API (right now models these two libraries use are slightly different and thus cache is not centralized).
Another good thing is that we now have a Voat API client written in .NET Core that we will be shortly releasing. We wrote this client to facilitate with unit tests. We will post this to the public repo after a little clean up.