<?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%2FBuddyList</id>
	<title>Protocols/WebAPI/Reference/Methods/BuddyList - 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%2FBuddyList"/>
	<link rel="alternate" type="text/html" href="https://wiki.nina.chat/index.php?title=Protocols/WebAPI/Reference/Methods/BuddyList&amp;action=history"/>
	<updated>2026-06-26T11:14:24Z</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/BuddyList&amp;diff=1973&amp;oldid=prev</id>
		<title>AD: Created page with &quot;{{Protocols/WebAPI}}  This page is about WebAPI Buddy List 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/BuddyList&amp;diff=1973&amp;oldid=prev"/>
		<updated>2020-03-26T07:58:47Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Protocols/WebAPI}}  This page is about WebAPI Buddy List &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 Buddy List [[Protocols/WebAPI/Reference/Methods|methods]], in a series for the WebAPI [[Protocols/WebAPI/Reference|reference manual]].&lt;br /&gt;
&lt;br /&gt;
== addBuddy ==&lt;br /&gt;
&lt;br /&gt;
Add a buddy to the Buddy List.&lt;br /&gt;
&lt;br /&gt;
URL: GET http://api.oscar.nina.bz/buddylist/addBuddy&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&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| buddy&lt;br /&gt;
| ''&amp;amp;#91;Required&amp;amp;#93;'' buddy name. Can be multipled.&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| group&lt;br /&gt;
| ''&amp;amp;#91;Required&amp;amp;#93;'' group name to add buddy to&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;
'''Example:''' http://api.oscar.nina.bz/buddylist/addBuddy?f=json&amp;amp;c=callback&amp;amp;aimsid=AIMSID&amp;amp;buddy=buddy1&amp;amp;group=groupABC&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;
== addGroup ==&lt;br /&gt;
&lt;br /&gt;
Add an empty group to the buddylist.&lt;br /&gt;
&lt;br /&gt;
URL: GET http://api.oscar.nina.bz/buddylist/addGroup&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;
| ''&amp;amp;#91;Required&amp;amp;#93;'' Use an AIM Session Id from the [[Protocols/WebAPI/Reference/Methods/Session#startSession|startSession]] call for authentication&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| group&lt;br /&gt;
| ''&amp;amp;#91;Required&amp;amp;#93;'' group name to add&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;
'''Example:''' http://api.oscar.nina.bz/buddylist/addGroup?f=json&amp;amp;c=callback&amp;amp;aimsid=AIMSID&amp;amp;group=groupABC&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;
== removeBuddy ==&lt;br /&gt;
&lt;br /&gt;
Remove a buddy from the buddylist.&lt;br /&gt;
&lt;br /&gt;
URL: GET http://api.oscar.nina.bz/buddylist/removeBuddy&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;
| buddy&lt;br /&gt;
| ''&amp;amp;#91;Required&amp;amp;#93;'' buddy name&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| group&lt;br /&gt;
| ''&amp;amp;#91;Required&amp;amp;#93;'' group name to remove buddy from&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/buddylist/removeBuddy?f=json&amp;amp;c=callback&amp;amp;aimsid=AIMSID&amp;amp;buddy=buddy1&amp;amp;group=groupABC&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;
== removeGroup ==&lt;br /&gt;
&lt;br /&gt;
Remove a group from the buddylist when possible, if the group doesn't exist the API still returns SUCCESS&lt;br /&gt;
&lt;br /&gt;
URL: GET http://api.oscar.nina.bz/buddylist/removeGroup&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;
| group&lt;br /&gt;
| ''&amp;amp;#91;Required&amp;amp;#93;'' group name to remove&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/buddylist/removeGroup?f=json&amp;amp;c=callback&amp;amp;aimsid=AIMSID&amp;amp;group=groupABC&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;
== renameGroup ==&lt;br /&gt;
&lt;br /&gt;
Rename a group in the buddylist.&lt;br /&gt;
&lt;br /&gt;
URL: GET http://api.oscar.nina.bz/buddylist/renameGroup&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;
| oldGroup&lt;br /&gt;
| ''&amp;amp;#91;Required&amp;amp;#93;'' Name of group to rename&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| newGroup&lt;br /&gt;
| ''&amp;amp;#91;Required&amp;amp;#93;'' New name for group&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;
| If oldGroup doesn't exist or if newGroup already exists&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/buddylist/renameGroup?f=json&amp;amp;c=callback&amp;amp;aimsid=AIMSID&amp;amp;oldGroup=groupABC&amp;amp;newGroup=groupDEF&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;
== setBuddyAttribute ==&lt;br /&gt;
&lt;br /&gt;
Set an attribute for a buddy&lt;br /&gt;
&lt;br /&gt;
URL: GET http://api.oscar.nina.bz/buddylist/setBuddyAttribute&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;
| buddy&lt;br /&gt;
| ''&amp;amp;#91;Required&amp;amp;#93;'' buddy name&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| friendly&lt;br /&gt;
| Friendly name&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/buddylist/setBuddyAttribute?f=json&amp;amp;c=callback&amp;amp;aimsid=AIMSID&amp;amp;buddy=buddy1&amp;amp;friendly=&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;
== getBuddyAttribute ==&lt;br /&gt;
&lt;br /&gt;
Get some buddy's attributes&lt;br /&gt;
&lt;br /&gt;
URL: GET http://api.oscar.nina.bz/buddylist/getBuddyAttribute&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;
| buddy&lt;br /&gt;
| ''&amp;amp;#91;Required&amp;amp;#93;'' buddy name&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;
| String&lt;br /&gt;
| friendly&lt;br /&gt;
| Friendly name&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| smsNumber&lt;br /&gt;
| SMS number for buddy&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| workNumber&lt;br /&gt;
| Work number for buddy&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| otherNumber&lt;br /&gt;
| Other number for buddy&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/buddylist/getBuddyAttribute?f=json&amp;amp;c=callback&amp;amp;aimsid=AIMSID&amp;amp;buddy=buddy1 ===&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;friendly&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;smsNumber&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;workNumber&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;otherNumber&amp;quot;:&amp;quot;&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;friendly&amp;gt;&amp;lt;/friendly&amp;gt;&lt;br /&gt;
    &amp;lt;smsNumber&amp;gt;&amp;lt;/smsNumber&amp;gt;&lt;br /&gt;
    &amp;lt;workNumber&amp;gt;&amp;lt;/workNumber&amp;gt;&lt;br /&gt;
    &amp;lt;otherNumber&amp;gt;&amp;lt;/otherNumber&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;
== setGroupAttribute ==&lt;br /&gt;
&lt;br /&gt;
Set an attribute for a group&lt;br /&gt;
&lt;br /&gt;
URL: GET http://api.oscar.nina.bz/buddylist/setGroupAttribute&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;
| group&lt;br /&gt;
| ''&amp;amp;#91;Required&amp;amp;#93;'' group name&lt;br /&gt;
|-&lt;br /&gt;
| Boolean&lt;br /&gt;
| collapsed&lt;br /&gt;
| Is the group collapsed or not&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/buddylist/setGroupAttribute?f=json&amp;amp;c=callback&amp;amp;aimsid=AIMSID&amp;amp;group=group&amp;amp;collapsed=&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;
== moveGroup ==&lt;br /&gt;
&lt;br /&gt;
Move a group&lt;br /&gt;
&lt;br /&gt;
URL: GET http://api.oscar.nina.bz/buddylist/moveGroup&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;
| group&lt;br /&gt;
| ''&amp;amp;#91;Required&amp;amp;#93;'' Group to move. Recent Buddies and Offline groups can't be moved&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| beforeGroup&lt;br /&gt;
| Move the group before this group, if missing or group does not exist moving to the end.&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;
    }&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;
== moveBuddy ==&lt;br /&gt;
&lt;br /&gt;
Move a buddy inside a group&lt;br /&gt;
&lt;br /&gt;
URL: GET http://api.oscar.nina.bz/buddylist/moveBuddy&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;
| group&lt;br /&gt;
| ''&amp;amp;#91;Required&amp;amp;#93;'' Group buddy is in&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| buddy&lt;br /&gt;
| ''&amp;amp;#91;Required&amp;amp;#93;'' Buddy to move&lt;br /&gt;
|-&lt;br /&gt;
| String&lt;br /&gt;
| beforeBuddy&lt;br /&gt;
| Move the buddy before this buddy, if not specified move the buddy to the end of the group&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;
    }&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;
== copyBuddyLists ==&lt;br /&gt;
&lt;br /&gt;
Copy entire Buddy List and all host based settings from one account to another account. The existing Buddy List and all host based settings of the copy-to account will be completely replaced. This method is tricky in that two tokens must be provided&lt;br /&gt;
&lt;br /&gt;
URL: GET http://api.oscar.nina.bz/buddylist/copy&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;
| ''&amp;amp;#91;Required&amp;amp;#93;'' 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;
| s&lt;br /&gt;
| Use trusted authentication, the source user&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;
| String&lt;br /&gt;
| ta&lt;br /&gt;
| ''&amp;amp;#91;Required&amp;amp;#93;'' Target token, where the source users buddylist should be copied to&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;
&lt;br /&gt;
'''Example:''' http://api.oscar.nina.bz/buddylist/copy?f=json&amp;amp;k=MYKEY&amp;amp;c=callback&amp;amp;a=SRCTOKEN&amp;amp;ta=TGTTOKEN&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;
== deleteUser ==&lt;br /&gt;
&lt;br /&gt;
Delete user's entire Buddy List with option to bump user offline if the user is online.&lt;br /&gt;
&lt;br /&gt;
URL: GET http://api.oscar.nina.bz/buddylist/deleteUser&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;
| noBumpUser&lt;br /&gt;
| Is the user going to be bumped offline or not. By default, the user will be bumped off&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;
    }&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;
[[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>