2017-04-15 8 views
0

私はPythonとJavaクライアントでそれを行う方法を知っていますが、適切な言語固有のクライアント(Java)には機能がありません(テスト用のapi urlルート設定のフィルタリング)ので、RESTクライアントで行う必要があります。Softlayer REST APIを使用してサブネットを注文する方法は?

RESTでどうすればいいですか? 私はペイロードとして、このJSONファイルで試してみました:

{ 
"packageId": 0, 
"prices": [{"id":13981}], 
"quantity": 1, 
"complexType": "SoftLayer_Container_Product_Order_Network_Subnet", 
"endPointVlanId": 1366867} 

、その後の要求が間違っているものに多くのヒントをせずに失敗します。

curl -X POST -d @data.json https://user:[email protected]/rest/v3.1/SoftLayer_Product_Order/placeOrder 

{"error":"An internal system error has occurred.","code":"SoftLayer_Exception_InternalError"} 

答えて

1

は、ペイロードは、「パラメータと呼ばれるporperty内にある必要があり、残りを使用してhttps://sldn.softlayer.com/es/blog/bpotter/more-softlayer-rest-api-examplesを参照してください"だからtiはすべきです

{ 
    "parameters": [ 

     { 
      "packageId": 0, 
      "prices": [{ 
       "id": 13981 
      }], 
      "quantity": 1, 
      "complexType": "SoftLayer_Container_Product_Order_Network_Subnet", 
      "endPointVlanId": 1366867 
     } 
    ] 
} 
関連する問題