Um deinen API-Schlüssel zu verwalten, schreibe /gmapi in den Chat ein. Der API-Server akzeptiert sowohl GET als auch POST Anfragen. Bei jeder Anfrage muss der Parameter key mit deinem aktuellen API-Schlüssel enthalten sein.
Die Antwort des API-Servers wird immer im JSON-Format zurückgegeben werden. JSON wird häufig zum Transfer von Daten zwischen Client und dem Server genutzt, und kann deswegen fast von jeder Programmiersprache einfach eingelesen werden. Wenn dies getan ist, sollte man prüfen, ob der Wert success auf true gesetzt ist, denn ansonsten ist bei der Anfrage etwas schiefgelaufen.
Der Fehler kann jeweils durch den Wert error einfach ausgegeben werden.
Damit du dir nicht die Arbeit machen musst eine eigene Klasse für die API zu erstellen, haben wir bereits einen eigenen PHP-Wrapper erstellt! Beachte, dass der Code dafür automatisch generiert wurde, was bedeutet dass einige Naming Conventions möglicherweise nicht eingehalten wurden.
https://api.germanminer.de/v2/api/infoGibt Level und verbleibende Anfragen zurück.
https://api.germanminer.de/v2/bank/activitystatementhttps://api.germanminer.de/v2/bank/infohttps://api.germanminer.de/v2/bank/listGibt alle Bankkonten zurück, auf die der Inhaber des API-Keys zugreifen kann
https://api.germanminer.de/v2/bank/lookuphttps://api.germanminer.de/v2/bank/transactionhttps://api.germanminer.de/v2/biz/infohttps://api.germanminer.de/v2/chestshop/allhttps://api.germanminer.de/v2/chestshop/infohttps://api.germanminer.de/v2/chestshop/set/pricehttps://api.germanminer.de/v2/chestshop/statshttps://api.germanminer.de/v2/chestshop/togglehttps://api.germanminer.de/v2/company/description/setEine Änderung über die API kostet wie im Bürgeramt auch 250 Euro.
https://api.germanminer.de/v2/company/dismisshttps://api.germanminer.de/v2/company/infohttps://api.germanminer.de/v2/company/loan/sethttps://api.germanminer.de/v2/company/name/setEine Änderung über die API kostet wie im Bürgeramt auch 250 Euro.
https://api.germanminer.de/v2/company/statecompany/statshttps://api.germanminer.de/v2/contractDu musst den Vertrag unterschrieben oder erstellt haben
https://api.germanminer.de/v2/fraction/infoDu musst in einer Fraktion mindestens als Leader oder Co-Leader beschäftigt sein
https://api.germanminer.de/v2/fraction/vehiclesDu musst in einer Fraktion mindestens als Leader oder Co-Leader beschäftigt sein
https://api.germanminer.de/v2/fraction/vitalDu musst in einer Fraktion mindestens als Leader oder Co-Leader beschäftigt sein
https://api.germanminer.de/v2/gmlinkVERALTET: Um einen Nutzer zu verifizieren, benötigst du die UUID, den GMLink-Code und einen Hash. Den GMLink-Code erhältst du durch den Spieler, welcher /gmlink im Chat eingeben muss. Der Hash muss ein MD5-Hash der IP-Adresse des Spielers sein.
https://api.germanminer.de/v2/gmlink2/requestAufforderung zur Verifizierung in den Chat des Spielers senden. Den GMLink-Code erhältst du durch den Spieler, welcher /gmlink in den Chat eingeben muss.
https://api.germanminer.de/v2/gmlink2/validateSobald der Spieler die Aufforderung im Chat bestätigt hat, kannst du eine Anfrage an diesen Endpunkt senden um seinen Spielernamen und UUID herauszufinden, welchen du zur Authentifizierung nutzen kannst.
https://api.germanminer.de/v2/player/infoGibt Informationen über den Inhaber des API-Schlüssels zurück.
https://api.germanminer.de/v2/player/vehiclesGibt Informationen über die Vehicles des Inhabers des API-Schlüssels zurück.
https://api.germanminer.de/v2/player/vitalGibt die Vitalwerde des Inhabers des API-Schlüssels zurück.
https://api.germanminer.de/v2/protection/infohttps://api.germanminer.de/v2/protection/player/addhttps://api.germanminer.de/v2/protection/player/removehttps://api.germanminer.de/v2/server/infohttps://api.germanminer.de/v2/tradeapp/buyhttps://api.germanminer.de/v2/tradeapp/offershttps://api.germanminer.de/v2/tradeapp/offers/categoryhttps://api.germanminer.de/v2/util/locatorhttps://api.germanminer.de/v2/util/playernamehttps://api.germanminer.de/v2/util/uuidhttps://api.germanminer.de/v2/vehicleshttps://api.germanminer.de/v2/world/clear/inventoryDer Block muss gesichert sein. Wenn der Parameter 'loadChunks' auf 'true' gesetzt ist, lädt der Server den Chunk, ansonsten wird ein Fehler zurückgegeben. Wenn ein Chunk geladen wird, werden zusätzlich 2 Anfragen von deinem Limit abgezogen.
https://api.germanminer.de/v2/world/inventoryDer Block muss gesichert sein. Wenn der Parameter 'loadChunks' auf 'true' gesetzt ist, lädt der Server den Chunk, ansonsten wird ein Fehler zurückgegeben. Wenn ein Chunk geladen wird, werden zusätzlich 2 Anfragen von deinem Limit abgezogen.
https://api.germanminer.de/v2/world/move/contentBeide Blöcke müssen gesichert sein. Wenn der Parameter 'loadChunks' auf 'true' gesetzt ist, lädt der Server den Chunk, ansonsten wird ein Fehler zurückgegeben. Wenn ein Chunk geladen wird, werden zusätzlich 2 Anfragen von deinem Limit abgezogen.
https://api.germanminer.de/v2/world/move/itemBeide Blöcke müssen gesichert sein. Wenn der Parameter 'loadChunks' auf 'true' gesetzt ist, lädt der Server den Chunk, ansonsten wird ein Fehler zurückgegeben. Wenn ein Chunk geladen wird, werden zusätzlich 2 Anfragen von deinem Limit abgezogen.