Softlayer API:如何在订单中指定账户ID?

Softlayer API: How to specify an account ID in an order?

我在 SoftLayer 中有多个帐户,我正在使用 API 中的 "placeOrder()" 功能订购硬件。问题是,即使我使用不同的凭据连接到 SoftLayer,硬件似乎总是订购到默认帐户。

所以在顺序 JSON blob 中必须有一个地方可以指定 "accountId"。我已经在 "hardware" 字段的每个元素上尝试过它(因为我看到 "verifyOrder()" 将其返回为空)。但它没有用。我找不到关于此的任何文档。有什么方法可以指定我要订购硬件的帐户 ID?谢谢!

不,无法指定帐户 ID,您必须使用每个帐户的用户名和 apiKey。

Account A:

  • userName: A889_userA
  • apiKey: 4S5DF46S5DFS656SF......

Account B:

  • userName: B898_userB
  • apiKey: 2S16WE5RT4S32DF1......

因此,如果您使用用户帐户 A889_userA 发送 placeOrder 请求,创建的硬件应该列在 "Account A" .

https://A889_userA:4S5DF46S5DFS656F@api.softlayer.com/rest/v3/SoftLayer_Product_Order/placeOrder

在帐户 B

中使用用户 B898_userB 的凭据时的想法相同
https://B898_userB:2S16WE5RT4S2DF5F@api.softlayer.com/rest/v3/SoftLayer_Product_Order/placeOrder