Send Event Ticket
Triggers a ticket confirmation email to the authenticated customer for the specified attendance record. Used on the My Events page to allow customers to resend their ticket if it was lost or never received.
Authentication
Requires a valid customer bearer token. The attendance record must belong to the authenticated customer.
Path Parameters
The integer ID of the attendance record. Obtained as Records[].Id from GET /api/public/events/my.
Request Body
No request body required.
Response
Returns an empty 200 OK on success.
Examples
Send a ticket email
POST /api/public/events/my/9021/sendTicket
Authorization: Bearer {token}
TypeScript Integration
import endpoints from '@/api/endpoints'
await httpClient.post(endpoints.events.sendTicket(9021))
Usage in Portal
| Context | Source file |
|---|
My Events page (/activity/events) | src/views/user/activity/events/MyEventsSection.tsx |
Error Responses
The customer is not authenticated or the session has expired.
No attendance record with the specified ID exists for the authenticated customer.
| Method | Endpoint | Description |
|---|
GET | /api/public/events/my | List all tickets for the authenticated customer |
DELETE | /api/public/events/my/{id} | Cancel a ticket |
GET | /api/public/events/{id} | Full detail for a specific event |