https://dash.tycoon.community/wiki/index.php?title=NL:API&feed=atom&action=historyNL:API - Revision history2024-03-29T00:12:10ZRevision history for this page on the wikiMediaWiki 1.33.0https://dash.tycoon.community/wiki/index.php?title=NL:API&diff=9165&oldid=prevDonald at 20:17, 29 May 20212021-05-29T20:17:10Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 20:17, 29 May 2021</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l154" >Line 154:</td>
<td colspan="2" class="diff-lineno">Line 154:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> -- string user_name</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> -- string user_name</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> -- int stat_count</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> -- int stat_count</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Category:<del class="diffchange diffchange-inline">Development</del>]]</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Category:<ins class="diffchange diffchange-inline">NL</ins>]]</div></td></tr>
<!-- diff cache key mediawiki-f7_:diff::1.12:old-5396:rev-9165 -->
</table>Donaldhttps://dash.tycoon.community/wiki/index.php?title=NL:API&diff=5396&oldid=prevTiran at 23:16, 16 October 20202020-10-16T23:16:07Z<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 23:16, 16 October 2020</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">{{otherlang</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> | noborder=true</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"> | en=API</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">}}</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Transport Tycoon API ==</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Transport Tycoon API ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Root API URI is het adres van de server</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Root API URI is het adres van de server</div></td></tr>
<!-- diff cache key mediawiki-f7_:diff::1.12:old-5395:rev-5396 -->
</table>Tiranhttps://dash.tycoon.community/wiki/index.php?title=NL:API&diff=5395&oldid=prevTiran: Created page with "== Transport Tycoon API == Root API URI is het adres van de server API is beschikbaar per server instantie === API Keys === TL;DR: Maak een nieuwe key met '''/api key new''..."2020-10-16T23:15:34Z<p>Created page with "== Transport Tycoon API == Root API URI is het adres van de server API is beschikbaar per server instantie === API Keys === TL;DR: Maak een nieuwe key met '''/api key new''..."</p>
<p><b>New page</b></p><div>== Transport Tycoon API ==<br />
Root API URI is het adres van de server<br />
<br />
API is beschikbaar per server instantie<br />
<br />
=== API Keys ===<br />
<br />
TL;DR:<br />
Maak een nieuwe key met '''/api key new'''<br />
<br />
Voeg charges toe met '''/api key refill''' (voegt 1000 charges voor $1M)<br />
<br />
<br />
De API vereist een API-sleutel om toegang te krijgen tot de meeste functies.<br />
<br />
Elke sleutel heeft een beperkt aantal API Calls (ook wel charges genoemd), die elke keer dat een API Call wordt gedaan met de key wordt verbruikt.<br />
<br />
Extra cahrges kunnen in de game worden gekocht met de '''/api key refill''' command voor de kost van $1000 (in-game geld) per charge.<br />
<br />
Elke gebruiker kan een API Key genereren, deze key is de privésleutel van de gebruiker.<br />
<br />
Om een key te genereren, gebruikt u de'''/api key new''' command in-game.<br />
<br />
Als u al een key heeft gegenereerd, wordt de oude verwijderd en komt er een nieuwe in de plaats.<br />
<br />
Wanneer u voor de eerste keer een key genereert, worden er enkele gratis charges voor in rekening gebracht, zodat u de API gratis kunt testen.<br />
<br />
De API key kan worden gekopieerd met de '''/api key copy''' command. (Dit zal uw key op het scherm laten zien!)<br />
<br />
=== Voor developers ===<br />
De API key moet worden geplaatst als een `X-Tycoon-Key` header.<br />
<br />
=== Key Gerelateerde Endpoints ===<br />
<br />
/charges.json<br />
Geeft het resterende charges terug (geen charges verbruikt om te controleren)<br />
<br />
=== Legenda ===<br />
type name (gegevenstype en een eigenschapnaam)<br />
<br />
type? name (het gegevenstype kan variëren op basis van de gegevenscontext)<br />
<br />
type! name (gegevens bestaan mogelijk niet op basis van gegevenscontext)<br />
'''Note:''' Array-gegevenstypen bevatten geen benoemde eigenschappen, de namen die hier worden gebruikt, zijn ter verduidelijking<br />
<br />
=== Krijg wereldinformatie voor online spelers ===<br />
Retourneert een lijst met alle online spelers met positiegegevens.<br />
<br />
Hun huidige vervoerswijze en enkele andere details zijn ook opgenomen.<br />
<br />
Dit eindpunt wordt gebruikt om de live map van de server te produceren.<br />
<br />
GET /status/map/positions.json<br />
object<br />
- int time<br />
- array[array player] data<br />
-- string name<br />
-- int source<br />
-- int user_id<br />
-- vec3 position<br />
-- object owned_vehicles<br />
--- object[string vehicle_type]!<br />
---- string vehicle_spawn<br />
-- object vehicle<br />
--- int vehicle_class<br />
--- string vehicle_type<br />
--- int! model<br />
--- string! vehicle_label<br />
--- string! vehicle_name<br />
--- bool? has_trailer<br />
--- string! trailer<br />
--- string! vehicle_spawn<br />
-- object job<br />
--- string group<br />
--- string name<br />
<br />
=== Krijg servergegevens en online spelers ===<br />
Retourneert de servernaam en details, evenals gegevens voor elke online speler.<br />
<br />
Dit eindpunt wordt gebruikt om de serverlijst te produceren: http://connect.tycoon.community/<br />
<br />
GET /status/widget/players.json<br />
object<br />
- object server<br />
-- string name<br />
-- string motd<br />
-- string number<br />
-- string region<br />
-- string beta<br />
-- string uptime<br />
-- int limit<br />
- array[array player] players<br />
-- string name<br />
-- int source<br />
-- int user_id<br />
-- string? avatar<br />
-- bool staff<br />
-- string job_name<br />
-- bool whitelist<br />
<br />
=== Get Online Players ===<br />
Returns a list of online players<br />
<br />
GET /status/players.json<br />
array players<br />
- string name<br />
- int? source<br />
- int user_id<br />
<br />
=== Airline Routes ===<br />
Retourneert de actieve Airline Pilot-routes op de server<br />
<br />
GET /status/airline.json<br />
object<br />
- object[string player] player<br />
-- string plane<br />
-- object destination<br />
--- float x<br />
--- float y<br />
--- float z<br />
--- float h<br />
--- string airport<br />
--- string name<br />
-- bool atTerminal<br />
<br />
=== Krijg resourceconfiguraties ===<br />
Dit kan worden gebruikt om gemakkelijk vectorgegevens voor routes enz. In bepaalde banen te krijgen<br />
Niet alle bronnen hebben zichtbare configuraties<br />
<br />
GET /status/config/[resource]<br />
returns a raw .lua file dump<br />
<br />
=== Top10 Statistieken ===<br />
Retourneert een lijst met de top 10 voor de stat in aflopende volgorde.<br><br />
Notitie: Gebruikersnamen zijn nogal onbetrouwbaar, dus de kans is groot dat ze een verkeerde indeling hebben of ongeldige tekens bevatten.<br />
<br />
Enkele geldige statistieken:<br><br />
firefighter_streak_record<br><br />
omni_void_leaderboard<br><br />
ems_streak_record<br><br />
houses_crafted<br><br />
toll_paid<br><br />
drops_collected<br />
<br />
GET /status/top10/[stat]<br />
object<br />
-array top<br />
-- int user_id<br />
-- string user_name<br />
-- int stat_count<br />
[[Category:Development]]</div>Tiran