@@ -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 ' => [
@@ -297,6 +298,7 @@ function () {
297298
298299 #[OA \Get(
299300 path: '/api/v1/summits/{summit_id}/tickets/external ' ,
301+ operationId: 'getExternalTickets ' ,
300302 summary: 'Get external ticket data ' ,
301303 description: 'Returns ticket data from external registration feed by owner email ' ,
302304 security: [['summit_tickets_oauth2 ' => [
@@ -378,6 +380,7 @@ function () {
378380
379381 #[OA \Get(
380382 path: '/api/v1/summits/{summit_id}/tickets/csv ' ,
383+ operationId: 'getAllTicketsCSV ' ,
381384 summary: 'Get all tickets for a summit ' ,
382385 description: 'Returns a paginated list of tickets for the specified summit with filtering and sorting capabilities ' ,
383386 security: [['summit_tickets_oauth2 ' => [
@@ -649,6 +652,7 @@ function($data, $serializerParams) use($questions){
649652
650653 #[OA \Put(
651654 path: '/api/v1/summits/{summit_id}/tickets/ingest ' ,
655+ operationId: 'ingestExternalTicketData ' ,
652656 summary: 'Ingest external ticket data ' ,
653657 description: 'Triggers ingestion of ticket data from external registration feed ' ,
654658 security: [['summit_tickets_oauth2 ' => [
@@ -699,6 +703,7 @@ public function ingestExternalTicketData($summit_id)
699703
700704 #[OA \Get(
701705 path: '/api/v1/summits/{summit_id}/tickets/import-template ' ,
706+ operationId: 'getTicketImportTemplate ' ,
702707 summary: 'Get ticket import template ' ,
703708 description: 'Returns a CSV template for importing ticket data ' ,
704709 security: [['summit_tickets_oauth2 ' => [
@@ -788,6 +793,7 @@ public function getImportTicketDataTemplate($summit_id)
788793
789794 #[OA \Post(
790795 path: '/api/v1/summits/{summit_id}/tickets/import ' ,
796+ operationId: 'importTicketData ' ,
791797 summary: 'Import ticket data from CSV ' ,
792798 description: 'Imports ticket data from a CSV file ' ,
793799 security: [['summit_tickets_oauth2 ' => [
@@ -849,6 +855,7 @@ public function importTicketData(LaravelRequest $request, $summit_id)
849855
850856 #[OA \Get(
851857 path: '/api/v1/summits/all/tickets/me ' ,
858+ operationId: 'getAllMyTickets ' ,
852859 summary: 'Get all my tickets across all summits ' ,
853860 description: 'Returns all tickets owned by the current user across all summits ' ,
854861 security: [['summit_tickets_oauth2 ' => [
@@ -878,6 +885,7 @@ public function getAllMyTickets()
878885
879886 #[OA \Get(
880887 path: '/api/v1/summits/{summit_id}/tickets/me ' ,
888+ operationId: 'getMyTicketsBySummit ' ,
881889 summary: 'Get my tickets for a summit ' ,
882890 description: 'Returns all tickets owned by the current user for a specific summit ' ,
883891 security: [['summit_tickets_oauth2 ' => [
@@ -1015,6 +1023,7 @@ protected function getChildFromSummit(Summit $summit, $child_id): ?IEntity
10151023
10161024 #[OA \Delete(
10171025 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/refund ' ,
1026+ operationId: 'refundTicket ' ,
10181027 summary: 'Refund a ticket ' ,
10191028 description: 'Processes a refund for a specific ticket ' ,
10201029 security: [['summit_tickets_oauth2 ' => [
@@ -1087,6 +1096,7 @@ public function refundTicket($summit_id, $ticket_id)
10871096
10881097 #[OA \Get(
10891098 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/badge ' ,
1099+ operationId: 'getTicketBadge ' ,
10901100 summary: 'Get ticket badge ' ,
10911101 description: 'Returns the badge associated with a ticket ' ,
10921102 security: [['summit_tickets_oauth2 ' => [
@@ -1139,6 +1149,7 @@ public function getAttendeeBadge($summit_id, $ticket_id)
11391149
11401150 #[OA \Post(
11411151 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/badge ' ,
1152+ operationId: 'createTicketBadge ' ,
11421153 summary: 'Create ticket badge ' ,
11431154 description: 'Creates a badge for a specific ticket ' ,
11441155 security: [['summit_tickets_oauth2 ' => [
@@ -1192,6 +1203,7 @@ public function createAttendeeBadge($summit_id, $ticket_id)
11921203
11931204 #[OA \Delete(
11941205 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/badge ' ,
1206+ operationId: 'deleteTicketBadge ' ,
11951207 summary: 'Delete ticket badge ' ,
11961208 description: 'Deletes the badge associated with a ticket ' ,
11971209 security: [['summit_tickets_oauth2 ' => [
@@ -1227,6 +1239,7 @@ public function deleteAttendeeBadge($summit_id, $ticket_id)
12271239
12281240 #[OA \Put(
12291241 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/badge/type/{type_id} ' ,
1242+ operationId: 'updateTicketBadgeType ' ,
12301243 summary: 'Update badge type ' ,
12311244 description: 'Updates the badge type for a ticket ' ,
12321245 security: [['summit_tickets_oauth2 ' => [
@@ -1272,6 +1285,7 @@ public function updateAttendeeBadgeType($summit_id, $ticket_id, $type_id)
12721285
12731286 #[OA \Put(
12741287 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/badge/features/{feature_id} ' ,
1288+ operationId: 'addTicketBadgeFeature ' ,
12751289 summary: 'Add badge feature ' ,
12761290 description: 'Adds a feature to a ticket badge ' ,
12771291 security: [['summit_tickets_oauth2 ' => [
@@ -1317,6 +1331,7 @@ public function addAttendeeBadgeFeature($summit_id, $ticket_id, $feature_id)
13171331
13181332 #[OA \Delete(
13191333 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/badge/features/{feature_id} ' ,
1334+ operationId: 'removeTicketBadgeFeature ' ,
13201335 summary: 'Remove badge feature ' ,
13211336 description: 'Removes a feature from a ticket badge ' ,
13221337 security: [['summit_tickets_oauth2 ' => [
@@ -1362,6 +1377,7 @@ public function removeAttendeeBadgeFeature($summit_id, $ticket_id, $feature_id)
13621377
13631378 #[OA \Put(
13641379 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/badge/print ' ,
1380+ operationId: 'printTicketBadge ' ,
13651381 summary: 'Print badge with default view ' ,
13661382 description: 'Prints a badge using the summit \'s default view type ' ,
13671383 security: [['summit_tickets_oauth2 ' => [
@@ -1409,6 +1425,7 @@ public function printAttendeeBadgeDefault($summit_id, $ticket_id)
14091425
14101426 #[OA \Put(
14111427 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/badge/{view_type}/print ' ,
1428+ operationId: 'printTicketBadgeByViewType ' ,
14121429 summary: 'Print badge with specific view type ' ,
14131430 description: 'Prints a badge using a specific view type ' ,
14141431 security: [['summit_tickets_oauth2 ' => [
@@ -1474,6 +1491,7 @@ public function printAttendeeBadge($summit_id, $ticket_id, $view_type)
14741491
14751492 #[OA \Get(
14761493 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/badge/can-print ' ,
1494+ operationId: 'canPrintTicketBadge ' ,
14771495 summary: 'Check if badge can be printed (default view) ' ,
14781496 description: 'Checks if a badge can be printed using the default view type ' ,
14791497 security: [['summit_tickets_oauth2 ' => [
@@ -1517,6 +1535,7 @@ public function canPrintAttendeeBadgeDefault($summit_id, $ticket_id)
15171535
15181536 #[OA \Get(
15191537 path: '/api/v1/summits/{summit_id}/tickets/{ticket_id}/badge/{view_type}/can-print ' ,
1538+ operationId: 'canPrintTicketBadgeByViewType ' ,
15201539 summary: 'Check if badge can be printed (specific view) ' ,
15211540 description: 'Checks if a badge can be printed using a specific view type ' ,
15221541 security: [['summit_tickets_oauth2 ' => [
0 commit comments