<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>IAbuseDetector Plugin Type</title><link>https://community.telligent.com/community/14/w/api-documentation/77410/iabusedetector-plugin-type</link><description>&lt;p&gt;&lt;span&gt;Developing on Verint Community? Use the API documentation as a reference for all supported interactions with Verint Community.&lt;/span&gt;&lt;/p&gt;</description><dc:language>en-US</dc:language><generator>14.0.0.684 14</generator><item><title>IAbuseDetector Plugin Type</title><link>https://community.telligent.com/community/14/w/api-documentation/77410/iabusedetector-plugin-type</link><pubDate>Wed, 14 May 2025 16:52:46 GMT</pubDate><guid isPermaLink="false">261000fb-0543-45f0-a918-453b9bb90702</guid><dc:creator>Verint | Telligent Community</dc:creator><comments>https://community.telligent.com/community/14/w/api-documentation/77410/iabusedetector-plugin-type#comments</comments><description>Current Revision posted to API Documentation by Verint | Telligent Community on 05/14/2025 16:52:46&lt;br /&gt;
&lt;hr class="generated-documentation-start" style="border-width:0;" /&gt;&lt;div class="documentation"&gt;&lt;p&gt;Automates abuse detection to prevent SPAM and other abuse from entering the platform. Individual abuse detectors handle events applicable to their abuse detection logic and notify the abuse service when abuse is detected.&lt;/p&gt;&lt;p&gt;&lt;code&gt;IAbuseDetector&lt;/code&gt; is defined in the &lt;code&gt;Telligent.Evolution.Extensibility.Content.Version1&lt;/code&gt; namespace.&lt;/p&gt;&lt;div class="documentation-stub"&gt;&lt;h2&gt;Definition&lt;/h2&gt;&lt;pre&gt;interface IAbuseDetector : IPlugin
{
	&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt; GetAbuseExplanation(&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.guid?view=net-9.0"&gt;Guid&lt;/a&gt; contentId, &lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.guid?view=net-9.0"&gt;Guid&lt;/a&gt; contentTypeId);
	void Register([[IAbuseController Plugin Supplementary Type|IAbuseController]] controller);
}
&lt;/pre&gt;&lt;/div&gt;&lt;div class="documentation-members methods"&gt;&lt;h2&gt;Methods&lt;/h2&gt;&lt;h3&gt;	&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt; GetAbuseExplanation(&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.guid?view=net-9.0"&gt;Guid&lt;/a&gt; contentId, &lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.guid?view=net-9.0"&gt;Guid&lt;/a&gt; contentTypeId);
&lt;/h3&gt;&lt;p&gt;Retrieves a user-renderable explanation of why this abuse detector flagged the identified content as abusive. Be careful not to expose too much information in this explanation.&lt;/p&gt;&lt;h4&gt;Parameters&lt;/h4&gt;&lt;table cellspacing="0" cellpadding="2" width="99%" class="WikiTable"&gt;&lt;thead&gt;&lt;tr class="WikiTableBgBlue"&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;th&gt;Required&lt;/th&gt;&lt;th&gt;Default&lt;/th&gt;&lt;th&gt;Options&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;contentId&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.guid?view=net-9.0"&gt;Guid&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Content Id&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;contentTypeId&lt;/td&gt;&lt;td&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.guid?view=net-9.0"&gt;Guid&lt;/a&gt;&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Content Type Id&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h4&gt;Return Type&lt;/h4&gt;&lt;p&gt;&lt;code&gt;&lt;a href="https://learn.microsoft.com/en-us/dotnet/api/system.string?view=net-9.0"&gt;string&lt;/a&gt;&lt;/code&gt;&lt;/p&gt;&lt;h3&gt;	void Register(IAbuseController controller);
&lt;/h3&gt;&lt;p&gt;Registers the abuse controller which provides access to identify content as abusive.&lt;/p&gt;&lt;h4&gt;Parameters&lt;/h4&gt;&lt;table cellspacing="0" cellpadding="2" width="99%" class="WikiTable"&gt;&lt;thead&gt;&lt;tr class="WikiTableBgBlue"&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;th&gt;Required&lt;/th&gt;&lt;th&gt;Default&lt;/th&gt;&lt;th&gt;Options&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;controller&lt;/td&gt;&lt;td&gt;&lt;code&gt;[[IAbuseController Plugin Supplementary Type|IAbuseController]]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Controller&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr class="generated-documentation-end" style="border-width:0;" /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item></channel></rss>