Steps to reproduce: Create host with API
{
"jsonrpc": "2.0",
"method": "host.create",
"params": {
"host": "BondServer",
"groups": [
{
"groupid": "37"
}
],
"templates": [
{
"templateid": "10186"
}
],
"interfaces": [
{
"port": "10050",
"dns": "Name",
"ip": "192.168.1.1",
"type": 1,
"userip": 0,
"main": 1
}
]
},
"auth": "5c3e6cb029e4cf175898587a168f2db5",
"id": "2"
}
Result:
file : /usr/share/zabbix/include/classes/api/services/CHostInterface.php
line : 234
function : exception
class : CApiService
type : ::
args : {100, Incorrect arguments passed to function.}
file : /usr/share/zabbix/include/classes/api/services/CHostInterface.php
line : 339
function : checkInput
class : CHostInterface
type : ->
args : {System.Object[], create}
file : /usr/share/zabbix/include/classes/api/services/CHostInterface.php
line : 419
function : create
class : CHostInterface
type : ->
args : {System.Object[]}
file : /usr/share/zabbix/include/classes/api/services/CHost.php
line : 812
function : massAdd
class : CHostInterface
type : ->
args : {@{hosts=; interfaces=System.Object[]}}
file : /usr/share/zabbix/include/classes/api/services/CHost.php
line : 637
function : massAdd
class : CHost
type : ->
args : {@{hosts=; templates=System.Object[]; interfaces=System.Object[]}}
file : /usr/share/zabbix/include/classes/api/clients/CLocalApiClient.php
line : 123
function : create
class : CHost
type : ->
args : {System.Object[]}
file : /usr/share/zabbix/include/classes/core/CJsonRpc.php
line : 88
function : callMethod
class : CLocalApiClient
type : ->
args : {host, create, @
{host=BondServer; groups=System.Object[]; templates=System.Object[]; interfaces=System.Object[]}
, f8bcf3b56015feeb536583cc9fb927ef}
file : /usr/share/zabbix/api_jsonrpc.php
line : 63
function : execute
class : CJsonRpc
type : ->
args : {}
Expected:
New host.