This is the largest API and most likely the one you will need to interact with the most. It allows for CRUD (Create, Read, Update, Delete) operations on all the content and resources within your instance.
A few examples of it's usage are to programmatically insert content into an instance, integrate into a CI/CD release pipeline, pull data into external sources (e.g. apps, video games, t.v., etc). With this API it comes down to your needs and imagination.
If needed these REST endpoints can be consumed directly. The
node-sdk simply provides some basic functionality and a structured codebase all in a tested state.