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.