Types of ConfD user sessions and how to start them

By running confd_cli and passing it -u, -U, and -G arguments to specify the user and group(s), we can start a user CLI session. When we retrieve the session list using Maapi.getUserSessions() in Java, and get session information via Maapi.getUserSession() and furthermore get the session context using getContext(), we see that the context type for this session is “cli”.

My question is, what other possible values can getContext() return, and how are those types of sessions instantiated? Aside from “cli”, created by confd_cli.

From the Java documentation:

getContext() - Method in class com.tailf.maapi.MaapiUserSession
Get User session context, one of "cli" | "webui" | "netconf" | "noaaa" | any MAAPI string