Info voor ontwikkelaars

  • Omdat er meerdere spelers zijn die scripts maken en de blijven updaten, hierbij een topic voor info voor deze spelers.


    De ontwikkelaar heeft een pagina gemaakt waar we updates van de API kunnen zien, waardoor we onze scripts hierop aan kunnen passen: API changelog

    Daarnaast voor de scripts die gebruik maken van de "@include" van tampermonkey en niet de "@match", zie dit bericht op het Duitse forum: Wijziging @inlcude => @match (Duitstalig)

    Dat topic is sowieso handig om soms door te lezen.


    Op dit moment zijn de volgende API's beschikbaar:

    Voertuigen:

    /api/vehicles: Lijst van alle voertuigen

    /api/vehicles/ID: Alleen het specifieke voertuig

    /api/v2/vehicles: V2 versie van de voertuigen API (nog in ontwikkeling voor verbeteringen) inclusief paginering.

    /api/v2/vehicles/ID: V2 versie van een specifiek voertuig

    /api/buildings/ID/vehicles: Lijst van voertuigen in een gebouw
    /api/v2/buildings/ID/vehicles: V2 versie van voertuigen in een gebouw

    /api/vehicle_states: Totaaltelling van het aantal voertuigen per status (let op, de statuscode die getoond wordt is de statuscode van fms_real. Dus niet de statuscode die we in het spel zien)

    - fms_real: status code in de achtergrond van het spel, o.a. om de kleuren van de statusvakjes te bepalen. Deze is gelijk in alle spelversies.

    - fms_show: statuscode die je in het vakje ziet staan. Deze zijn specifiek voor NL.


    Gebouwen:
    /api/buildings/: Lijst van gebouwen

    /api/buildings/ID: Alleen het specifieke gebouw

    /api/alliance_buildings: Lijst van de teamgebouwen

    /api/alliance_buildings/ID: Alleen het specifieke teamgebouw


    Gebruiker:

    /api/credits: Gegevens van de gebruiker die momenteel is ingelogd

    /api/settings: Geeft de instellingen van de gebruiker die ingelogd is


    POI:

    /mission_positions: Lijst van alle door de gebruiker geplaatste POI (Werkt alleen als de POI op de kaart aan staat)


    Team info:

    /api/allianceinfo: Overzicht van de info van je team. Algemene gegevens van het team en een lijst van alle spelers in het team inclusief hun rechten binnen het team.


    Opleidingen:

    /api/schoolings: Overzicht van alle opleidingen die op je eigen scholen momenteel open staan of bezig zijn.

    /api/alliance_schoolings: Overzicht van alle opleidingen die momenteel open staan of bezig zijn die met het team zijn gedeeld of bij teamscholen.


    Meldingen:

    /einsaetze.json: Lijst van alle mogelijke incidenten

    /alliance_event_types.json: Lijst van de team events inclusief welke meldingen hierin mogelijk zijn.


    LSSM V.4. API

    Daarnaast is jxn_30 van LSSM zo vriendelijk geweest om voor ons een aantal API's aan te bieden vanuit de code van LSSM V.4.. Deze worden steeds geüpdate als de Beta versie van LSSM V.4. een update krijgt: LSS-Manager API

    Op dit moment zijn vanuit LSSM API's beschikbaar voor:

    • gebouwtypes
    • gebouwcategorieën
    • voertuigtypes
    • voertuigcategorieën
    • opleidingen
    • rangen