0
提供されている残りのAPIを使用してコンフィグレーションスキーマを作成しようとしていました。指定されたcurlコマンドの実行中に次のエラーが発生しました。助けてください。 申し訳ありませんが、私はいくつかの情報をマスクしなければなりませんでした。Kaa - REST APIを使用してコンフィグレーションスキーマを作成できません
C:\xxxx>curl -v -S -u test:test123 -F'configuration
Schema={"applicationId":"32768","name":"Test configuration schema","description"
:"Configuration Schema Description"};type=application/json' -F [email protected]
onschema.json "http://xx.xx.xx.xx:8080/kaaAdmin/rest/api/configurationSchema"
| python -mjson.tool
* Trying xx.xx.xx.xx...
* TCP_NODELAY set
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0*
Connected to xx.xx.xx.xx (xx.xx.xxx.xx) port 8080 (#0)
* Server auth using Basic with user 'test'
* WARNING: Using weak random seed
> POST /kaaAdmin/rest/api/configurationSchema HTTP/1.1
> Host: xx.xx.xx.xx:8080
> Authorization: Basic c3JlZTp0ZXN0MTIz
> User-Agent: curl/7.53.1
> Accept: */*
> Content-Length: 750
> Expect: 100-continue
> Content-Type: multipart/form-data; boundary=------------------------df9c304eed
a5285e
>
0 750 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0*
Done waiting for 100-continue
} [407 bytes data]
100 750 0 0 100 750 0 46 0:00:16 0:00:16 --:--:-- 0<
HTTP/1.1 404 Not Found
< Date: Tue, 18 Apr 2017 05:04:20 GMT
< Set-Cookie: JSESSIONID=1nlr86kwwgbv612ia314pqj68w;Path=/
< Content-Type: text/html; charset=ISO-8859-1
< Cache-Control: must-revalidate,no-cache,no-store
< Content-Length: 321
< Server: Jetty(9.2.2.v20140723)
* HTTP error before end of send, stop sending
<
{ [321 bytes data]
100 1071 100 321 100 750 19 45 0:00:16 0:00:16 --:--:-- 0
* Closing connection 0
No JSON object could be decoded
ありがとうございました。以前はServer REST APIページが空でした。だから、私は[このリンク](http://docs.kaaproject.org/display/KAA/Admin+REST+API)を使用しなければなりませんでした。これで新しいAPIを使用したので、設定スキーマ.jsonファイルをパラメータとして使用しませんでした。代わりに、テナントCTLを最初に作成して、構成スキーマにCTLスキーマIDを使用する必要があるように見えます。しかし、テナントIDと認証されたユーザーは一致していますが、「CTLスキーマの作成」は403になりました。助けてください。 – sr33kanth
ドキュメントから、_認証されたユーザーに必要な役割(TENANT_DEVELOPERまたはTENANT_USER)がないか、アプリケーションのテナントIDが認証されたユーザーのテナントIDと一致しない場合にHTTP 403が返されます。 Kaa REST APIなぜ私はadmin UIで同じことをしようとしないのですか? –
私のアプリケーションをスクリプトで設定しようとしています。私は1つのサーバー上でそれを行うためにUIを使用しており、すべて正常に動作しています。今私は、アプリケーションの構成をスクリプト化し、手動プロセスを避けたいと思います。私はPythonと要求モジュールを使用しています。 – sr33kanth