2017-04-12 1 views
0

Warum funktioniert die Filterung nicht wie in Softlayer API filtering documentation definiert?Softlayerfilterung funktioniert nicht

Hier ist der REST-Aufruf an die API mit Filtern:

https://api.softlayer.com/rest/v3/SoftLayer_Account/getVirtualGuests?objectMask=mask[id,datacenter]&objectFilter={"datacenter":{"name":{"operation":"dal05"}}} 

Und das wird nicht funktionieren. Es gibt virtuelle Hosts von jedem Rechenzentrum, NICHT von dal05 NUR wie erwartet:

<root> 
    <item> 
    <id>24291415</id> 
    <datacenter> 
     <id>814994</id> 
     <longName>Amsterdam 3</longName> 
     <name>ams03</name> 
     <statusId>2</statusId> 
    </datacenter> 
    </item> 
    <item> 
    <id>26248749</id> 
    <datacenter> 
     <id>814994</id> 
     <longName>Amsterdam 3</longName> 
     <name>ams03</name> 
     <statusId>2</statusId> 
    </datacenter> 
    </item> 
    <item> 
    <id>26248751</id> 
    <datacenter> 
     <id>814994</id> 
     <longName>Amsterdam 3</longName> 
     <name>ams03</name> 
     <statusId>2</statusId> 
    </datacenter> 
    </item> 
</root> 
+0

Die Frage ist ein Duplikat, bereits beantwortet [hier] (http://stackoverflow.com/questions/41997010/objectfilter-in-softlayer-doesnt-work?rq=1) – user921176

Antwort

2

Versuchen Sie diesen Objektfilter

objectFilter={"virtualGuests":{"datacenter":{"name":{"operation":"dal05"}}}} 

Grüße

+0

Diese Antwort würde allen zugute kommen Großartig, wenn Sie erklärt haben, warum? *** SO ist ein Ort, um Menschen zu helfen, die Antwort zu bekommen. –

+0

Was mich verblüfft, ist, dass solch ein teures Produkt eine so schlechte API, schlechte Beispiele und schlechte Dokumentation hat – user921176

0

Ich denke, diese Filter die ist, die

arbeiten

Object = { "virtualGuests": { "Rechenzentrum": { "name": { "Betrieb": "dal05"} }}}

Verwandte Themen