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.