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/info
Gibt Level und verbleibende Anfragen zurück.
https://api.germanminer.de/v2/bank/activitystatement
https://api.germanminer.de/v2/bank/info
https://api.germanminer.de/v2/bank/list
Gibt alle Bankkonten zurück, auf die der Inhaber des API-Keys zugreifen kann
https://api.germanminer.de/v2/bank/lookup
https://api.germanminer.de/v2/bank/transaction
https://api.germanminer.de/v2/biz/info
https://api.germanminer.de/v2/company/chestshop/stats
https://api.germanminer.de/v2/company/description/set
Eine Änderung über die API kostet wie im Bürgeramt auch 250 Euro.
https://api.germanminer.de/v2/company/dismiss
https://api.germanminer.de/v2/company/info
https://api.germanminer.de/v2/company/loan/set
https://api.germanminer.de/v2/company/name/set
Eine Änderung über die API kostet wie im Bürgeramt auch 250 Euro.
https://api.germanminer.de/v2/company/statecompany/stats
https://api.germanminer.de/v2/fraction/info
Du musst in einer Fraktion mindestens als Leader oder Co-Leader beschäftigt sein
https://api.germanminer.de/v2/fraction/vehicles
Du musst in einer Fraktion mindestens als Leader oder Co-Leader beschäftigt sein
https://api.germanminer.de/v2/fraction/vital
Du musst in einer Fraktion mindestens als Leader oder Co-Leader beschäftigt sein
https://api.germanminer.de/v2/gmlink
VERALTET: 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/request
Aufforderung 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/validate
Sobald 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/info
Gibt Informationen über den Inhaber des API-Schlüssels zurück.
https://api.germanminer.de/v2/player/vehicles
Gibt Informationen über die Vehicles des Inhabers des API-Schlüssels zurück.
https://api.germanminer.de/v2/player/vital
Gibt die Vitalwerde des Inhabers des API-Schlüssels zurück.
https://api.germanminer.de/v2/protection/info
https://api.germanminer.de/v2/protection/player/add
https://api.germanminer.de/v2/protection/player/remove
https://api.germanminer.de/v2/world/clear/inventory
Der 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/inventory
Der 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/item
Beide Blöcke müssen gesichert sein und auf dem Selben Grundstück stehen. 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.