This comand is used to get a list of Statuses from WHMCSPM2
Attributes
limitstart - Optional start at which result (default 0) limitnum - Optional limit at how many results (default 25) tasks - Optional display only task statuses (1 or 0) projects - Optional display only project statuses (1 or 0) adminonly - Optional display only admin statuses (1 or 0)
Example Command
$postfields["action"] = "whmcspm2getstatuses";
Returned Variables
action result - error / success totalresults startnumber numreturned statuses - array of statuses converted to xml, json or NVP - status - id - name - is_closed - is_admindefault - is_clientdefault - is_task - is_project - position - display order - is_adminonly - rowbgcolor - sbtextcolor - sbbgcolor
XML Example:
<whmcsapi> <action>whmcspm2getstatuses</action> <result>success</results> <totalresults>3</totalresults> <startnumber>0</startnumber> <numreturned>3</numreturned> <statuses> <status> <id>1</id> <name>Active</name> <is_closed>0</is_closed> <is_admindefault>1</is_admindefault> <is_clientdefault>0</is_clientdefault> <is_task>1</is_task> <is_project>1</is_project> <position>0</position> <is_adminonly>0</is_adminonly> <rowbgcolor></rowbgcolor> <sbtextcolor></sbtextcolor> <sbbgcolor></sbbgcolor> </status> <status> <id>2</id> <name>Pending</name> <is_closed>0</is_closed> <is_admindefault>0</is_admindefault> <is_clientdefault>1</is_clientdefault> <is_task>1</is_task> <is_project>1</is_project> <position>1</position> <is_adminonly>0</is_adminonly> <rowbgcolor></rowbgcolor> <sbtextcolor></sbtextcolor> <sbbgcolor></sbbgcolor> </status> <status> <id>3</id> <name>Closed</name> <is_closed>1</is_closed> <is_admindefault>0</is_admindefault> <is_clientdefault>0</is_clientdefault> <is_task>1</is_task> <is_project>1</is_project> <position>3</position> <is_adminonly>0</is_adminonly> <rowbgcolor></rowbgcolor> <sbtextcolor></sbtextcolor> <sbbgcolor></sbbgcolor> </status> <status> <id>3</id> <name>On Hold</name> <is_closed>0</is_closed> <is_admindefault>0</is_admindefault> <is_clientdefault>0</is_clientdefault> <is_task>1</is_task> <is_project>1</is_project> <position>2</position> <is_adminonly>1</is_adminonly> <rowbgcolor></rowbgcolor> <sbtextcolor></sbtextcolor> <sbbgcolor></sbbgcolor> </status> </statuses> </whmcsapi>
JSON Example:
{ "result":"success", "totalresults":3, "startnumber":0, "numreturned":3, "statuses":{ "status":[ { "id":"1", "name":"Active", "is_closed":"0", "is_admindefault":"1", "is_clientdefault":"0", "is_task":"1", "is_project":"1", "position":"0", "is_adminonly":"0", "rowbgcolor":"", "sbtextcolor":"", "sbbgcolor":"" }, { "id":"2", "name":"Pending", "is_closed":"0", "is_admindefault":"0", "is_clientdefault":"1", "is_task":"1", "is_project":"1", "position":"1", "is_adminonly":"0", "rowbgcolor":"", "sbtextcolor":"", "sbbgcolor":"" }, { "id":"3", "name":"Closed", "is_closed":"1", "is_admindefault":"0", "is_clientdefault":"0", "is_task":"1", "is_project":"1", "position":"3", "is_adminonly":"0", "rowbgcolor":"", "sbtextcolor":"", "sbbgcolor":"" }, { "id":"3", "name":"On Hold", "is_closed":"0", "is_admindefault":"0", "is_clientdefault":"0", "is_task":"1", "is_project":"1", "position":"2", "is_adminonly":"1", "rowbgcolor":"", "sbtextcolor":"", "sbbgcolor":"" } ] } }
NVP Example:
Array ( [result] => success [totalresults] => 3 [startnumber] => 0 [numreturned] => 3 [statuses] => Array ( [status] => Array ( [0] => Array ( [id] => 1 [name] => Active [is_closed] => 0 [is_admindefault] => 1 [is_clientdefault] => 0 [is_task] => 1 [is_project] => 1 [position] => 0 [is_adminonly] => 0 [rowbgcolor] => [sbtextcolor] => [sbbgcolor] => ) [1] => Array ( [id] => 2 [name] => Pending [is_closed] => 0 [is_admindefault] => 0 [is_clientdefault] => 1 [is_task] => 1 [is_project] => 1 [position] => 1 [is_adminonly] => 0 [rowbgcolor] => [sbtextcolor] => [sbbgcolor] => ) [2] => Array ( [id] => 3 [name] => Closed [is_closed] => 1 [is_admindefault] => 0 [is_clientdefault] => 0 [is_task] => 1 [is_project] => 1 [position] => 3 [is_adminonly] => 0 [rowbgcolor] => [sbtextcolor] => [sbbgcolor] => ) [3] => Array ( [id] => 3 [name] => On Hold [is_closed] => 0 [is_admindefault] => 0 [is_clientdefault] => 0 [is_task] => 1 [is_project] => 1 [position] => 2 [is_adminonly] => 1 [rowbgcolor] => [sbtextcolor] => [sbbgcolor] => ) ) ) )