Changelog

Notable changes to the Zyron API.

v1.4

Standalone Twitch-link message

The Twitch-link button no longer has to live on the main registration message. Give it its own embed and post it to a separate channel with the new registration-config endpoint — or keep it alongside the registration buttons as before. Both can be enabled at once.

  • POST …/registration-config/send-twitch — posts the configured Twitch embed + button to a channel, independent of registration-config/send. Requires twitch.enabled.
  • twitch.embed on the registration config now holds content (author, title, description, image, thumbnail, footer, color) for that standalone message.
  • options.twitchChannel / options.twitchMessageId track where it was last posted.
v1.3

Late sign-ups after dispatch (“Missed sign up?”)

Custom games and session matches can now keep sign-up open after dispatch. Enable the messages.missedSignup stage on a customs preset (or per session on the dashboard) and the bot posts a "Missed sign up?" embed with a late sign-up button once keys go out — late joiners get their key delivered immediately, until the game starts or is cancelled.

  • POST …/customs/sessions/:sessionId/players now also accepts sign-ups while the session is closed, dispatching or ready when the stage is enabled (409 otherwise, as before).
  • Sessions expose the posted message as lateSignupMessageId.
v1.2

Modmail webhook events

Zyron now ships a full modmail system (tickets, claiming, DM relay). Three new webhook events let integrations follow the ticket lifecycle: modmail.ticket.created, modmail.ticket.claimed and modmail.ticket.closed.

v1.1

Guild API v1 — 60+ endpoints + webhooks

The API now covers the full Zyron platform, not just replay parsing. Highlights:

  • Guild API under /guilds/:guildId — settings, text triggers, registration, Epic account links, custom games with in-game key delivery, tournament sessions, teams, matches & leaderboards, dropmap, stats, and the logbook.
  • Self-serve guild-scoped API keys, created by server admins on the dashboard (Premium/Pro plan required), minted at the Pro rate tier.
  • Outbound webhooks — signed JSON events for verifications, signups, match results, dispatch completions, and more, with HMAC signature verification.
  • New error codes: forbidden, premium_required, not_found, conflict. See Errors.
v1

Public replay parser launched

The first public release of the Zyron Replay Parser API. Highlights:

  • POST /replay/parse — upload a Fortnite .replay file and receive match metadata, the reporter's stats, the ordered elimination feed, and participants.
  • GET /key — inspect your tier and today's usage.
  • Bearer-token authentication, tiered rate limits (Free and Pro), and a consistent JSON error shape.