Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Verwaltung von Operationen für eingerichtete BSM-Konfigurationen.

Seitenverzeichnis:

Inhalt
maxLevel2
indent10px
stylesquare

...

bsm.operation.read

Beschreibung

Gibt alle konfigurierten Operationen zu einem Service zurück.

Beispielaufruf

Codeblock
languagebash
themeRDark
{
    "method": "bsm.operation.read",
    "params": {
        "apikey": "24174j3tqj",
        "service_id": 19
    },
    "id": 1,
    "version": "2.0"
}

Parameter

ParameterTypVersion
service_idintab Version 1.0

Rückgabewert

Liste aller Operation zum angegebenen Service.

WertTypVersion
idintab Version 1.0
descriptionstringab Version 1.0
operationlayer_idstringintab Version 1.0
operation_valueintstringab Version 1.0
configoperation_itemsvaluearrayintab Version 1.0
dependentconfig_itemsarrayab Version 1.0

...

Gibt den Status aller Operationen eines Services zurück.

Beispielaufruf

Codeblock
languagebash
themeRDark
{
    "method": "bsm.operation.status",
    "params": {
        "apikey": "24174j3tqj",
        "service_id": 19
    },
    "id": 1,
    "version": "2.0"
}

Parameter

ParameterTypVersion
service_idintab Version 1.0

...

Liste der Status aller Operationen des angegebenen Services.

Ein Eintrag in der Liste enthält folgende Werte:

WertTypBeschreibungVersion
KeyidintID der Operationab Version 1.0
ValuedescriptionintStatus-Codeab Version 1.0
layer_idintID der OBASHI-Schicht, dieser Operationab Version 1.0
operationstringTyp der Operationab Version 1.0
operation_valueintOptionaler Wert zur Operationab Version 1.0
config_itemsarrayListe mit IDs der Konfigurationselementeab Version 1.0
statusintBerechneter Status der Operationab Version 1.0


...

bsm.operation.create

Beschreibung

Legt eine neue Operation an.

Beispielaufruf

Codeblock
languagebash
themeRDark
{
    "method": "bsm.operation.create",
    "params": {
        "apikey": "24174j3tqj",
        "service_id": 19,
        "description": "Operation Name",
        "operation": "min_available",
        "operation_value": "2",
        "config_items": [
            2,
            67
        ],
        "dependent_items": [
            4,
            8
        ]
    },
    "id": 1,
    "version": "2.0"
}

Parameter

ParameterTypBeschreibungVersion
service_idintID des Serviceab Version 1.0
descriptionstringName der Operationab Version 1.0
operationstring

Typ der Operation

Mögliche Werte sind:

  • all_available
  • min_available
  • max_available
  • one_available
  • max_unavailable
ab Version 1.0
operation_valueint

Optionaler Wert zur Operation

Der Wert muss für folgende Operationstypen gesetzt sein:

  • min_available
  • max_available
  • max_unavailable
ab Version 1.0
config_itemsarrayListe mit IDs der Konfigurationselemente.ab Version 1.0dependent_itemsarrayListe mit IDs der abhängigen Services.ab Version 1.0

Rückgabewert

...

Aktualisiert die angegebene Operation.

Beispielaufruf

Codeblock
languagebash
themeRDark
{
    "method": "bsm.operation.update",
    "params": {
        "apikey": "24174j3tqj",
        "operation_id": 4,
        "description": "Operation Name",
        "operation": "min_available",
        "operation_value": "2",
        "config_items": [
            2,
            67
        ],
        "dependent_items": [
            4,
            8
        ]
    },
    "id": 1,
    "version": "2.0"
}

Parameter

ParameterTypBeschreibungVersion
operation_idintID der Operationab Version 1.0
descriptionstringName der Operationab Version 1.0
operationstring

Typ der Operation

Mögliche Werte sind:

  • all_available
  • min_available
  • max_available
  • one_available
  • max_unavailable
ab Version 1.0
operation_valueint

Optionaler Wert zur Operation

Der Wert muss für folgende Operationstypen gesetzt sein:

  • min_available
  • max_available
  • max_unavailable
ab Version 1.0
config_itemsarrayListe mit IDs der Konfigurationselemente.ab Version 1.0dependent_itemsarrayListe mit IDs der abhängigen Services.ab Version 1.0

Rückgabewert

...

Löscht die angegebene Operation.

Beispielaufruf

Codeblock
languagebash
themeRDark
{
    "method": "bsm.operation.delete",
    "params": {
        "apikey": "24174j3tqj",
        "operation_id": 4
    },
    "id": 1,
    "version": "2.0"
}

Parameter

ParameterTypVersion
operation_idintab Version 1.0

...