service.create

Descrição

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.

Parâmetros

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

Exemplos

Criando um serviço

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:

{  "jsonrpc": "2.0",  "result": {  "serviceids": [  "5"  ]  },  "id": 1 }

Fonte

CService::create() in ui/include/classes/api/services/CService.php.