Purpose: Velox is the backend system used for managing the configuration of Advent Calendars, including CRUD operations
Functional Requirements:
caseExpiration), and player tiers.bonusId, quantity, amount) with calendar days.celestaSegmentId.bonusId, quantity, amount).pvsCurrency matches the brand's requirements.Purpose: The Brand system delivers calendar data and manages player interactions, including viewing available rewards and claiming them.
Functional Requirements:
caseExpiration, timepstamp and startDay.celestaSegmentId, tier, and pvsCurrency.YYYY-MM-DD HH:mm:ss) for all date-related calculations./calendar?timestamp=1732098688Description: Retrieves the current Advent Calendar for the player. Also used to determine the status of a calendar.
Parameters:
timestamp (required): The player's current timestamp in Unix format (e.g., 1732098688).Response:
{
"data": {
"id": 1,
"name": "Xmas 2024",
"startDay": "2024-11-01 00:00:00",
"endDay": "2024-11-24 00:00:00",
"caseExpiration": 1440,
"pvsCurrency": "EUR",
"tier": ["tier4","tier3"],
"celestaSegmentId": 200,
"days": 21,
"cases": [
{"id": 1,"day": 1,"bonusId": 2364,"quantity": 1,"amount": 1,"status": "expired","bonusInfo": null},
{"id": 2,"day": 23,"bonusId": 2364,"quantity": 1,"amount": 1,"status": "claimed","bonusInfo": null},
----------
{"id": 3,"day": 24,"bonusId": 2364,"quantity": 1,"amount": 1,"status": "active","bonusInfo": null}
]
}
}
/calendar/claim