service.create

Descripción

object service.create(object/array services)

Este método permite crear nuevos servicios.

Este método está disponible para usuarios de cualquier tipo. Los permisos para llamar al método se pueden revocar en la configuración de roles de usuario. Ver Roles de usuario para obtener más información.

Parámetros

Servicios (objeto/matriz) a crear.

Además de las propiedades de servicio estándar, el El método acepta los siguientes parámetros.

Parámetro Tipo Descripción
children array [servicios] secundarios(/manual/api/reference/service/object#service) que se vincularán al servicio.

Los servicios secundarios solo deben tener definida la propiedad serviceid.
parents array Los [servicios] principales (/manual/api/reference/service/object#service) se vincularán al servicio.

Los servicios principales deben tener solo la propiedad serviceid definida.
etiquetas matriz Etiquetas de servicio que se crearán para el servicio.
problem_tags array Etiquetas de problema que se crearán para el servicio.
status_rules array Reglas de estado que se crearán para el servicio.

Valores de retorno

(objeto) Devuelve un objeto que contiene los ID de los servicios creados bajo la propiedad serviceids. El orden de los ID devueltos coincide. el orden de los servicios pasados.

Ejemplos

Creando un servicio

Cree un servicio que cambiará al estado de problema, si al menos un servicio dependiente tiene un problema.

Solicitud:

{
           "jsonrpc": "2.0",
           "method": "service.create",
           "params": {
               "name": "Server 1",
               "algorithm": 1,
               "sortorder": 1
           },
           "id": 1
       }

Respuesta:

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

Fuente

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