<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.bconomy.net/w/index.php?action=history&amp;feed=atom&amp;title=Data_API%2FPlayer_Activity</id>
	<title>Data API/Player Activity - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.bconomy.net/w/index.php?action=history&amp;feed=atom&amp;title=Data_API%2FPlayer_Activity"/>
	<link rel="alternate" type="text/html" href="https://wiki.bconomy.net/w/index.php?title=Data_API/Player_Activity&amp;action=history"/>
	<updated>2026-11-06T04:18:04Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.bconomy.net/w/index.php?title=Data_API/Player_Activity&amp;diff=473&amp;oldid=prev</id>
		<title>TheCarriedOne: Publish from docs/data-api.md</title>
		<link rel="alternate" type="text/html" href="https://wiki.bconomy.net/w/index.php?title=Data_API/Player_Activity&amp;diff=473&amp;oldid=prev"/>
		<updated>2026-11-02T12:20:00Z</updated>

		<summary type="html">&lt;p&gt;Publish from docs/data-api.md&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;small&amp;gt;[[Data API|Data API]] · [[Data API/Types|Types]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;playerActivity/online&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Returns game profiles with a connection, reported presence, or interaction signal in the past 90 minutes. A signal keeps a profile Active for 30 minutes, then Idle for 60 minutes before removal. Presence is independent of these sections. Available to everyone while the &amp;quot;Online players&amp;quot; Server Setting is enabled; otherwise moderators only.&lt;br /&gt;
&lt;br /&gt;
Also returns the latest Discord community snapshot: linked profiles of members who are online in the Bconomy Discord, plus unlinked members as plain Discord usernames. Bots and offline or invisible members are excluded.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Request&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{ &amp;quot;type&amp;quot;: &amp;quot;playerActivity/online&amp;quot; }&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;Response&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;{&lt;br /&gt;
  capturedAt: string            // ISO 8601, shared membership snapshot time&lt;br /&gt;
  players: Array&amp;amp;lt;PlayerDisplay &amp;amp;amp; {&lt;br /&gt;
    status: &amp;quot;online&amp;quot; | &amp;quot;idle&amp;quot; | &amp;quot;offline&amp;quot;   // supplemental presence&lt;br /&gt;
    connectedAt: string | null   // ISO 8601, current connection session start&lt;br /&gt;
    lastSignalAt: string         // ISO 8601, latest objective signal&lt;br /&gt;
    lastSeenAt: string           // ISO 8601, last interaction, or lastSignalAt if unknown&lt;br /&gt;
  }&amp;amp;gt;&lt;br /&gt;
  discord: {&lt;br /&gt;
    // Includes profiles also present in players; rendering deduplicates by BcID.&lt;br /&gt;
    players: Array&amp;amp;lt;PlayerDisplay &amp;amp;amp; { tier: number; rank: number }&amp;amp;gt;&lt;br /&gt;
    guests: Array&amp;amp;lt;{ discordId: string; displayName: string }&amp;amp;gt; // Discord username&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
interface PlayerDisplay {&lt;br /&gt;
  id: number&lt;br /&gt;
  name: string&lt;br /&gt;
  type: &amp;quot;main&amp;quot; | &amp;quot;ironman&amp;quot; | &amp;quot;hardcore&amp;quot;&lt;br /&gt;
  role: &amp;quot;developer&amp;quot; | &amp;quot;moderator&amp;quot; | &amp;quot;inactiveModerator&amp;quot; | null&lt;br /&gt;
  showCosmetics: boolean        // server-resolved normal cosmetic eligibility&lt;br /&gt;
  custom: {&lt;br /&gt;
    chatEmblemEmoji: string | null&lt;br /&gt;
    chatUsernameColor: string | null&lt;br /&gt;
    chatUsernameStyle: string | null&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;connectedAt&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; is the start of the player&amp;#039;s current connection. It survives reloads and extra tabs, and resets once every tab has disconnected.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Generated from the Bconomy source documentation. Edits made on the wiki are overwritten on the next publish; ask the developers to change the source.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Data API]]&lt;/div&gt;</summary>
		<author><name>TheCarriedOne</name></author>
	</entry>
</feed>