API 2.0

Du hast Wünsche oder möchtest einen Fehler melden. Dann bist du hier richtig.
Lumpy
Administrator
Beiträge: 947
Registriert: Mi 23. Apr 2014, 08:28
Seekampf.de Spielername: Lumpy
Kontaktdaten:

API 2.0

Beitragvon Lumpy » Mo 30. Jun 2014, 14:30

Hallo zusammen,

hier die neue API für SeeKampf.de.

Pfad: https://www.seekampf.de/api/api2.php

Authentifizierung
HTTP-Header.
spielername:passwort
Account darf nicht gesperrt sein.

Durch diese Art von Authentifizierung können auch personenbezogene Daten abgerufen werden. Natürlich nur eure eigenen.
-------------------------------------------------------
Eigene Daten //Ruft eure Spielerdaten ab

Code: Alles auswählen

Link: ?server=1&typ=meinedaten

Filter: -/-

Inseln //Zeigt alle Inseln an //Serverweit

Code: Alles auswählen

Link: ?server=1&typ=inseln

Filter:
&me=true //zeigt nur eure eigenen Inseln, dafür aber detailreich. (Gebäude Stufen z.B., Gold, Stein....)
&id={id} //Zeigt euch nur diese eine Insel an (+me auch Details)
&offset={}&limit={} //Limitiert die Abfrage. Offset und Limit müssen immer zusammen auftauchen (MySQL LIMIT)
&free=false //Wenn das so gesetzt ist werden keine herscher losen Inseln angezeigt.
Infos zu den Feldern
gebaeudewirdgebaut : true/false //Gibt zurück ob auf dieser Insel ein Gebäude ausgebaut wird.
einheitenwerdengebaut : true/false //Gibt zurück ob auf dieser Insel Einheiten ausgebildet werden.
schiffewerdengebaut : true/false //Gibt zurück ob auf dieser Insel Schiffe gebaut werden.
angriff : true/false //Gibt an ob dein Wachturm einen Angriff sieht


Spieler //Zeigt alle Spieler an

Code: Alles auswählen

Link: ?server=1&typ=spieler

Filter:
&id={id} //Zeigt einen bestimmten Spieler an
&offset={}&limit={} //Limitiert die Abfrage. Offset und Limit müssen immer zusammen auftauchen (MySQL LIMIT)
&orderby={id,spielername,punkte,allianz,platzierung} //Sortieren der ausgabe
&filter=allianz //Zeigt mir alle Spieler aus meiner Allianz
&filter=freunde //Zeigt mir alle Spieler die meine Freunde sind
&inselnanzeigen=true //Zeigt zusätzlich in einem Inner-Array die Insel/n von dem Spieler an

Nachrichten

Code: Alles auswählen

Link: ?server=1&typ=nachrichten

Filter:
&ungelesen=true //Zeigt nur deinen eigenen "Ungelesenen" Nachrichten
&offset={}&limit={} //Limitiert die Abfrage. Offset und Limit müssen immer zusammen auftauchen (MySQL LIMIT)
&orderby={time,von}&dir={asc,desc} //Sortieren der Ausgabe //Beide müssen vorhanden sein
&id={Nachricht-ID} //Gibt nur diese eine Nachricht aus und setzt diese von ungelesen auf gelesen

Nachricht senden BETA //Beta weil, kein Spamschutz vorhanden. //Feedback wünschenswert

Code: Alles auswählen

Link: ?server=1&typ=nachricht_senden

Benötigt werden folgende POSTs: //Pflichtfelder
nach {spielerid}
betreff [TEXT] //Kann unformatiert bleiben, wird Serverseitig richtig formatiert.
text [TEXT] //Kann unformatiert bleiben, wird Serverseitig richtig formatiert.
FORMAT: JSON z.B.

Code: Alles auswählen

{"nach":1,"betreff":"Hallo du","text":"Testnachricht"}


Allianz

Code: Alles auswählen

Link: ?server=1&typ=allianz

Filter:
&id={} //AllianzID um nur dieser Alli anzuzeigen.
&offset={}&limit={} //Limitiert die Abfrage. Offset und Limit müssen immer zusammen auftauchen (MySQL LIMIT)
&orderby={id,punkte}&dir={asc,desc} //Sortieren der Ausgabe //Beide müssen vorhanden sein


Allianzforum //Zeigt alle Themen und Posts meiner Allianz an

Code: Alles auswählen

Link: ?server=1&typ=allianzforum

Filter:
&themaid={} //Zeigt nur das eine Thema an.

Allianzforumthreads //Zeigt alle Themen und Posts meiner Allianz an

Code: Alles auswählen

Link: ?server=1&typ=allianzforumthreads

Filter:
&id={threadid} //Zeigt nur diesen einen Thread an
&posts=true //Zeigt als inner Array die Posts dazu an //Kombinierbar mit ID und/oder ohne
&offset={}&limit={} //Limitiert die Abfrage. Offset und Limit müssen immer zusammen auftauchen (MySQL LIMIT)
&orderby={}&dir={asc,desc} //Sortieren der Ausgabe //Beide müssen vorhanden sein

Allianzforumposts //Zeigt alle Themen und Posts meiner Allianz an

Code: Alles auswählen

Link: ?server=1&typ=allianzforumposts

Filter:
&id={} //Zeigt nur die Posts mit der passender Threadid //Pflichtfeld
&offset={}&limit={} //Limitiert die Abfrage. Offset und Limit müssen immer zusammen auftauchen (MySQL LIMIT)
&orderby={}&dir={asc,desc} //Sortieren der Ausgabe //Beide müssen vorhanden sein

Schifffahrt //Zeigt deine Schiffahrten an [ALLE]

Code: Alles auswählen

Link: ?server=1&typ=schifffahrt

Filter:
&offset={}&limit={} //Limitiert die Abfrage. Offset und Limit müssen immer zusammen auftauchen (MySQL LIMIT)
&orderby={}&dir={asc,desc} //Sortieren der Ausgabe //Beide müssen vorhanden sein

Berichte //Zeigt deine Berichte an [Aktuell ohne Freundesfreigabe und Allifreigabe] [ALLE]

Code: Alles auswählen

Link: ?server=1&typ=berichte

Filter:
&id={} //Mit ID bekommst du Details zu den Berichten.
&offset={}&limit={} //Limitiert die Abfrage. Offset und Limit müssen immer zusammen auftauchen (MySQL LIMIT)
&orderby={}&dir={asc,desc} //Sortieren der Ausgabe //Beide müssen vorhanden sein

Auktionen //Zeigt alle Auktionen an

Code: Alles auswählen

Link: ?server=1&typ=auktionen

Filter:
-/-
Info zu dem Feld Status:
Status=3 //Meine Auktion die ich erstellt habe
Status=2 //Ich bin hoechstbietender
Status=1 //Ich habe mit geboten, bin aber nicht hoechstbietender.
Status=0 //Nicht meine Auktion und ich habe nicht geboten

Zu ORDERBY...
Es lässt sich alles danach sortieren, was ihr zurück geliefert bekommt. Kommt z.B. ein time beim json string zurück, könnt ihr mit orderby danach sortieren.


Lumpy: Natürlich kann man noch viel viel mehr auslesen, aber das sollte erstmal reichen. Mehr Daten?? Bitte PN an mich!
Rechtschreibung ist für den Arsch und kann auch da bleiben!!
http://www.seekampf.de

Lumpy
Administrator
Beiträge: 947
Registriert: Mi 23. Apr 2014, 08:28
Seekampf.de Spielername: Lumpy
Kontaktdaten:

Re: API 2.0

Beitragvon Lumpy » Mi 2. Jul 2014, 22:37

Update 1.1.
siehe oben
Rechtschreibung ist für den Arsch und kann auch da bleiben!!
http://www.seekampf.de

Lumpy
Administrator
Beiträge: 947
Registriert: Mi 23. Apr 2014, 08:28
Seekampf.de Spielername: Lumpy
Kontaktdaten:

Re: API 2.0

Beitragvon Lumpy » Di 8. Jul 2014, 09:14

Update 1.2
Rechtschreibung ist für den Arsch und kann auch da bleiben!!
http://www.seekampf.de

Lumpy
Administrator
Beiträge: 947
Registriert: Mi 23. Apr 2014, 08:28
Seekampf.de Spielername: Lumpy
Kontaktdaten:

Re: API 2.0

Beitragvon Lumpy » Mi 16. Jul 2014, 12:21

Update 1.3
Rechtschreibung ist für den Arsch und kann auch da bleiben!!
http://www.seekampf.de

Lumpy
Administrator
Beiträge: 947
Registriert: Mi 23. Apr 2014, 08:28
Seekampf.de Spielername: Lumpy
Kontaktdaten:

Re: API 2.0

Beitragvon Lumpy » Do 31. Jul 2014, 11:11

Update 1.4
Rechtschreibung ist für den Arsch und kann auch da bleiben!!
http://www.seekampf.de

Lumpy
Administrator
Beiträge: 947
Registriert: Mi 23. Apr 2014, 08:28
Seekampf.de Spielername: Lumpy
Kontaktdaten:

Re: API 2.0

Beitragvon Lumpy » Mo 17. Nov 2014, 10:15

Update 1.5

Schifffahrt hinzugefügt.
Rechtschreibung ist für den Arsch und kann auch da bleiben!!
http://www.seekampf.de

Lumpy
Administrator
Beiträge: 947
Registriert: Mi 23. Apr 2014, 08:28
Seekampf.de Spielername: Lumpy
Kontaktdaten:

Re: API 2.0

Beitragvon Lumpy » Di 18. Nov 2014, 10:58

Update 1.6

Berichte hinzugefügt.
Rechtschreibung ist für den Arsch und kann auch da bleiben!!
http://www.seekampf.de

Lumpy
Administrator
Beiträge: 947
Registriert: Mi 23. Apr 2014, 08:28
Seekampf.de Spielername: Lumpy
Kontaktdaten:

Re: API 2.0

Beitragvon Lumpy » Di 27. Jan 2015, 19:43

API für Server 3 freigeschaltet... Könnte noch Probleme machen.
Rechtschreibung ist für den Arsch und kann auch da bleiben!!
http://www.seekampf.de


Zurück zu „Wünsche und Bugs“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast