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.