Wird aufgerufen, wenn der Steam-Wirtschaftsserver ein Element oder eine Währungsmenge aus dem Inventar eines Benutzers entfernen und in den Status „unowned“ versetzen muss. Der Asset-Server muss dann entscheiden, ob die Änderung an dem betreffenden Element oder der betreffenden Währungsart zulässig ist. Er sollte überprüfen, ob das der Besitz des Elements tatsächlich mit dem angegeben Eigentümer übereinstimmt, ob das Element bzw. die Währungsmenge handelbar ist und ob es bzw. sie in der angeforderten Quantität vorhanden ist.
Name | Typ | Erforderlich? | Beschreibung |
key | string | ✔ | Dies ist der „Asset-Server-Schlüssel“, den Sie in den Steam-Wirtschaftseinstellungen Ihrer Anwendung auf der Partnerseite angegeben haben. |
appid | uint32 | ✔ | Die 32-Bit-App-ID der Anwendung, auf die sich das Element bezieht. |
owner | uint64 | ✔ | Die 64-Bit-Steam-ID des momentanen Eigentümers des Elements bzw. der Währungsmenge. |
contextid | uint64 | ✔ | Die 64-Bit-ID des Kontexts, in dem das Element bzw. die Währungsmenge enthalten ist. |
assetid | uint64 | | Die 64-Bit-Element-ID, die entfernt wird. Es wird entweder die Element- oder die Währungs-ID eingestellt und angegeben, welche Art von Objekt als „unowned“ markiert werden soll. |
currencyid | uint32 | | Die 32-Bit-Währungs-ID, die entfernt wird. Es wird entweder die Element- oder die Währungs-ID eingestellt und angegeben, welche Art von Objekt als „unowned“ markiert werden soll. |
amount | uint32 | | Die Anzahl der Elemente bzw. Währungseinheiten, die entfernt werden sollen. Bei nicht stapelbaren Elementen ist diese Zahl immer 1. Außerdem ist die Zahl immer kleiner als oder höchstens gleich der Menge, die nach Einschätzung des Steam-Economy-Servers für dieses Element bzw. diese Währung in diesem Kontext vorhanden ist. Standardwert: 1. |
trade_start_time | uint32 | ✔ | Der Zeitpunkt, zu dem die für diese Aktion verantwortliche Handelssitzung gestartet wurde, ausgedrückt in Sekunden seit dem 1. Januar 1970. |
audit_action | uint32 | ✔ | Eine 32-Bit-Zahl, die die Art der Aktion angibt, die das Element bzw. die Währungsmenge als „unowned“ kennzeichnet. |
audit_reference | uint64 | ✔ | Eine 64-Bit-Zahl zur Identifizierung des Ereignisses, auf das sich die Aktion bezieht. Es wird empfohlen, diese Zahl zu Audit- und Debugging-Zwecken vom Asset-Server aufzeichnen zu lassen. |
leave_original | bool | ✔ | Wenn dieser Boolesche Parameter auf 1 gesetzt ist (= true), wird der Asset-Server aufgefordert, den Gegenstand zu duplizieren und eine als „unowned“ gekennzeichnete Kopie des angegebenen Elements zu erstellen. Dies ist nur „true“ wenn ein Handelsgeschäft allein durch einen Supportmitarbeiter rückgängig gemacht wird. Standardwert: 0 (false). |
request_repeated | bool | ✔ | Wenn dies auf 1 gesetzt ist (= true), gibt der Steam-Economy-Server an, dass er bereits früher einmal eine identische Anfrage geschickt hat, aber keine eindeutige Erfolgs- oder Fehlermeldung zur Antwort bekommen hat. Wenn es den Anschein hat, dass dieses Element bzw. diese Währungsmenge für dieselbe audit_action und dieselbe audit_reference bereits auf „unowned“ gesetzt wurde, sollte der Asset-Server eine Erfolgsmeldung zurückgeben und new_assetid sowie new_contextid auf den Wert setzen, der bei der ersten Anfrage zurückgegeben wurde. |
is_market | bool | ✔ | Wenn dies auf 1 gesetzt ist (= true), ist die Anfrage eine Antwort auf irgendeine Aktivität im Steam-Communitymarkt. |
Die Ausgabe dieser Methode sollte im JSON-Format kodiert sein.
Das ist die aktuelle Liste der Audit-Aktionen, die mit dieser Methode übergeben werden können. Dieser Liste können jederzeit neue Audit-Typen hinzugefügt werden. Die Asset-Server sollten daher in der Lage sein, sämtliche 32-Bit-Zahlen ohne Vorzeichen als Audit-Aktionen zu interpretieren.