2017-01-10 2 views
1

Ich versuchte, meine Watson Wissen Studio Modell-ID meiner Watson Discovery-Konfiguration hinzufügen, wie hier beschrieben https://www.ibm.com/watson/developercloud/doc/discovery/integrate-wks.shtmlhinzufügen

Herunterladen meine Config mit diesem Befehl funktioniert super

curl -u "{username}":"{password}" "https://gateway.watsonplatform.net/discovery/api/v1/environments/{environment_id}/configurations/{configuration_id}?version=2016-12-01" > my_config.json 

aber wenn ich versuche nur

mit diesem Befehl ohne Änderungen diese Datei zu laden curl -X PUT -u "{username}":"{password}" -H "Content-Type: application/json" -F [email protected]_config.json "https://gateway.watsonplatform.net/discovery/api/v1/environments/{environment_id}/configurations/{configuration_id}?version=2016-12-01 "

ich werde immer eine

{ 
"code": 400, 
"error": "Unexpected token -" 
} 

habe ich etwas verpassen?

+0

Können Sie die JSON-Datei validieren, die Sie als Konfiguration hochladen? Es kann einen Fehler enthalten. –

+0

Es gibt keinen Fehler, ich bestätige es. – Pudelduscher

Antwort

0

Nach einiger Hilfe von IBM scheint die Dokumentation falsch zu sein. Der richtige Befehl ist

curl -X PUT -u "{username}":"{password}" -H "Content-Type: application/json" [email protected]_config.json "https://gateway.watsonplatform.net/discovery/api/v1/environments/{environment_ID}/configurations/{Configuration_ID}?version=2016-12-01" 
0

Ich bin damit einverstanden - die Dokumentation here falsch ist. Was für mich gearbeitet:

1) aus der bearbeiteten my_config.json Konfigurationsdatei, die die Konfiguration Id löschen (da dies eine Standardkonfiguration ist)

2) eine neue Konfiguration einzufügen (und erhalten Id eine neu generierte Konfiguration > Beachten Sie, dass in der Anfrage keine Konfigurations-ID festgelegt ist.

curl -X POST -u {username}":"{password}" -H "Content-Type: application/json" [email protected]_config.json "https://gateway.watsonplatform.net/discovery/api/v1/environments/{environment_id}/configurations?version=2016-12-01"