object service.create(object/array services)
Este método permite criar novos serviços.
Este método está disponível para usuários de qualquer tipo. As permissões para chamar o método podem ser revogadas nas configurações de função do usuário. Consulte Funções do usuário para obter mais informações.
serviços (objeto/array)
para criar.
Além das propriedades de serviço padrão, o método aceita os seguintes parâmetros.
Parâmetro | Tipo | Descrição |
---|---|---|
children | array | Serviços filho a serem vinculados ao serviço. Os serviços filhos devem ter a propriedade serviceid definida. |
parents | array | Serviços pai a serem vinculados ao serviço. Os serviços pais devem ter a propriedade serviceid definida. |
tags | array | Etiqueta de serviço a ser criada para o serviço. |
problem_tags | array | Etiquetas de problema a serem criadas para o serviço. |
status_rules | array | Regras de status a serem criadas para o serviço. |
Valores de retorno
(object)
Retorna um objeto contendo os IDs dos serviços criados na propriedade serviceids
. A ordem dos IDs retornados corresponde à ordem dos serviços passados
Crie um serviço que será alterado para o estado de problema, se pelo menos um serviço filho tiver um problema.
Request:
{
"jsonrpc": "2.0",
"method": "service.create",
"params": {
"name": "Server 1",
"algorithm": 1,
"sortorder": 1
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Response:
CService::create() in ui/include/classes/api/services/CService.php.