2016-05-05 9 views

Antwort

1

Dieses REST Beispiel können Ihnen helfen:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Billing_Item/[billing_item_id]/getObject?objectMask=mask[id,cancellationDate,activeFlag] 

Method: GET 

Wo:

cancellationDate:

Eine Stornierung der Abrechnungsposition Datum. Eine Rechnungsposition mit einem Stornierungsdatum Datum in der Vergangenheit wird nicht auf Ihrer SoftLayer-Rechnung belastet. Stornobedingungen in der Zukunft zeigen an, dass der aktuelle Rechnungsartikel aktiv ist, aber storniert und in der Zukunft nicht berechnet wird. Eine Fakturierungsposition mit einem Null-Stornierungsdatum wird ebenfalls als aktive Abrechnungsposition betrachtet und wird einmal in jedem Abrechnungszyklus berechnet.

Die Antwort eines Punkt wäre die Abrechnung abgebrochen:

{ 
    "cancellationDate": "2014-05-16T13:53:55-05:00", 
    "id": 18450000, 
    "activeFlag": false 
} 

Referenz: SoftLayer_Billing_Item

+0

was ActiveFlag hier bedeutet? Können wir uns darauf verlassen, dass die Existenz einer Ressource überprüft wird? Bedeutet activeFlag = False immer, dass das Gerät ein Abbruchdatum in der Vergangenheit hat und activeFlag = True bedeutet, dass das Gerät noch aktiv ist? – aaj

+0

Ich denke nein. Ich kann Abrechnungspositionen mit Stornierungsdatum in der Vergangenheit und activeFlag = True sehen. Was bedeutet das? Wenn das Gerät abgebrochen wurde, warum ist es noch aktiv? – aaj

+0

Es wird angenommen, dass 'activeFlag = 0 'uns sagt, dass die Rechnungsposition storniert wird. Aber Sie haben einige Fälle, die diese Kriterien nicht erfüllen. Wir müssten diese Fälle überprüfen, und diese Eigenschaft wird uns nicht helfen zu wissen, ob eine Rechnungseinheit storniert wird. Ich habe versucht, andere Eigenschaften zu finden, um einen verlässlichen Status eines "Abrechnungspostens" zu erhalten, aber ich hatte kein Glück. Ich kann nur sagen, dass '" cancellationDate " mcruz

Verwandte Themen