Skip to main content

Intents

POST /intents/propose

Request

{
"matchId": "<uuid>",
"timeWindow": "SatEvening",
"area": "Midtown",
"activity": "Co-op raid"
}

Response

{ "intentId": "<uuid>", "status": "proposed" }

PUT /intents/:id

Request

{
"action": "accept",
"timeWindow": "SunAfternoon",
"area": "Harbor",
"activity": "Tea + quest planning"
}

Response

{ "intentId": "<uuid>", "status": "accepted" }

Field reference

FieldDescription
timeWindowEnumerated coarse slots (e.g., SatMorning, SatAfternoon, SunEvening).
areaEnumerated neighbourhood buckets (e.g., Midtown, Harbor, ArcadiaOutpost).
activityShort free-text description (≤ 80 chars).