【问题标题】:Softlayer API: How to specify an account ID in an order?Softlayer API:如何在订单中指定账户 ID?
【发布时间】:2017-11-17 22:01:10
【问题描述】:

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

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

【问题讨论】:

    标签: ibm-cloud-infrastructure


    【解决方案1】:

    不,没有办法指定账号id,你必须使用每个账号的userName和apiKey。

    帐户 A:

    • 用户名:A889_userA
    • apiKey:4S5DF46S5DFS656SF......

    账户 B:

    • 用户名:B898_userB
    • apiKey:2S16WE5RT4S32DF1……

    因此,如果您使用用户帐户 A889_userA 发送 placeOrder 请求,则创建的硬件应列在 “帐户 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-26
      • 2022-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多