Beziehung
Verwaltung von Beziehungen zwischen einzelnen Objekten einer BSM-Konfiguration.
Seitenverzeichnis:
bsm.config_relation.read
Beschreibung
Gibt alle konfigurierten Beziehungen zu einem Service zurück.
Beispielaufruf
{
"method": "bsm.config_relation.read",
"params": {
"apikey": "24174j3tqj",
"service_id": 19
},
"id": 1,
"version": "2.0"
}Parameter
Parameter | Typ | Version |
|---|---|---|
service_id | int | ab Version 1.0 |
Rückgabewert
Liste aller Beziehungen zum angegebenen Service.
Wert | Typ | Beschreibung | Version |
|---|---|---|---|
id | int | ID des Datenbankeintrages | ab Version 1.0 |
list_id | int | ID aller Beziehungen innerhalb einer Ebene (wird für die Methode bsm.config_relation.delete_relation angegeben) | ab Version 1.0 |
layer_id | int | ID der OBASHI-Schicht | ab Version 1.0 |
parent_id | int | ID des Eltern-Elementes | ab Version 1.0 |
child_id | int | ID des Kind-Elementes | ab Version 1.0 |
bsm.config_relation.create
Beschreibung
Legt eine neue Beziehung an.
Beispielaufruf
{
"method": "bsm.config_relation.create",
"params": {
"apikey": "24174j3tqj",
"service_id": 19,
"parent_id": 10,
"child_id": 20
},
"id": 1,
"version": "2.0"
}Parameter
Parameter | Typ | Beschreibung | Version |
|---|---|---|---|
service_id | int | ID des Services | ab Version 1.0 |
parent_id | int | ID des Eltern-Elementes | ab Version 1.0 |
child_id | int | ID des Kind-Elementes | ab Version 1.0 |
Rückgabewert
Wert | Typ | Version |
|---|---|---|
current_date | string | ab Version 1.0 |
id | int | ab Version 1.0 |
message | string | ab Version 1.0 |
bsm.config_relation.delete_relation
Beschreibung
Löscht alle Beziehungen einer Ebene.
Beispielaufruf
{
"method": "bsm.config_relation.delete_relation",
"params": {
"apikey": "24174j3tqj",
"relation_id": 8
},
"id": 1,
"version": "2.0"
}
Parameter
Parameter | Typ | Beschreibung | Version |
|---|---|---|---|
relation_id | int | ID der Beziehungen innerhalb einer Ebene (wird von der Methode bsm.config_relation.read zurück gegeben) | ab Version 1.0 |
Rückgabewert
Wert | Typ | Version |
|---|---|---|
current_date | string | ab Version 1.0 |
id | int | ab Version 1.0 |
message | string | ab Version 1.0 |
bsm.config_relation.delete_by_parent
Beschreibung
Löscht die Beziehungen von einem Eltern-Element zu dem angegebenen Kind-Element. Wird kein Kind-Element angegeben, werden alle Beziehungen des Eltern-Elements gelöscht.
Beispielaufruf
{
"method": "bsm.config_relation.delete_by_parent",
"params": {
"apikey": "24174j3tqj",
"service_id": 19,
"parent_id": 10
},
"id": 1,
"version": "2.0"
}Parameter
Parameter | Typ | Beschreibung | Version |
|---|---|---|---|
service_id | int | ID des Services | ab Version 1.0 |
parent_id | int | ID des Eltern-Elementes | ab Version 1.0 |
child_id | int | Optional: ID des Kind-Elementes | ab Version 1.0 |
Rückgabewert
Wert | Typ | Version |
|---|---|---|
current_date | string | ab Version 1.0 |
id | int | ab Version 1.0 |
message | string | ab Version 1.0 |