@@ -110,6 +110,7 @@ public function __construct
110110
111111 #[OA \Get(
112112 path: '/api/v1/summits/{summit_id}/tickets ' ,
113+ operationId: 'getAllTickets ' ,
113114 summary: 'Get all tickets for a summit ' ,
114115 description: 'Returns a paginated list of tickets for the specified summit with filtering and sorting capabilities ' ,
115116 security: [['summit_tickets_oauth2 ' => [
@@ -299,6 +300,7 @@ function () {
299300
300301 #[OA \Get(
301302 path: '/api/v1/summits/{summit_id}/tickets/external ' ,
303+ operationId: 'getExternalTickets ' ,
302304 summary: 'Get external ticket data ' ,
303305 description: 'Returns ticket data from external registration feed by owner email ' ,
304306 security: [['summit_tickets_oauth2 ' => [
@@ -380,6 +382,7 @@ function () {
380382
381383 #[OA \Get(
382384 path: '/api/v1/summits/{summit_id}/tickets/csv ' ,
385+ operationId: 'getAllTicketsCSV ' ,
383386 summary: 'Get all tickets for a summit ' ,
384387 description: 'Returns a paginated list of tickets for the specified summit with filtering and sorting capabilities ' ,
385388 security: [['summit_tickets_oauth2 ' => [
@@ -653,6 +656,7 @@ function($data, $serializerParams) use($questions){
653656
654657 #[OA \Put(
655658 path: '/api/v1/summits/{summit_id}/tickets/ingest ' ,
659+ operationId: 'ingestExternalTicketData ' ,
656660 summary: 'Ingest external ticket data ' ,
657661 description: 'Triggers ingestion of ticket data from external registration feed ' ,
658662 security: [['summit_tickets_oauth2 ' => [
@@ -703,6 +707,7 @@ public function ingestExternalTicketData($summit_id)
703707
704708 #[OA \Get(
705709 path: '/api/v1/summits/{summit_id}/tickets/import-template ' ,
710+ operationId: 'getTicketImportTemplate ' ,
706711 summary: 'Get ticket import template ' ,
707712 description: 'Returns a CSV template for importing ticket data ' ,
708713 security: [['summit_tickets_oauth2 ' => [
@@ -792,6 +797,7 @@ public function getImportTicketDataTemplate($summit_id)
792797
793798 #[OA \Post(
794799 path: '/api/v1/summits/{summit_id}/tickets/import ' ,
800+ operationId: 'importTicketData ' ,
795801 summary: 'Import ticket data from CSV ' ,
796802 description: 'Imports ticket data from a CSV file ' ,
797803 security: [['summit_tickets_oauth2 ' => [
@@ -853,6 +859,7 @@ public function importTicketData(LaravelRequest $request, $summit_id)
853859
854860 #[OA \Get(
855861 path: '/api/v1/summits/all/tickets/me ' ,
862+ operationId: 'getAllMyTickets ' ,
856863 summary: 'Get all my tickets across all summits ' ,
857864 description: 'Returns all tickets owned by the current user across all summits ' ,
858865 security: [['summit_tickets_oauth2 ' => [
@@ -882,6 +889,7 @@ public function getAllMyTickets()
882889
883890 #[OA \Get(
884891 path: '/api/v1/summits/{summit_id}/tickets/me ' ,
892+ operationId: 'getMyTicketsBySummit ' ,
885893 summary: 'Get my tickets for a summit ' ,
886894 description: 'Returns all tickets owned by the current user for a specific summit ' ,
887895 security: [['summit_tickets_oauth2 ' => [
@@ -1019,6 +1027,7 @@ protected function getChildFromSummit(Summit $summit, $child_id): ?IEntity
10191027
10201028 #[OA \Delete(
10211029 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/refund ' ,
1030+ operationId: 'refundTicket ' ,
10221031 summary: 'Refund a ticket ' ,
10231032 description: 'Processes a refund for a specific ticket ' ,
10241033 security: [['summit_tickets_oauth2 ' => [
@@ -1091,6 +1100,7 @@ public function refundTicket($summit_id, $ticket_id)
10911100
10921101 #[OA \Get(
10931102 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/badge ' ,
1103+ operationId: 'getTicketBadge ' ,
10941104 summary: 'Get ticket badge ' ,
10951105 description: 'Returns the badge associated with a ticket ' ,
10961106 security: [['summit_tickets_oauth2 ' => [
@@ -1143,6 +1153,7 @@ public function getAttendeeBadge($summit_id, $ticket_id)
11431153
11441154 #[OA \Post(
11451155 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/badge ' ,
1156+ operationId: 'createTicketBadge ' ,
11461157 summary: 'Create ticket badge ' ,
11471158 description: 'Creates a badge for a specific ticket ' ,
11481159 security: [['summit_tickets_oauth2 ' => [
@@ -1196,6 +1207,7 @@ public function createAttendeeBadge($summit_id, $ticket_id)
11961207
11971208 #[OA \Delete(
11981209 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/badge ' ,
1210+ operationId: 'deleteTicketBadge ' ,
11991211 summary: 'Delete ticket badge ' ,
12001212 description: 'Deletes the badge associated with a ticket ' ,
12011213 security: [['summit_tickets_oauth2 ' => [
@@ -1231,6 +1243,7 @@ public function deleteAttendeeBadge($summit_id, $ticket_id)
12311243
12321244 #[OA \Put(
12331245 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/badge/type/{type_id} ' ,
1246+ operationId: 'updateTicketBadgeType ' ,
12341247 summary: 'Update badge type ' ,
12351248 description: 'Updates the badge type for a ticket ' ,
12361249 security: [['summit_tickets_oauth2 ' => [
@@ -1276,6 +1289,7 @@ public function updateAttendeeBadgeType($summit_id, $ticket_id, $type_id)
12761289
12771290 #[OA \Put(
12781291 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/badge/features/{feature_id} ' ,
1292+ operationId: 'addTicketBadgeFeature ' ,
12791293 summary: 'Add badge feature ' ,
12801294 description: 'Adds a feature to a ticket badge ' ,
12811295 security: [['summit_tickets_oauth2 ' => [
@@ -1321,6 +1335,7 @@ public function addAttendeeBadgeFeature($summit_id, $ticket_id, $feature_id)
13211335
13221336 #[OA \Delete(
13231337 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/badge/features/{feature_id} ' ,
1338+ operationId: 'removeTicketBadgeFeature ' ,
13241339 summary: 'Remove badge feature ' ,
13251340 description: 'Removes a feature from a ticket badge ' ,
13261341 security: [['summit_tickets_oauth2 ' => [
@@ -1366,6 +1381,7 @@ public function removeAttendeeBadgeFeature($summit_id, $ticket_id, $feature_id)
13661381
13671382 #[OA \Put(
13681383 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/badge/print ' ,
1384+ operationId: 'printTicketBadge ' ,
13691385 summary: 'Print badge with default view ' ,
13701386 description: 'Prints a badge using the summit \'s default view type ' ,
13711387 security: [['summit_tickets_oauth2 ' => [
@@ -1413,6 +1429,7 @@ public function printAttendeeBadgeDefault($summit_id, $ticket_id)
14131429
14141430 #[OA \Put(
14151431 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/badge/{view_type}/print ' ,
1432+ operationId: 'printTicketBadgeByViewType ' ,
14161433 summary: 'Print badge with specific view type ' ,
14171434 description: 'Prints a badge using a specific view type ' ,
14181435 security: [['summit_tickets_oauth2 ' => [
@@ -1478,6 +1495,7 @@ public function printAttendeeBadge($summit_id, $ticket_id, $view_type)
14781495
14791496 #[OA \Get(
14801497 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/badge/can-print ' ,
1498+ operationId: 'canPrintTicketBadge ' ,
14811499 summary: 'Check if badge can be printed (default view) ' ,
14821500 description: 'Checks if a badge can be printed using the default view type ' ,
14831501 security: [['summit_tickets_oauth2 ' => [
@@ -1521,6 +1539,7 @@ public function canPrintAttendeeBadgeDefault($summit_id, $ticket_id)
15211539
15221540 #[OA \Get(
15231541 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/badge/{view_type}/can-print ' ,
1542+ operationId: 'canPrintTicketBadgeByViewType ' ,
15241543 summary: 'Check if badge can be printed (specific view) ' ,
15251544 description: 'Checks if a badge can be printed using a specific view type ' ,
15261545 security: [['summit_tickets_oauth2 ' => [
0 commit comments