<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.nina.chat/index.php?action=history&amp;feed=atom&amp;title=Protocols%2FWebAPI%2FReference%2FMethods%2FPreference</id>
	<title>Protocols/WebAPI/Reference/Methods/Preference - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.nina.chat/index.php?action=history&amp;feed=atom&amp;title=Protocols%2FWebAPI%2FReference%2FMethods%2FPreference"/>
	<link rel="alternate" type="text/html" href="https://wiki.nina.chat/index.php?title=Protocols/WebAPI/Reference/Methods/Preference&amp;action=history"/>
	<updated>2026-06-26T09:35:15Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://wiki.nina.chat/index.php?title=Protocols/WebAPI/Reference/Methods/Preference&amp;diff=1974&amp;oldid=prev</id>
		<title>AD: Created page with &quot;{{Protocols/WebAPI}}  This page is about WebAPI preference methods, in a series for the WebAPI Protocols/WebAPI/Reference|reference ma...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.nina.chat/index.php?title=Protocols/WebAPI/Reference/Methods/Preference&amp;diff=1974&amp;oldid=prev"/>
		<updated>2020-03-26T08:28:55Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Protocols/WebAPI}}  This page is about WebAPI preference &lt;a href=&quot;/wiki/Protocols/WebAPI/Reference/Methods&quot; title=&quot;Protocols/WebAPI/Reference/Methods&quot;&gt;methods&lt;/a&gt;, in a series for the WebAPI Protocols/WebAPI/Reference|reference ma...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Protocols/WebAPI}}&lt;br /&gt;
&lt;br /&gt;
This page is about WebAPI preference [[Protocols/WebAPI/Reference/Methods|methods]], in a series for the WebAPI [[Protocols/WebAPI/Reference|reference manual]].&lt;br /&gt;
&lt;br /&gt;
== setPreference ==&lt;br /&gt;
&lt;br /&gt;
Set preferences&lt;br /&gt;
&lt;br /&gt;
URL: GET http://api.oscar.nina.bz/preference/set&lt;br /&gt;
&lt;br /&gt;
=== Input Parameters ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Field&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocols/WebAPI/Reference/Enumeration#Format|Format]]&lt;br /&gt;
| f&lt;br /&gt;
| '' &amp;amp;#91;Required&amp;amp;#93;'' The format of the data returned&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| c&lt;br /&gt;
| JSONP callback&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| r&lt;br /&gt;
| Request id&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| k&lt;br /&gt;
| the AIM Web Key from http://dev.nina.bz/aim - use the same key for all calls&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| aimsid&lt;br /&gt;
| Use an AIM Session Id from the [[Protocols/WebAPI/Reference/Methods/Session#startSession|startSession]] call for authentication - k is not required&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| a&lt;br /&gt;
| Use an NINA Authentication Token for authentication, from the [[Protocols/WebAPI/Auth/WebApp/getToken|getToken]] call&lt;br /&gt;
|-&lt;br /&gt;
| Integer&lt;br /&gt;
| ts&lt;br /&gt;
| Epoch timestamp - clientLogin required parameter&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| sig_sha256&lt;br /&gt;
| Signature - clientLogin required parameter.&lt;br /&gt;
|-&lt;br /&gt;
| Boolean&lt;br /&gt;
| [[Protocols/WebAPI/Reference/Enumeration#Preferences|Preferences]]&lt;br /&gt;
| '' &amp;amp;#91;Required&amp;amp;#93;'' The preference to set, the field name isn't Preferences, instead it is a value from the enumeration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Common Status Codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Status Code&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 200&lt;br /&gt;
| Success&lt;br /&gt;
|-&lt;br /&gt;
| 401&lt;br /&gt;
| Authorization required&lt;br /&gt;
|-&lt;br /&gt;
| 460&lt;br /&gt;
| Missing required parameter&lt;br /&gt;
|-&lt;br /&gt;
| 462&lt;br /&gt;
| Parameter error&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Common Status Detail Codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Status Detail Code&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1004&lt;br /&gt;
| Referer used to create token doesn't match referer of call&lt;br /&gt;
|-&lt;br /&gt;
| 1014&lt;br /&gt;
| Signature is bad, see the signature notes of [[Protocols/WebAPI/Reference/Methods/Session#startSession|startSession]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Example:''' http://api.oscar.nina.bz/preference/set?f=json&amp;amp;k=KEY&amp;amp;c=callback&amp;amp;a=AOLAUTHTOKEN&amp;amp;displayLogin=1&amp;amp;showBuddyFeed=0&lt;br /&gt;
&lt;br /&gt;
=== Sample JSON Output ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&amp;quot;response&amp;quot;:{&lt;br /&gt;
    &amp;quot;statusCode&amp;quot;:200,&lt;br /&gt;
    &amp;quot;statusText&amp;quot;:&amp;quot;Ok&amp;quot;,&lt;br /&gt;
    &amp;quot;requestId&amp;quot;:&amp;quot;123&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;:{&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sample XML Output ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;statusCode&amp;gt;200&amp;lt;/statusCode&amp;gt;&lt;br /&gt;
  &amp;lt;statusText&amp;gt;Ok&amp;lt;/statusText&amp;gt;&lt;br /&gt;
  &amp;lt;requestId&amp;gt;123&amp;lt;/requestId&amp;gt;&lt;br /&gt;
  &amp;lt;data&amp;gt;&lt;br /&gt;
  &amp;lt;/data&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== getPreference ==&lt;br /&gt;
&lt;br /&gt;
Get preferences&lt;br /&gt;
&lt;br /&gt;
URL: GET http://api.oscar.nina.bz/preference/get&lt;br /&gt;
&lt;br /&gt;
=== Input Parameters ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Field&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocols/WebAPI/Reference/Enumeration#Format|Format]]&lt;br /&gt;
| f&lt;br /&gt;
| '' &amp;amp;#91;Required&amp;amp;#93;'' The format of the data returned&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| c&lt;br /&gt;
| JSONP callback&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| r&lt;br /&gt;
| Request id&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| k&lt;br /&gt;
| the AIM Web Key from http://dev.nina.bz/aim - use the same key for all calls&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| aimsid&lt;br /&gt;
| Use an AIM Session Id from the [[Protocols/WebAPI/Reference/Methods/Session#startSession|startSession]] call for authentication - k is not required&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| a&lt;br /&gt;
| Use an NINA Authentication Token for authentication, from the [[Protocols/WebAPI/Auth/WebApp/getToken|getToken]] call&lt;br /&gt;
|-&lt;br /&gt;
| Integer&lt;br /&gt;
| ts&lt;br /&gt;
| Epoch timestamp - clientLogin required parameter&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| sig_sha256&lt;br /&gt;
| Signature - clientLogin required parameter.&lt;br /&gt;
|-&lt;br /&gt;
| Boolean&lt;br /&gt;
| [[Protocols/WebAPI/Reference/Enumeration#Preferences|Preferences]]&lt;br /&gt;
| Optional selector of which preferences to return, otherwise all are returned&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Common Status Codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Status Code&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 200&lt;br /&gt;
| Success&lt;br /&gt;
|-&lt;br /&gt;
| 401&lt;br /&gt;
| Authorization required&lt;br /&gt;
|-&lt;br /&gt;
| 460&lt;br /&gt;
| Missing required parameter&lt;br /&gt;
|-&lt;br /&gt;
| 462&lt;br /&gt;
| Parameter error&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Common Status Detail Codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Status Detail Code&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1004&lt;br /&gt;
| Referer used to create token doesn't match referer of call&lt;br /&gt;
|-&lt;br /&gt;
| 1014&lt;br /&gt;
| Signature is bad, see the signature notes of [[Protocols/WebAPI/Reference/Methods/Session#startSession|startSession]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Example:''' http://api.oscar.nina.bz/preference/get?f=json&amp;amp;k=KEY&amp;amp;c=callback&amp;amp;a=AOLAUTHTOKEN&lt;br /&gt;
&lt;br /&gt;
=== Sample JSON Output ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&amp;quot;response&amp;quot;:{&lt;br /&gt;
    &amp;quot;statusCode&amp;quot;:200,&lt;br /&gt;
    &amp;quot;statusText&amp;quot;:&amp;quot;Ok&amp;quot;,&lt;br /&gt;
    &amp;quot;requestId&amp;quot;:&amp;quot;123&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;:{&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sample XML Output ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;statusCode&amp;gt;200&amp;lt;/statusCode&amp;gt;&lt;br /&gt;
  &amp;lt;statusText&amp;gt;Ok&amp;lt;/statusText&amp;gt;&lt;br /&gt;
  &amp;lt;requestId&amp;gt;123&amp;lt;/requestId&amp;gt;&lt;br /&gt;
  &amp;lt;data&amp;gt;&lt;br /&gt;
  &amp;lt;/data&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== setPermitDeny ==&lt;br /&gt;
&lt;br /&gt;
Change the permit/deny settings. The backend system enforces the permit/deny settings, this API is used to update those settings.&lt;br /&gt;
&lt;br /&gt;
URL: GET https://api.oscar.nina.bz/preference/setPermitDeny&lt;br /&gt;
&lt;br /&gt;
=== Input Parameters ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Field&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocols/WebAPI/Reference/Enumeration#Format|Format]]&lt;br /&gt;
| f&lt;br /&gt;
| '' &amp;amp;#91;Required&amp;amp;#93;'' The format of the data returned&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| c&lt;br /&gt;
| JSONP callback&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| r&lt;br /&gt;
| Request id&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| k&lt;br /&gt;
| the AIM Web Key from http://dev.nina.bz/aim - use the same key for all calls&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| aimsid&lt;br /&gt;
| Use an AIM Session Id from the [[Protocols/WebAPI/Reference/Methods/Session#startSession|startSession]] call for authentication - k is not required&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| a&lt;br /&gt;
| Use an NINA Authentication Token for authentication, from the [[Protocols/WebAPI/Auth/WebApp/getToken|getToken]] call&lt;br /&gt;
|-&lt;br /&gt;
| Integer&lt;br /&gt;
| ts&lt;br /&gt;
| Epoch timestamp - clientLogin required parameter&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| sig_sha256&lt;br /&gt;
| Signature - clientLogin required parameter.&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| pdAllow&lt;br /&gt;
| Allow specified aimId&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| pdBlock&lt;br /&gt;
| Block specified aimId&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| pdIgnore&lt;br /&gt;
| Ignore IMs from specified aimId&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| pdAllowRemove&lt;br /&gt;
| Remove specified aimId from allow list&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| pdBlockRemove&lt;br /&gt;
| Remove specified aimId from block list&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| pdIgnoreRemove&lt;br /&gt;
| Remove specified aimId from ignore list&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocols/WebAPI/Reference/Enumeration#PdMode|PdMode]]&lt;br /&gt;
| pdMode&lt;br /&gt;
| Set the overall permit/deny mode&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Output Fields ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Field&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocols/WebAPI/Reference/Types#PDResults|PDResults]]&lt;br /&gt;
| results&lt;br /&gt;
| Results array for all items&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Common Status Codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Status Code&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 200&lt;br /&gt;
| Success&lt;br /&gt;
|-&lt;br /&gt;
| 401&lt;br /&gt;
| Authorization required&lt;br /&gt;
|-&lt;br /&gt;
| 460&lt;br /&gt;
| Missing required parameter&lt;br /&gt;
|-&lt;br /&gt;
| 462&lt;br /&gt;
| Parameter error&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Common Status Detail Codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Status Detail Code&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1004&lt;br /&gt;
| Referer used to create token doesn't match referer of call&lt;br /&gt;
|-&lt;br /&gt;
| 1014&lt;br /&gt;
| Signature is bad, see the signature notes of [[Protocols/WebAPI/Reference/Methods/Session#startSession|startSession]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Example:''' https://api.oscar.nina.bz/preference/setPermitDeny?k=MYKEY&amp;amp;f=xml&amp;amp;pdAllow=ChattingChuck&amp;amp;pdDeny=fred&lt;br /&gt;
&lt;br /&gt;
=== Sample JSON Output ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&amp;quot;response&amp;quot;:{&lt;br /&gt;
    &amp;quot;statusCode&amp;quot;:200,&lt;br /&gt;
    &amp;quot;statusText&amp;quot;:&amp;quot;Ok&amp;quot;,&lt;br /&gt;
    &amp;quot;requestId&amp;quot;:&amp;quot;123&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;:{&lt;br /&gt;
      &amp;quot;results&amp;quot;:{&lt;br /&gt;
        &amp;quot;pdModeResult&amp;quot;:0-Success,&lt;br /&gt;
        &amp;quot;allowResults&amp;quot;:[&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;aimid&amp;quot;:&amp;quot;foo&amp;quot;,&lt;br /&gt;
          &amp;quot;statusCode&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;blockResults&amp;quot;:[&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;aimid&amp;quot;:&amp;quot;foo&amp;quot;,&lt;br /&gt;
          &amp;quot;statusCode&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;IgnoreResults&amp;quot;:[&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;aimid&amp;quot;:&amp;quot;foo&amp;quot;,&lt;br /&gt;
          &amp;quot;statusCode&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;allowRemoveResults&amp;quot;:[&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;aimid&amp;quot;:&amp;quot;foo&amp;quot;,&lt;br /&gt;
          &amp;quot;statusCode&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;blockRemoveResults&amp;quot;:[&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;aimid&amp;quot;:&amp;quot;foo&amp;quot;,&lt;br /&gt;
          &amp;quot;statusCode&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;IgnoreRemoveResults&amp;quot;:[&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;aimid&amp;quot;:&amp;quot;foo&amp;quot;,&lt;br /&gt;
          &amp;quot;statusCode&amp;quot;:&amp;quot;0&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        ]&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sample XML Output ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;statusCode&amp;gt;200&amp;lt;/statusCode&amp;gt;&lt;br /&gt;
  &amp;lt;statusText&amp;gt;Ok&amp;lt;/statusText&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;requestId&amp;gt;123&amp;lt;/requestId&amp;gt;&lt;br /&gt;
  &amp;lt;data&amp;gt;&lt;br /&gt;
    &amp;lt;results&amp;gt;&lt;br /&gt;
      &amp;lt;pdModeResult&amp;gt;0-Success&amp;lt;/pdModeResult&amp;gt;&lt;br /&gt;
      &amp;lt;allowResults&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;allowResult&amp;gt;&lt;br /&gt;
        &amp;lt;aimid&amp;gt;foo&amp;lt;/aimid&amp;gt;&lt;br /&gt;
        &amp;lt;statusCode&amp;gt;0&amp;lt;/statusCode&amp;gt;&lt;br /&gt;
      &amp;lt;/allowResult&amp;gt;&lt;br /&gt;
      &amp;lt;/allowResults&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;blockResults&amp;gt;&lt;br /&gt;
      &amp;lt;blockResult&amp;gt;&lt;br /&gt;
        &amp;lt;aimid&amp;gt;foo&amp;lt;/aimid&amp;gt;&lt;br /&gt;
        &amp;lt;statusCode&amp;gt;0&amp;lt;/statusCode&amp;gt;&lt;br /&gt;
      &amp;lt;/blockResult&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/blockResults&amp;gt;&lt;br /&gt;
      &amp;lt;IgnoreResults&amp;gt;&lt;br /&gt;
      &amp;lt;IgnoreResult&amp;gt;&lt;br /&gt;
        &amp;lt;aimid&amp;gt;foo&amp;lt;/aimid&amp;gt;&lt;br /&gt;
        &amp;lt;statusCode&amp;gt;0&amp;lt;/statusCode&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;/IgnoreResult&amp;gt;&lt;br /&gt;
      &amp;lt;/IgnoreResults&amp;gt;&lt;br /&gt;
      &amp;lt;allowRemoveResults&amp;gt;&lt;br /&gt;
      &amp;lt;allowRemoveResults&amp;gt;&lt;br /&gt;
        &amp;lt;aimid&amp;gt;foo&amp;lt;/aimid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;statusCode&amp;gt;0&amp;lt;/statusCode&amp;gt;&lt;br /&gt;
      &amp;lt;/allowRemoveResults&amp;gt;&lt;br /&gt;
      &amp;lt;/allowRemoveResults&amp;gt;&lt;br /&gt;
      &amp;lt;blockRemoveResults&amp;gt;&lt;br /&gt;
      &amp;lt;blockRemoveResults&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;aimid&amp;gt;foo&amp;lt;/aimid&amp;gt;&lt;br /&gt;
        &amp;lt;statusCode&amp;gt;0&amp;lt;/statusCode&amp;gt;&lt;br /&gt;
      &amp;lt;/blockRemoveResults&amp;gt;&lt;br /&gt;
      &amp;lt;/blockRemoveResults&amp;gt;&lt;br /&gt;
      &amp;lt;IgnoreRemoveResults&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;ignoreRemoveResult&amp;gt;&lt;br /&gt;
        &amp;lt;aimid&amp;gt;foo&amp;lt;/aimid&amp;gt;&lt;br /&gt;
        &amp;lt;statusCode&amp;gt;0&amp;lt;/statusCode&amp;gt;&lt;br /&gt;
      &amp;lt;/ignoreRemoveResult&amp;gt;&lt;br /&gt;
      &amp;lt;/IgnoreRemoveResults&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/results&amp;gt;&lt;br /&gt;
  &amp;lt;/data&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== getPermitDeny ==&lt;br /&gt;
&lt;br /&gt;
Get the current permit/deny settings. The backend system enforces the permit/deny settings so this API really is only useful for building UIs that allow the user to change the settings.&lt;br /&gt;
&lt;br /&gt;
URL: GET https://api.oscar.nina.bz/preference/getPermitDeny&lt;br /&gt;
&lt;br /&gt;
=== Input Parameters ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Field&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocols/WebAPI/Reference/Enumeration#Format|Format]]&lt;br /&gt;
| f&lt;br /&gt;
| '' &amp;amp;#91;Required&amp;amp;#93;'' The format of the data returned&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| c&lt;br /&gt;
| JSONP callback&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| r&lt;br /&gt;
| Request id&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| k&lt;br /&gt;
| the AIM Web Key from http://dev.nina.bz/aim - use the same key for all calls&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| aimsid&lt;br /&gt;
| Use an AIM Session Id from the [[Protocols/WebAPI/Reference/Methods/Session#startSession|startSession]] call for authentication - k is not required&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| a&lt;br /&gt;
| Use an NINA Authentication Token for authentication, from the [[Protocols/WebAPI/Auth/WebApp/getToken|getToken]] call&lt;br /&gt;
|-&lt;br /&gt;
| Integer&lt;br /&gt;
| ts&lt;br /&gt;
| Epoch timestamp - clientLogin required parameter&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| sig_sha256&lt;br /&gt;
| Signature - clientLogin required parameter.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Output Fields ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Type&lt;br /&gt;
! Field&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[Protocols/WebAPI/Reference/Enumeration#PdMode|PdMode]]&lt;br /&gt;
| pdMode&lt;br /&gt;
| Permit/Deny mode&lt;br /&gt;
|-&lt;br /&gt;
| ''Array of'' String&lt;br /&gt;
| allows&lt;br /&gt;
| aimIds allowed&lt;br /&gt;
|-&lt;br /&gt;
| ''Array of'' String&lt;br /&gt;
| blocks&lt;br /&gt;
| aimIds blocked&lt;br /&gt;
|-&lt;br /&gt;
| ''Array of'' String&lt;br /&gt;
| ignores&lt;br /&gt;
| aimIds ignored&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Common Status Codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Status Code&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 200&lt;br /&gt;
| Success&lt;br /&gt;
|-&lt;br /&gt;
| 401&lt;br /&gt;
| Authorization required&lt;br /&gt;
|-&lt;br /&gt;
| 460&lt;br /&gt;
| Missing required parameter&lt;br /&gt;
|-&lt;br /&gt;
| 462&lt;br /&gt;
| Parameter error&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Common Status Detail Codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Status Detail Code&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 1004&lt;br /&gt;
| Referer used to create token doesn't match referer of call&lt;br /&gt;
|-&lt;br /&gt;
| 1014&lt;br /&gt;
| Signature is bad, see the signature notes of [[Protocols/WebAPI/Reference/Methods/Session#startSession|startSession]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Sample JSON Output ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&amp;quot;response&amp;quot;:{&lt;br /&gt;
    &amp;quot;statusCode&amp;quot;:200,&lt;br /&gt;
    &amp;quot;statusText&amp;quot;:&amp;quot;Ok&amp;quot;,&lt;br /&gt;
    &amp;quot;requestId&amp;quot;:&amp;quot;123&amp;quot;,&lt;br /&gt;
    &amp;quot;data&amp;quot;:{&lt;br /&gt;
      &amp;quot;pdMode&amp;quot;:&amp;quot;permitOnList&amp;quot;,&lt;br /&gt;
      &amp;quot;allows&amp;quot;:[&lt;br /&gt;
      &amp;quot;ChattingChuck&amp;quot;&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;blocks&amp;quot;:[&lt;br /&gt;
      &amp;quot;fred&amp;quot;&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;ignores&amp;quot;:[&lt;br /&gt;
      &amp;quot;john&amp;quot;&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sample XML Output ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;response&amp;gt;&lt;br /&gt;
  &amp;lt;statusCode&amp;gt;200&amp;lt;/statusCode&amp;gt;&lt;br /&gt;
  &amp;lt;statusText&amp;gt;Ok&amp;lt;/statusText&amp;gt;&lt;br /&gt;
  &amp;lt;requestId&amp;gt;123&amp;lt;/requestId&amp;gt;&lt;br /&gt;
  &amp;lt;data&amp;gt;&lt;br /&gt;
    &amp;lt;pdMode&amp;gt;permitOnList&amp;lt;/pdMode&amp;gt;&lt;br /&gt;
    &amp;lt;allows&amp;gt;&lt;br /&gt;
    &amp;lt;allow&amp;gt;ChattingChuck&amp;lt;/allow&amp;gt;&lt;br /&gt;
    &amp;lt;/allows&amp;gt;&lt;br /&gt;
    &amp;lt;blocks&amp;gt;&lt;br /&gt;
    &amp;lt;block&amp;gt;fred&amp;lt;/block&amp;gt;&lt;br /&gt;
    &amp;lt;/blocks&amp;gt;&lt;br /&gt;
    &amp;lt;ignores&amp;gt;&lt;br /&gt;
    &amp;lt;ignore&amp;gt;john&amp;lt;/ignore&amp;gt;&lt;br /&gt;
    &amp;lt;/ignores&amp;gt;&lt;br /&gt;
  &amp;lt;/data&amp;gt;&lt;br /&gt;
&amp;lt;/response&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Stub]]&lt;br /&gt;
[[Category:AOL]]&lt;br /&gt;
[[Category:AIM]]&lt;br /&gt;
[[Category:Protocols/WebAPI]]&lt;br /&gt;
[[Category:Protocols/WebAPI/Reference]]&lt;br /&gt;
[[Category:Work_In_Progress]]&lt;/div&gt;</summary>
		<author><name>AD</name></author>
	</entry>
</feed>