service.create

Descripció

object service.create(object/array services)

Aquest mètode permet crear serveis nous.

Aquest mètode és disponible per a qualsevol mena d'usuaris. Els permisos per cridar al mètode es poden revocar a la configuració de rols d'usuaris. Per a més informació, veieu Rols d'usuari.

Paràmetres

(object/string) serveis a crear.

A més de les propietats del servei estàndard, el mètode admet els paràmetres següents.

Paràmetre Tipus Descripció
children array Serveis fill per vincular-se al servei.

Els fills han de tindre la propietat serviceid establerta.
parents array Serveis pare per vincular-se al servei.

La propietat serviceid s'ha d'establir per als pares.
tags array Etiquetes de servei per crear per al servei.
problem_tags taula Etiquetes de problema per crear per al servei.
status_rules array Regles d'estat per crear per al servei.

Valors de retorn

(object) Retorna un objecte amb els IDs dels serveis creats segons la propietat serviceids. L'ordre dels IDs retornats correspon a l'ordre dels serveis donats.

Exemples

Crear un servei

Crear un servei que passarà a l'estat de problema si, com a mínim, un procés fill té un problema.

Petició:

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

Resposta:

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

Font

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