hostinterface.create
Beschrijving
object hostinterface.create(object/array hostInterfaces)
Met deze methode kunnen nieuwe hostinterfaces worden gemaakt.
Deze methode is alleen beschikbaar voor Admin en Super admin gebruikers typen. Machtigingen om de methode aan te roepen kunnen worden ingetrokken in de gebruikersrol instellingen. Zie Gebruiker rollen voor meer informatie.
Parameters
(object/array) Hostinterfaces om te maken. De methode accepteert host
interfaces met de standaard hostinterface
eigenschappen.
Retourwaarden
(object) Retourneert een object dat de ID's van de gemaakte host bevat
interfaces onder de eigenschap interfaceids. De volgorde van de geretourneerde
ID's komen overeen met de volgorde van de doorgegeven hostinterfaces.
Voorbeelden
Maak een nieuwe interface
Maak een secundaire IP-agentinterface op host '30052'.
Verzoek:
{
"jsonrpc": "2.0",
"method": "hostinterface.create",
"params": {
"hostid": "30052",
"main": "0",
"type": "1",
"useip": "1"
"ip": "127.0.0.1",
"dns": "",
"port": "10050",
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Antwoord:
{
"jsonrpc": "2.0",
"result": {
"interfaceids": [
"30062"
]
},
"id": 1
}
Maak een interface met SNMP-details
Verzoek:
{
"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}"
}
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Antwoord:
{
"jsonrpc": "2.0",
"result": {
"interfaceids": [
"30063"
]
},
"id": 1
}
Zie ook
Bron
CHostInterface::create() in ui/include/classes/api/services/CHostInterface.php.