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.