Page tree
Skip to end of metadata
Go to start of metadata

URL: https://123.123.123.123/services/add.json

Methode: POST

Response: JSON


ServiceRequired for addingRequired for editingBeschreibungvererbtTypBeispiel

name(warning)(warning)Name des Service(tick)string"Ping created with API"

notes

Notes des Service(tick)string"Notes für diesen Service"

service_url

URL des Service
string"URL für diesen Service"

own_contacts

null = Kontakte aus Template |

1 = vom Template abweichende Kontakte


null | integernull oder 1

own_contactgroups

null = Kontaktgruppen aus Template |

1 = vom Template abweichende Kontaktgruppen


null | integernull oder 1

own_customvariables

null = keine Customvariablen |

1 = Customvariablen verwenden


null | integernull oder 1

id
(warning)ID des Service
integer123

host_id(warning)(warning)ID des Hosts
integer123

servicetemplate_id(warning)(warning)ID des Servicetemplates
integer123

description

Beschreibung des Service(tick)string"Beschreibung für diesen Service"

Servicegroup
(warning)IDs der Servicegruppen in denen der Service enthalten ist
array

[ 1,2,3 ]


priority

Priorität des Service (noch nicht implementiert)(tick)null | integernull oder 1

notify_period_id

ID der notification_period(tick)integer123

notification_interval(warning)
Intervall der Notifikationen in Sekunden(tick)integer123

notify_on_recovery

Notifikation bei Recovery(tick)null | integernull oder 1

notify_on_warning

Notifikation bei Warning(tick)null | integernull oder 1

notify_on_unknown

Notifikation bei Unknown(tick)null | integernull oder 1

notify_on_critical

Notifikation bei Critical(tick)null | integernull oder 1

notify_on_flapping

Notifikation bei Flapping(tick)null | integernull oder 1

notify_on_downtime

Notifikation bei Downtime(tick)null | integernull oder 1

process_performance_data

Sollen Performancedaten für diesen Service gespeichert werden(tick)null | integernull oder 1

active_checks_enabled

Wird dieser Service aktiv gecheckt(tick)null | integernull oder 1

command_id

ID des Kommandos(tick)integer123

check_period_id

ID der Checkperiode(tick)integer123

max_check_attempts

Anzahl der check Versuche(tick)integer123

check_interval(warning)
Intervall des Checks in Sekunden(tick)integer123

retry_interval(warning)
Intervall beim retry in Sekunden(tick)integer123

tags

Tags des Service(tick)string"Tags für diesen Service"

flap_detection_enabled

Soll die flap_detection aktiv sein(tick)null | integernull oder 1

flap_detection_on_ok

flap_detection im Status "ok"(tick)null | integernull oder 1

flap_detection_on_warning

flap_detection im Status "warning"(tick)null | integernull oder 1

flap_detection_on_unknown

flap_detection im Status "unknown"(tick)null | integernull oder 1

flap_detection_on_critical

flap_detection im Status "critical"(tick)null | integernull oder 1

is_volatile

Soll der Service "volatile" sein(tick)null | integernull oder 1

freshness_checks_enabled

Soll der freshness_check aktiv sein(tick)null | integernull oder 1

freshness_threshold

Freshness Schwellwert in Sekunden
integer123

eventhandler_command_id

ID des Eventhandlers(tick)null | integernull oder 1

Contact

IDs der Kontakte(tick)array[ 1,2,3 ]

Contactgroup

IDs der Kontaktgruppen(tick)array[ 1,2,3 ]

Minimales JSON
{
    "Service" : {
        "name" : "api service",
        "servicetemplate_id":1,
        "notification_interval" : 7200,
        "check_interval" : 300,
        "retry_interval" : 60,
        "host_id": $HOST_ID
    }
}
Response bei erfolgreichem Aufruf
{
  "id": "$SERVICE_ID"
}
Optionale Angabe von angepassten Servicecommandargumentvalues
{
    "Service" : {
        "name" : "api service",
        "servicetemplate_id":1,
        "notification_interval" : 7200,
        "check_interval" : 300,
        "retry_interval" : 60,
        "host_id": $HOST_ID
    },
    "Servicecommandargumentvalue": [
        {
            "commandargument_id": "1",
            "value": "100.0,20%"
        },
        {
            "commandargument_id": "2",
            "value": "100.0,20%"
            
        }
    ]
}





  • No labels