API Dokumentation

  • OAuth2

    Verwaltung: https://apiv1.vio-v.com




    scope Beschreibung
    read.group Lese eigene Gruppe
    read.company Lese eigene Unternehmen
    read.self Lese eigene Infos




    Es gibt eine Beispielintegration für den "authorisation code grant with PKCE" in Form einer Express App in TypeScript hier.

    Des Weiteren ist es möglich, einen "access_token" für die API über das "client credentials grant" zu erhalten.

    Das Protokoll für die beiden Methoden wird im [RFC 6749] und [RFC 7636] genau erklärt.


    Applikationen müssen durch Forces oder Catherine freigeschaltet werden. Dies kann durch ein formloses Schrieben über TeamSpeak, Discord order das Forum geschehen.




    API



    get scope
    /system/items -
    /system/groupwars -
    /system/settings -
    /group/fairplay_blacklist -
    /group read.group
    /group/skin read.group
    /group/spraies read.group
    /group/members read.group
    /group/ranks read.group
    /group/vehicles read.group
    /group/factories read.group
    /group/own_factories read.group
    /group/areas read.group
    /group/storage read.group
    /group/storage/logs read.group
    /group/shops read.group
    /self read.self
    /self/storage read.self
    /self/playingtime read.self
    /self/banklogs read.self
    /self/vehicles read.self
    /self/vehicle/:id/storage read.self
    /self/house read.self
    /self/house/:id/storage read.self
    /self/apartment read.self
    /self/apartment/:id/storage read.self
    /company read.company
    /company/:id/logs read.company
    /company/:id/members read.company
    /company/:id/vehicles read.company
    /company/:id/factories read.company
    /company/:id/storage
    read.company
  • Wir haben die API Dokumentation für euch überarbeitet und folgende neue Route hinzugefügt:

    • /system/groupwars - Informationen zum GroupWar (Berechtigung: - )
    • /group/shops - Eigene Gruppenshops (Berechtigung: read.group)
    • /self/banklogs - Eigene Banklogs (Berechtigung: read.self)
  • Wir haben die Scopes zusammengefasst:

    • read.group
    • read.self
    • read.company


    Wir haben neue Routen hinzugefügt:

    • /system/settings (Eigenschaften wie Wetter, Lotto Checkpott, Spielergrenze, usw..)
    • /self/house (Eigenes Haus)
    • /self/house/:id/storage (Eigenes Hauslager)
    • /self/apartment (Eigenes Apartment)
    • /self/apartment/:id/storage (Eigenes Apartmentlager)
    • /company (Übersicht eigene Unternehmen bzw. Angestellte Unternehmen inkl. Quests)
    • /company/:id/logs (Logs des Unternehmens)
    • /company/:id/members (Mitarbeiter des Unternehmens)
    • /company/:id/vehicles (Fahrzeuge des Unternehmens)
    • /company/:id/factories (Sub-Unternehmen des Unternehmens)
  • Wir haben die Fehlermeldungen unserer API verbessert, um es für die Nutzer einfacher zu machen, den Ursprung ihres Fehlers festzustellen.


    Anwenderfehler:

    • invalid_request : request_missmatch
    • invalid_request : app_missmatch
    • invalid_request : redirect_uri_mismatch_equality
    • invalid_request : scope_mismatch
    • invalid_request : app_redirect_rows
    • invalid_request : redirect_uri
    • invalid_request : invalid_scope
    • invalid_request : redirect_uri_task
    • invalid_request : unsupported_response_type
  • Wir haben eine neue Route hinzugefügt:

    • /company/:id/storage (Lagerhalleninhalt des Unternehmens)


    Wir haben den Inhalt folgender Route angepasst:

    • /system/settings
      • Großhandelspreise für alle Unternehmensitems hinzugefügt
      • Aktuelle Serverversion hinzugefügt