hostinterface.create
Опис
object hostinterface.create(object/array hostInterfaces)
Овај метод омогућава креирање нових интерфејса домаћина.
Овај метод је доступан само за типове корисника Админ и Суперадмин. Дозволе за позивање методе могу се опозвати у подешавањима улога корисника. Погледајте Userroles за више информација.
Параметри
(object/array) Интерфејси домаћина за креирање.
Метод прихвата интерфејсе домаћина са standard host interface properties.
Повратне вредности
(object) Враћа објекат који садржи ID-ијеве креираних интерфејса домаћина под својством interfaceids. Редослед враћених ID-ијева одговара редоследу прослеђених интерфејса домаћина.
Примери
Креирајте нови интерфејс
Креирајте секундарни интерфејс IP агента на домаћину „30052“.
{
"jsonrpc": "2.0",
"method": "hostinterface.create",
"params": {
"hostid": "30052",
"main": "0",
"type": "1",
"useip": "1",
"ip": "127.0.0.1",
"dns": "",
"port": "10050"
},
"id": 1
}
Одговор:
{
"jsonrpc": "2.0",
"result": {
"interfaceids": [
"30062"
]
},
"id": 1
}
Креирајте интерфејс са SNMP детаљима
{
"jsonrpc": "2.0",
"method": "hostinterface.create",
"params": {
"hostid": "10456",
"main": "0",
"type": "2",
"useip": "1",
"ip": "127.0.0.1",
"dns": "",
"port": "1601",
"details": {
"version": "2",
"bulk": "1",
"community": "{$SNMP_COMMUNITY}"
}
},
"id": 1
}
Одговор:
{
"jsonrpc": "2.0",
"result": {
"interfaceids": [
"30063"
]
},
"id": 1
}
Такође погледајте
Извор
CHostInterface::create() in ui/include/classes/api/services/CHostInterface.php.