diff --git a/src/modules/activities/services/TicketApiService.ts b/src/modules/activities/services/TicketApiService.ts index ed11b3e..918b0c3 100644 --- a/src/modules/activities/services/TicketApiService.ts +++ b/src/modules/activities/services/TicketApiService.ts @@ -36,6 +36,7 @@ export class TicketApiService { /** * Request a ticket purchase (creates a Lightning invoice). + * Uses POST /tickets/{event_id} with user_id in body (upstream API). */ async requestTicket( eventId: string, @@ -43,12 +44,14 @@ export class TicketApiService { accessToken: string ): Promise { const data = await this.request( - `/events/api/v1/tickets/${eventId}/user/${userId}`, + `/events/api/v1/tickets/${eventId}`, { - method: 'GET', + method: 'POST', headers: { + 'Content-Type': 'application/json', 'Authorization': `Bearer ${accessToken}`, }, + body: JSON.stringify({ user_id: userId }), } )