There isn't a client side API. It's an HTTP GET for read, which returns an application/json response, and a POST of the same to create, other http ops for delete (DELETE), update (PUT).
I assume you would use https.request() in node or some abstraction that sits on top of that.