The NWBC runtime provides different sets of HTTP REST APIs. We recommend the ATOM APIs for external usage. They provide a high-level export of all roles with entry points to start any of these roles within an NWBC shell that can be embedded in a foreign environment. A typical use case would be to consume all roles for a specific user and make them available in another type of “portal” .
The other APIs are mainly used internally. One set of APIs is used by NWBC for Desktop to interact at a fine granular level with the NWBC runtime; the second set similarly used by SAP NetWeaver Portal to retrieve role information from the NWBC runtime.