我使用SoftLayer API SoftLayer_Billing_Item ::cancelItem (.)若要取消每小时一次的虚拟服务器计费项,请调用
Item/$billingItemId/getCancellationRequests?objectMask=maskticket
得到所有的取消请求。
但是,这个API方法返回空值,即使我可以找到在客户门户上创建的取消票证。
为什么这个API方法返回空值?看上去像个虫子。
发布于 2016-06-06 10:58:54
这看起来是个问题,我建议你把票寄给softlayer,这样他们才能调查这个问题。
发布于 2016-06-06 09:47:23
当虚拟客人的计费项被取消时,立即创建一个“关闭的票证”,这就是为什么没有创建取消请求。为硬件设备(如Hardware_Server )创建取消请求对象。
不过,您可以使用下一个方法和下一个objectMask找到已被取消的Virtual的这些已生成的关闭票证:
SoftLayer_Account::getTicketsClosedToday
SoftLayer_Account::getTicketsClosedInTheLastThreeDays
SoftLayer_Account::getLastFiveClosedTickets
SoftLayer_Account::getClosedTickets
objectMask=mask[attachedVirtualGuests]
此掩码将检索与取消操作相关的票证和虚拟来宾。例如,使用这些信息,您可以使用附加的虚拟来宾id,并根据要取消的虚拟来宾id验证值。
https://stackoverflow.com/questions/37637771
复制