Events Requirements
Admins have the possibility to gate events based on requirements, such as owning a specific wearable, have a minimum in-app level,
Schema Definition
export type EventRequirementType = {
name: 'quest_completed'; // Requirement type (currently supports quest completion)
requirementId: string; // ID of the requirement
eventId: string; // Associated event ID
requirementArgs: {
outcome: number; // Expected outcome (e.g., minimum score or completion percentage)
questId: string; // ID of the required quest
};
data: { // Metadata about the requirement
id: string;
title: string;
createdAt: FlexDate;
updatedAt: FlexDate;
locale: string;
description: ParsableContent[];
};
};Requirement Validation
Backend Validation
Client-Side Validation
Score-Based Events Social Requirements
Handling Social Binding
Social Binding Redirect
Implementation Examples
1. Joining an Event
2. Displaying Requirements
3. Social Binding Redirect
UI Implementation Guidelines
Last updated