Host Beschreibung über API ändern

Antworten
Benutzeravatar
Phill93
Beiträge: 8
Registriert: 09 Jun 2015, 10:18

Host Beschreibung über API ändern

Beitrag von Phill93 »

Hallo,

ich möchte die Host Beschreibung über die JSON-RPC API verändern und bin auf die Methode "host_updateObject" gestoßen. Wie spreche ich diese Richtig an?

Phill93
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: Host Beschreibung über API ändern

Beitrag von n.wenselowski »

Hi,

du übergibst ihr das Objekt mit den neuen Daten.


Gruß

Niko

Code: Alles auswählen

import OPSI
Benutzeravatar
Phill93
Beiträge: 8
Registriert: 09 Jun 2015, 10:18

Re: Host Beschreibung über API ändern

Beitrag von Phill93 »

Hallo,

irgendwie haut das nicht hin. Bekomme immer folgende Meldung zurück:

Code: Alles auswählen

{u'error': {u'message': u'Opsi bad rpc error: Failed to decode rpc: Expecting property name enclosed in double quotes: line 1 column 44 (char 43)', u'class': u'OpsiBadRpcError'}, u'result': None, u'id': None}
Mein Code findet ihr hier: https://github.com/Phill93/pyopsiapi

Was mach ich falsch?

Phill93
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: Host Beschreibung über API ändern

Beitrag von n.wenselowski »

Hi,

dein JSON scheint ungültig, das sagt er in der Meldung Expecting property name enclosed in double quotes: line 1 column 44 (char 43).
Hast du das JSON, das du zum Server schickst, schon mal durch einen JSON-Validator prüfen lassen?

Genereller Python-Tipp: nimm das Modul json anstatt JSON von Hand zu bauen ;)


Gruß

Niko

Code: Alles auswählen

import OPSI
Antworten