2017-01-04 3 views
0

verwendete ich kaa Rest api für meine Konfiguration wie folgt zu ändern:kaa Update-Konfiguration mit REST API

curl -v -S -u devuser:devuser123 -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{ 
"applicationId": "2", 
"schemaId": "65539", 
"endpointGroupId": "32768", 
"body": "{\"timeConfig\":{\"org.kaaproject.configuration.unchangedT\":\"unchanged\"},\"dailySchedules\":{\"org.kaaproject.configuration.unchangedT\":\"unchanged\"},\"enabled\":{\"boolean":false},\"relays\":{\"array\":[false,false,false,true,true,false,false,false]},\"samplePeriod\":{\"int\":9}}", 
}' 'http://localhost:8080/kaaAdmin/rest/api/configuration' | python -mjson.tool 

Aber ich bekomme HTTP/1.1 400 Bad Request. Sind meine Post-Parameter OK? Jeder Vorschlag wird geschätzt.

Antwort

2

Endlich fand ich das Problem. Kaa Rest API funktioniert perfekt. Es ging darum, schemaID und endpointgroupId nicht zu entsprechen. Ich habe die richtigen Werte von kaa Web-Schnittstelle: http://localhost:8080/kaaAdmin/#config:appId=2&endGroupId=32768&create=false&active=true&random=0.19035219790078206&schemaId=65539 . Da die 400 ERROR CODE nicht in Rest Dokumentation vorhanden ist, hatte ich keine Ahnung, wo das Problem war.