<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>The API of the Session Manager on sillysky.net</title>
    <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/</link>
    <description>Recent content in The API of the Session Manager on sillysky.net</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Tue, 09 Dec 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>CRecordUserDbAddRolesToUser</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbaddrolestouser/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbaddrolestouser/</guid>
      <description>&lt;p&gt;Assign roles to a user.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;Session Manager API&lt;/a&gt;.&lt;br&gt;&#xA;The Session Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;e43a6fa3-5421-4d6c-866a-6f69358e9c2a&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_ADD_ROLES_TO_USER&#34;,&#xA;  &#34;description&#34;: &#34;Add some roles to a user.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;USER_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The user id.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;ROLES&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING_ARRAY&#34;,&#xA;      &#34;description&#34;: &#34;The roles.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-request&#34;&gt;Sending the request&lt;/h3&gt;&#xA;&lt;p&gt;You need the microservice ID of the session manager:&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbChangePassword</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbchangepassword/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbchangepassword/</guid>
      <description>&lt;p&gt;Change the password of a user in the user database.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;session manager API&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;806fcf09-e60c-462f-ba50-3e99c579e74f&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_CHANGE_PASSWORD&#34;,&#xA;  &#34;description&#34;: &#34;Change a password.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;user&#34;,&#xA;      &#34;name&#34;: &#34;USER_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The id of the user.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;currPw&#34;,&#xA;      &#34;name&#34;: &#34;CURRENT_PASSWORD&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The hashed base64 encoded current password.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;newPw&#34;,&#xA;      &#34;name&#34;: &#34;NEW_PASSWORD&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The hashed base64 encoded new password.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-request&#34;&gt;Sending the request&lt;/h3&gt;&#xA;&lt;p&gt;You need the microservice ID of the session manager:&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbCreateRole</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbcreaterole/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbcreaterole/</guid>
      <description>&lt;p&gt;Create a role in the user database.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;Session Manager API&lt;/a&gt;.&lt;br&gt;&#xA;The Session Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;8c254063-959a-4cb3-8736-242c1a59ad69&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_CREATE_ROLE&#34;,&#xA;  &#34;description&#34;: &#34;Create a role.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;ROLE_RECORD&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;RECORD&#34;,&#xA;      &#34;description&#34;: &#34;The role record.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-request&#34;&gt;Sending the request&lt;/h3&gt;&#xA;&lt;p&gt;You need the microservice ID of the session manager:&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-java&#34;&gt;public static final &lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/id/&#34;&gt;IId&lt;/a&gt; SESSION_MICROSERVICE_ID = &lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/cidfactory/&#34;&gt;CIdFactory&lt;/a&gt;.fromObject(&#34;ccf168c1-f18b-4229-85f9-24461a19ee6a&#34;);&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The own SessionToken is needed to verify the authorization for the change. You&#xA;need the permission &lt;code&gt;NY_CreateRole&lt;/code&gt;. In addition, the role id, the role&#xA;description and a protected flag are required. The protected flag is used only&#xA;by system roles. It prevents the deletion of the new role.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbCreateUser</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbcreateuser/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbcreateuser/</guid>
      <description>&lt;p&gt;Create a new user.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;Session Manager API&lt;/a&gt;.&lt;br&gt;&#xA;The Session Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;546b4672-5612-4069-810d-8dbdfe8ffcb0&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_CREATE_USER&#34;,&#xA;  &#34;description&#34;: &#34;Create a new user.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;USER_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The user id.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;REAL_NAME&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The user&#39;s real name.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;3&#34;,&#xA;      &#34;name&#34;: &#34;EMAIL&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The user&#39;s email address.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;4&#34;,&#xA;      &#34;name&#34;: &#34;PICTURE&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The user&#39;s picture.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;5&#34;,&#xA;      &#34;name&#34;: &#34;PASSWORD&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The password (SH384 hash, base64 encoded).&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-request&#34;&gt;Sending the request&lt;/h3&gt;&#xA;&lt;p&gt;You need the microservice ID of the session manager:&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbDeleteRight</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbdeleteright/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbdeleteright/</guid>
      <description>&lt;p&gt;This message deletes a user right in the user database.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;Session Manager API&lt;/a&gt;.&lt;br&gt;&#xA;The Session Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;0f385743-10f3-4383-90c3-0df4c10c8af8&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_DELETE_RIGHT&#34;,&#xA;  &#34;description&#34;: &#34;Delete right permanently.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;RIGHT&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The right to delete.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-request&#34;&gt;Sending the request&lt;/h3&gt;&#xA;&lt;p&gt;You need the microservice ID of the session manager:&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-java&#34;&gt;public static final &lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/id/&#34;&gt;IId&lt;/a&gt; SESSION_MICROSERVICE_ID = &lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/cidfactory/&#34;&gt;CIdFactory&lt;/a&gt;.fromObject(&#34;ccf168c1-f18b-4229-85f9-24461a19ee6a&#34;);&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The own SessionToken is needed to verify the authorization for the change. You&#xA;need the permission &lt;code&gt;NY_DeleteRight&lt;/code&gt;. In addition, the right ID is required.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbDeleteRole</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbdeleterole/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbdeleterole/</guid>
      <description>&lt;p&gt;Delete a role from the user database.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;Session Manager API&lt;/a&gt;.&lt;br&gt;&#xA;The Session Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;6d41016b-041d-4094-945d-8498f0b8f3be&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_DELETE_ROLE&#34;,&#xA;  &#34;description&#34;: &#34;Delete a role.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;ROLE_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The id of the role to delete.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-request&#34;&gt;Sending the request&lt;/h3&gt;&#xA;&lt;p&gt;You need the microservice ID of the session manager:&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-java&#34;&gt;public static final &lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/id/&#34;&gt;IId&lt;/a&gt; SESSION_MICROSERVICE_ID = &lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/cidfactory/&#34;&gt;CIdFactory&lt;/a&gt;.fromObject(&#34;ccf168c1-f18b-4229-85f9-24461a19ee6a&#34;);&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The own SessionToken is needed to verify the authorization for the change. You&#xA;need the permission &lt;code&gt;NY_DeleteRole&lt;/code&gt;. In addition, the role id is required.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbDeleteUser</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbdeleteuser/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbdeleteuser/</guid>
      <description>&lt;p&gt;This message is used to delete a user entry in the user database.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;Session Manager API&lt;/a&gt;.&lt;br&gt;&#xA;The Session Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;15ecca8a-8b1e-41f3-9b6b-a41230c8bd1d&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_DELETE_USER&#34;,&#xA;  &#34;description&#34;: &#34;Delete a user.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;USER_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The user id.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-request&#34;&gt;Sending the request&lt;/h3&gt;&#xA;&lt;p&gt;You need the microservice ID of the session manager:&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-java&#34;&gt;public static final &lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/id/&#34;&gt;IId&lt;/a&gt; SESSION_MICROSERVICE_ID = &lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/cidfactory/&#34;&gt;CIdFactory&lt;/a&gt;.fromObject(&#34;ccf168c1-f18b-4229-85f9-24461a19ee6a&#34;);&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;The own SessionToken is needed to verify the authorization for the change. You&#xA;need the permission &lt;code&gt;NY_DeleteUser&lt;/code&gt;. In addition, the user ID is required.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbGetRightList</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbgetrightlist/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbgetrightlist/</guid>
      <description>&lt;p&gt;Fetch the list of oll known permissions from the user database.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;Session Manager API&lt;/a&gt;.&lt;br&gt;&#xA;The Session Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;5950828d-2bac-40cb-aab7-84bfcd978f45&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_GET_RIGHT_LIST&#34;,&#xA;  &#34;description&#34;: &#34;Get a list of all rights.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;10&#34;,&#xA;      &#34;name&#34;: &#34;RIGHTS&#34;,&#xA;      &#34;direction&#34;: &#34;RESPONSE&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;RECORD_ARRAY&#34;,&#xA;      &#34;description&#34;: &#34;The list of all known permissions.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-request&#34;&gt;Sending the request&lt;/h3&gt;&#xA;&lt;p&gt;You need the microservice ID of the session manager:&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbGetRightListForRole</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbgetrightlistforrole/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbgetrightlistforrole/</guid>
      <description>&lt;p&gt;Get all rights belonging to a role.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;session manager API&lt;/a&gt;. The Session&#xA;Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;1efc20de-1f4a-4c4a-b66d-6a28ce245d78&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_GET_RIGHT_LIST_FOR_ROLE&#34;,&#xA;  &#34;description&#34;: &#34;Get the right list for a role.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;ROLE_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The role id.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;10&#34;,&#xA;      &#34;name&#34;: &#34;RIGHTS&#34;,&#xA;      &#34;direction&#34;: &#34;RESPONSE&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;RECORD_ARRAY&#34;,&#xA;      &#34;description&#34;: &#34;The list of rights for one role.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-request&#34;&gt;Sending the request&lt;/h3&gt;&#xA;&lt;p&gt;You need the microservice ID of the session manager:&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbGetRightRecord</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbgetrightrecord/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbgetrightrecord/</guid>
      <description>&lt;p&gt;Get a right description from the user database.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;Session Manager API&lt;/a&gt;.&lt;br&gt;&#xA;The Session Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;109e5fb5-6a8b-44c9-b706-b59779f09d27&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_GET_RIGHT_RECORD&#34;,&#xA;  &#34;description&#34;: &#34;Get a right record.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;RIGHT_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The right id.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;10&#34;,&#xA;      &#34;name&#34;: &#34;DESCRIPTION&#34;,&#xA;      &#34;direction&#34;: &#34;RESPONSE&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The right description.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-request&#34;&gt;Sending the request&lt;/h3&gt;&#xA;&lt;p&gt;You need the microservice ID of the session manager:&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbGetRoleList</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbgetrolelist/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbgetrolelist/</guid>
      <description>&lt;p&gt;This message is used to get all available roles from the user database.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;session manager API&lt;/a&gt;. The Session&#xA;Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;a1a7b721-3ea8-4ce3-b4ce-3dc54c49c8d1&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_GET_ROLE_LIST&#34;,&#xA;  &#34;description&#34;: &#34;Get a list of all available roles.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;10&#34;,&#xA;      &#34;name&#34;: &#34;ROLES&#34;,&#xA;      &#34;direction&#34;: &#34;RESPONSE&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;STRING_ARRAY&#34;,&#xA;      &#34;description&#34;: &#34;A list of all roles.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-request&#34;&gt;Sending the request&lt;/h3&gt;&#xA;&lt;p&gt;You need the microservice ID of the session manager:&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbGetRoleRecord</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbgetrolerecord/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbgetrolerecord/</guid>
      <description>&lt;p&gt;Get a role description from the user database.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;Session Manager API&lt;/a&gt;.&lt;br&gt;&#xA;The Session Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;d248bf83-ca34-456b-988d-04c3d7a8916a&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_GET_ROLE_RECORD&#34;,&#xA;  &#34;description&#34;: &#34;Get a role.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;ROLE_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The role id.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;10&#34;,&#xA;      &#34;name&#34;: &#34;ROLE_RECORD&#34;,&#xA;      &#34;direction&#34;: &#34;RESPONSE&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;RECORD&#34;,&#xA;      &#34;description&#34;: &#34;The role record.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-request&#34;&gt;Sending the request&lt;/h3&gt;&#xA;&lt;p&gt;You need the microservice ID of the session manager:&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbGetRolesForUser</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbgetrolesforuser/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbgetrolesforuser/</guid>
      <description>&lt;p&gt;This message retrieves all roles that are assigned to a specific user.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;Session Manager API&lt;/a&gt;.&lt;br&gt;&#xA;The Session Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;5ba1cd8b-26d5-40de-9edb-75b60b70c865&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_GET_ROLES_FOR_USER&#34;,&#xA;  &#34;description&#34;: &#34;Get a list of roles belonging to a user.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;USER_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The user id.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;10&#34;,&#xA;      &#34;name&#34;: &#34;ROLES&#34;,&#xA;      &#34;direction&#34;: &#34;RESPONSE&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;STRING_ARRAY&#34;,&#xA;      &#34;description&#34;: &#34;The roles a user belongs to.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-request&#34;&gt;Sending the request&lt;/h3&gt;&#xA;&lt;p&gt;You need the microservice ID of the session manager:&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbGetUserList</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbgetuserlist/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbgetuserlist/</guid>
      <description>&lt;p&gt;Fetches a list of all registered users.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;Session Manager API&lt;/a&gt;.&lt;br&gt;&#xA;The Session Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;7921c886-3d67-41a6-b451-b091b3ae092a&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_GET_USER_LIST&#34;,&#xA;  &#34;description&#34;: &#34;Get the user list.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;USER_IDS&#34;,&#xA;      &#34;direction&#34;: &#34;RESPONSE&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING_ARRAY&#34;,&#xA;      &#34;description&#34;: &#34;An array of user ids.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-request&#34;&gt;Sending the request&lt;/h3&gt;&#xA;&lt;p&gt;You need the microservice ID of the session manager:&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-java&#34;&gt;public static final &lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/id/&#34;&gt;IId&lt;/a&gt; SESSION_MICROSERVICE_ID = &lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/cidfactory/&#34;&gt;CIdFactory&lt;/a&gt;.fromObject(&#34;ccf168c1-f18b-4229-85f9-24461a19ee6a&#34;);&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;To fetch the user list, we need the token we received when we&#xA;&lt;a href=&#34;https://sillysky.net/docs/nyssr/records/session-handling/crecordsessionlogin/&#34;&gt;logged&lt;/a&gt; in. We additionally need the corresponding right to fetch&#xA;the user list: &lt;code&gt;NY_GetUserList&lt;/code&gt;. User rights are stored in the user database&#xA;by the administrator.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbGetUserRecord</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbgetuserrecord/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbgetuserrecord/</guid>
      <description>&lt;p&gt;This request fetches a user&#39;s data from the microservice session manager.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;Session Manager API&lt;/a&gt;.&lt;br&gt;&#xA;The Session Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;f4459095-3a4a-48e5-8790-9fa3a416b8e4&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_GET_USER_RECORD&#34;,&#xA;  &#34;description&#34;: &#34;Get a user for displaying.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;USER_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The user id.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;10&#34;,&#xA;      &#34;name&#34;: &#34;USER&#34;,&#xA;      &#34;direction&#34;: &#34;RESPONSE&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;RECORD&#34;,&#xA;      &#34;description&#34;: &#34;The user record (see USER_DB_USER_RECORD).&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;11&#34;,&#xA;      &#34;name&#34;: &#34;ROLES&#34;,&#xA;      &#34;direction&#34;: &#34;RESPONSE&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;STRING_ARRAY&#34;,&#xA;      &#34;description&#34;: &#34;The roles a user belongs to (incl. role of roles).&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;12&#34;,&#xA;      &#34;name&#34;: &#34;RIGHTS&#34;,&#xA;      &#34;direction&#34;: &#34;RESPONSE&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;RECORD_ARRAY&#34;,&#xA;      &#34;description&#34;: &#34;The rights of the user (type = USER_DB_RIGHT_RECORD).&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-request&#34;&gt;Sending the request&lt;/h3&gt;&#xA;&lt;p&gt;You need the microservice ID of the session manager:&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbGrantRightToRole</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbgrantrighttorole/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbgrantrighttorole/</guid>
      <description>&lt;p&gt;This message grants a user right to a role in the user database.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;Session Manager API&lt;/a&gt;.&lt;br&gt;&#xA;The Session Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;ce7e7567-8bd0-423a-8385-95d4c863cf3b&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_GRANT_RIGHT_TO_ROLE&#34;,&#xA;  &#34;description&#34;: &#34;Grant a right to a role.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;ROLE_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The id of the role.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;RIGHT_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The id of the right.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;3&#34;,&#xA;      &#34;name&#34;: &#34;RIGHT_IDS&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING_ARRAY&#34;,&#xA;      &#34;description&#34;: &#34;Right IDs to grant.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-request&#34;&gt;Sending the request&lt;/h3&gt;&#xA;&lt;p&gt;You need the microservice ID of the session manager:&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbRemoveRolesFromUser</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbremoverolesfromuser/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbremoverolesfromuser/</guid>
      <description>&lt;p&gt;Revoke rights from a user.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;Session Manager API&lt;/a&gt;.&lt;br&gt;&#xA;The Session Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;bcca4b32-dcad-429f-8c29-822f81c0c1ce&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_REMOVE_ROLES_FROM_USER&#34;,&#xA;  &#34;description&#34;: &#34;Remove some roles from a user.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;USER_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The user id.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;ROLES&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING_ARRAY&#34;,&#xA;      &#34;description&#34;: &#34;The roles.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-request&#34;&gt;Sending the request&lt;/h3&gt;&#xA;&lt;p&gt;You need the microservice ID of the session manager:&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbRevokeRightFromRole</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbrevokerightfromrole/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbrevokerightfromrole/</guid>
      <description>&lt;p&gt;Revoke a right from a role in the user database.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;Session Manager API&lt;/a&gt;.&lt;br&gt;&#xA;The Session Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;07da6820-ac45-4071-9296-950b17e5dfbd&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_REVOKE_RIGHT_FROM_ROLE&#34;,&#xA;  &#34;description&#34;: &#34;Remove a right from a role.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;ROLE_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The id of the role.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;RIGHT_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The id of the right.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;3&#34;,&#xA;      &#34;name&#34;: &#34;RIGHT_IDS&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING_ARRAY&#34;,&#xA;      &#34;description&#34;: &#34;An array of right ids to revoke from a role.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-request&#34;&gt;Sending the request&lt;/h3&gt;&#xA;&lt;p&gt;You need the microservice ID of the session manager:&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbRightRecord</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbrightrecord/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbrightrecord/</guid>
      <description>&lt;p&gt;This record is a pure data record. It contains the data for one user&#xA;permission.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;Session Manager API&lt;/a&gt;.&lt;br&gt;&#xA;The Session Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;a5bdfcf5-db9c-4836-a276-8a8dd3b8417c&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_RIGHT_RECORD&#34;,&#xA;  &#34;description&#34;: &#34;A right record.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;RIGHT_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The right id.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;10&#34;,&#xA;      &#34;name&#34;: &#34;DESCRIPTION&#34;,&#xA;      &#34;direction&#34;: &#34;RESPONSE&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The right description.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;11&#34;,&#xA;      &#34;name&#34;: &#34;IS_PROTECTED&#34;,&#xA;      &#34;direction&#34;: &#34;RESPONSE&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;BOOLEAN&#34;,&#xA;      &#34;description&#34;: &#34;True if the right is protected.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;description&#34;&gt;Description&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;RIGHT_ID: This is the right ID (a String).&lt;/li&gt;&#xA;&lt;li&gt;DESCRIPTION: This is the right description (a String).&lt;/li&gt;&#xA;&lt;li&gt;IS_PROTECTED: True if the right is protected. It can then not be accidentally deleted.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbRoleRecord</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbrolerecord/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbrolerecord/</guid>
      <description>&lt;p&gt;This record is a pure data record. It contains the data for one role.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;Session Manager API&lt;/a&gt;.&lt;br&gt;&#xA;The Session Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;38ce13f3-1bfb-410b-b2c1-2342113f4052&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_ROLE_RECORD&#34;,&#xA;  &#34;description&#34;: &#34;A role record.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;ROLE_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The role id.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;10&#34;,&#xA;      &#34;name&#34;: &#34;DESCRIPTION&#34;,&#xA;      &#34;direction&#34;: &#34;RESPONSE&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The role description.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;11&#34;,&#xA;      &#34;name&#34;: &#34;IS_PROTECTED&#34;,&#xA;      &#34;direction&#34;: &#34;RESPONSE&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;BOOLEAN&#34;,&#xA;      &#34;description&#34;: &#34;True if the role is protected.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;12&#34;,&#xA;      &#34;name&#34;: &#34;CREATED_BY&#34;,&#xA;      &#34;direction&#34;: &#34;RESPONSE&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The user that has created the role.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;13&#34;,&#xA;      &#34;name&#34;: &#34;TIME_CREATED&#34;,&#xA;      &#34;direction&#34;: &#34;RESPONSE&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;LOCAL_DATE_TIME&#34;,&#xA;      &#34;description&#34;: &#34;The timestamp of role creation.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;description&#34;&gt;Description&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ROLE_ID: The role ID is the key of the role data record and is therefore unique. Example: “Administrator”&lt;/li&gt;&#xA;&lt;li&gt;DESCRIPTION: The description of the role. It may be a little more detailed.&lt;/li&gt;&#xA;&lt;li&gt;IS_PROTECTED: A flag that indicates whether this role is protected. This protects it from accidental deletion.&lt;/li&gt;&#xA;&lt;li&gt;CREATED_BY: An automatic entry. It shows the user ID of the person who created the data record.&lt;/li&gt;&#xA;&lt;li&gt;TIME_CREATED: An automatic entry. A timestamp of when the role was created.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;used-by&#34;&gt;used by&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbcreaterole/&#34;&gt;CRecordUserDbCreateRole&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbgetrolerecord/&#34;&gt;CRecordUserDbGetRoleRecord&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbUpdateRight</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbupdateright/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbupdateright/</guid>
      <description>&lt;p&gt;This message saves changed data of a rights record in the user database.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;Session Manager API&lt;/a&gt;.&lt;br&gt;&#xA;The Session Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;5bac1cec-7e53-4ee5-9384-8d0fcc6d91ee&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_UPDATE_RIGHT&#34;,&#xA;  &#34;description&#34;: &#34;Update right data.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;RIGHT_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The right id.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;DESCRIPTION&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The description of the right.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-request&#34;&gt;Sending the request&lt;/h3&gt;&#xA;&lt;p&gt;You need the microservice ID of the session manager:&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbUpdateRoleRecord</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbupdaterolerecord/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbupdaterolerecord/</guid>
      <description>&lt;p&gt;This message saves changed data of a user role in the user database.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;Session Manager API&lt;/a&gt;.&lt;br&gt;&#xA;The Session Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;5ee05db9-792e-4db7-b860-2f465cf520a0&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_UPDATE_ROLE_RECORD&#34;,&#xA;  &#34;description&#34;: &#34;Update role data.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;ROLE_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The role id.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;DESCRIPTION&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The description of the role.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-request&#34;&gt;Sending the request&lt;/h3&gt;&#xA;&lt;p&gt;You need the microservice ID of the session manager:&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbUpdateUserRecord</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbupdateuserrecord/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbupdateuserrecord/</guid>
      <description>&lt;p&gt;This message is used to modify a user database record. The real name as well&#xA;as the email address can be changed.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;Session Manager API&lt;/a&gt;.&lt;br&gt;&#xA;The Session Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;342cea5a-bd26-47a6-9925-8fb51dabe66a&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_UPDATE_USER_RECORD&#34;,&#xA;  &#34;description&#34;: &#34;Update user data.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;USER_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The user id.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;REAL_NAME&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The real name of the user.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;3&#34;,&#xA;      &#34;name&#34;: &#34;EMAIL&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The email of the user.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;4&#34;,&#xA;      &#34;name&#34;: &#34;PICTURE&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The picture of the user.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;usage&#34;&gt;Usage&lt;/h2&gt;&#xA;&lt;h3 id=&#34;sending-the-request&#34;&gt;Sending the request&lt;/h3&gt;&#xA;&lt;p&gt;You need the microservice ID of the session manager:&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordUserDbUserRecord</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbuserrecord/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/crecorduserdbuserrecord/</guid>
      <description>&lt;p&gt;This is a data record describing a user.&lt;/p&gt;&#xA;&lt;p&gt;This message belongs to the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/the-api-of-the-session-manager/&#34;&gt;Session Manager API&lt;/a&gt;.&lt;br&gt;&#xA;The Session Manager is part of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_session2plugin/&#34;&gt;NY_Session2PlugIn&lt;/a&gt; plugin.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-json&#34;&gt;{&#xA;  &#34;id&#34;: &#34;e3251dd4-11c3-4d33-ac86-e34dd67020a7&#34;,&#xA;  &#34;name&#34;: &#34;USER_DB_USER_RECORD&#34;,&#xA;  &#34;description&#34;: &#34;A user.&#34;,&#xA;  &#34;slots&#34;: [&#xA;    {&#xA;      &#34;key&#34;: &#34;1&#34;,&#xA;      &#34;name&#34;: &#34;USER_ID&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The user id.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;2&#34;,&#xA;      &#34;name&#34;: &#34;REAL_NAME&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The user&#39;s real name.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;3&#34;,&#xA;      &#34;name&#34;: &#34;EMAIL&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The user&#39;s email address.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;4&#34;,&#xA;      &#34;name&#34;: &#34;PASSWORD&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The user&#39;s password (SHA384 hash, base64 encoded).&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;5&#34;,&#xA;      &#34;name&#34;: &#34;CREATED_BY&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The ID of the user that created this user.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;6&#34;,&#xA;      &#34;name&#34;: &#34;TIME_CREATED&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;OPTIONAL&#34;,&#xA;      &#34;type&#34;: &#34;LOCAL_DATE_TIME&#34;,&#xA;      &#34;description&#34;: &#34;The time the user record has been created.&#34;&#xA;    },&#xA;    {&#xA;      &#34;key&#34;: &#34;7&#34;,&#xA;      &#34;name&#34;: &#34;PICTURE&#34;,&#xA;      &#34;direction&#34;: &#34;REQUEST&#34;,&#xA;      &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;,&#xA;      &#34;type&#34;: &#34;STRING&#34;,&#xA;      &#34;description&#34;: &#34;The user&#39;s picture or avatar.&#34;&#xA;    }&#xA;  ]&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This record is used by the CRecordUserDbGetUserRecord request.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
