API Änderungsvorschläge von Nihongasuki am 02.09.2016
Typ Feature Status In Arbeit
Bereich Technik Letztes Update 29.04.2017 17:01
Beschreibung
Dieses Ticket dient zur Sammlung aller Änderungswünsche an der API.
Bevor ihr hier etwas schreibt, schaut bitte erst nach üb der selbe Wunsch bereits erwähnt ist. Außerdem sollten nur Wünsche geposted werden, die zuvor bereits vom Team bestätigt wurden (entweder im Gruppenchat oder per PN).

Hier soll also nicht diskutiert sondern nur Ergebnisse abgeliefert werden.
Nicht mehr Folgen Ticket Favorisieren
RubyGee (02.09.2016 23:12)
Messaging

- setread Schnittstelle zum Setzen, dass eine Konferenz gelesen ist. Das würde zu read_mid = letzte verfügbare Nachricht und read_count = 0 für den Aufrufer führen.
- Optionales "als gelesen markieren" bei der getconferences Schnittstelle.

devildesire (02.09.2016 23:51)
Insofern nicht schon umgesetzt, pflichtparameter bei den entrys ob H-Content zurückgegeben werden soll

Nihongasuki (09.09.2016 22:40)
https://proxer.me/forum/18-ankuendigungen-und-projekte/378833-die-wiedergeburt-der-proxer-api?start=15#765817

Schnittstelle zur Prüfung des Spenderstatus

RubyGee (10.09.2016 15:03)
Info

Sammelschnittstelle für die einzelnen Informationen. Das würde die folgenden Schnittstellen umfassen: Get Entry, Get Names, Get Gate, Get Lang, Get Season, Get Groups, Get Publisher und eventuell noch Get Entry Tags

Nihongasuki (10.09.2016 16:55)
@devildesire
Welche Klasse meinst du genau? Falls du die List-Klasse meinst, dort war das bereits von Anfang an drin:
"Entry-Search": der type Parameter
"Entry-List": der isH bzw. medium Parameter

RubyGee (05.10.2016 22:28)
Vermutlich am besten in der Info Klasse

Schnittstelle jeweils für Publisher und für Subgruppen. Am wichtigsten wäre hier eine Detailseite (API wird mit einer ID aufgerufen), die beispielsweise von einer Animedetailseite aufgerufen würde.

Das Ergebnis sollte dann den Namen, das Land, den Link zur Homepage, einen Link zum Bild und die Beschreibung enthalten.

Weitere Ideen in dem Bereich:

- List API, mit der man sich alle Publisher/Subgruppen die eingetragen sind (paginiert) ausgeben lassen kann, da dann nur mit Name, Bild und Land.
- List API, mit der man sich alle Projekte eines Publishers/einer Subgruppe (paginiert) ausgeben lassen kann, am besten mit den gleichen Feldern wie bei den normalen List APIs (+ Status, also ob Geplant, Abgeschlossen, ...).

RubyGee (13.10.2016 23:55)
Manga

Das episodes Feld von einem losen zweidimensionalen Array in ein Array aus festen, typisierten Objekten ändern. Also statt
["name" breite höhe]
-
{"name":"derName","width":dieBreite,"height":dieHöhe}
ausgeben (oder so ähnlich).

Masterside (15.10.2016 21:38)
List

"Entry-List" um einen "Sort" Parameter erweitern ("Titel", "Clicks", "Rating", "LatestUpdates")

Masterside (17.10.2016 12:55)
User API um GetChronik(UID, P, Limit) erweitern.
Soll nur beim Usern gehen, die es erlauben.

inv3rse (21.10.2016 14:26)
Bei http://proxer.me/wiki/Proxer_API/v1/Info#Set_Userinfo einen Typ für den Zustand Abgebrochen oder gar Löschen erlauben.

Dabei wäre es schön wenn man existierende Einträge verändern kann. Aktuell gibt es immer eine

{
"error": 1,
"message": "COM_PROXER_ALREADY_EXIST_LIST",
"code": 3010
}

Antwort wenn ein Eintrag vom Typ "finish" wieder auf "note" gesetzt werden soll (Auch wenn der Progress zuvor Zurückgesetzt wurde)

Masterside (07.11.2016 12:58)
User API/GetLatestComments:
Den Namen des Entries noch mitschicken.

UCPAPI/GetReminder:
Den Zustand der Folge/des Kapitel mitschicken (true/false ob Verfügbar)



RubyGee (05.01.2017 14:13)
Get Stream/Get Chapter

Den Namen des Werkes und des Kapitels im Fall eines Mangas ausgeben, da man diese Informationen eventuell nicht hat, wenn direkt auf die Seite verlinkt wurde.
Wenn irgendwie möglich, wäre auch die insgesammte Anzahl der Episode gut, um Buttons zwischen "Lesenzeichen: Nächste Episode" und "Abgeschlossen" korrekt zu verwalten.

RubyGee (05.01.2017 14:19)
User/Get Latest Comments

Hier stimmt das Ergebnis nicht mit der Dokumentation überein. Laut Doku kann ein Parameter "kat" übergeben werden, der die Ergebnisse dann nach Anime bzw. Manga filtert. Wenn nichts angegeben wird soll nur Manga kommen.
In Wirklichkeit werden aber immer alle Kommentare zurückgegeben.

Zudem wären zusätzliche Informationen zu dem Kommentar gut. Also um welches Werk es überhaupt geht und von welcher Kategorie das ist (bisher hat man nur die ID und müsste einen weiteren Request für jeden Kommentar machen).

RubyGee (05.01.2017 14:28)
Eine bessere API fürs Benachrichtigungssystem anbieten. Aktuell ist es nur möglich anzufragen wieviele Benachrichtigungen es gibt, aber nicht um was genau es sich handelt.

In dem Zusammenhang könnte man die News auch nochmal überarbeiten insofern, dass die Benachrichtigungen automatisch zurückgesetzt werden wenn ein Nutzer eingeloggt ist und die Seite 0 anfragt.

RubyGee (23.02.2017 23:19)
User/Get List

Filteroptionen für "Geschaut", "Wird Geschaut", etc.

RubyGee (29.04.2017 02:02)
Parameter ob H-Werke mitgeliefert werden sollen bei folgenden APIs:

- Info/Get Relations
- User/TopTen
- User/Get List
- User/Get History

Man könnte den Parameter auch zu den Ucp APIs hinzufügen, da macht es aber nicht unbedingt Sinn, da der Nutzer durch das Hinzufügen des Wertes bestätigt hat, dass er Volljährig ist.

RubyGee (29.04.2017 02:05)
Ucp/Get Reminder

Ein Parameter zum Suchen wäre hier gut.