Skip to content

Commit f179b81

Browse files
committed
fix: security scopes
1 parent eabdc1d commit f179b81

1 file changed

Lines changed: 20 additions & 5 deletions

File tree

app/Http/Controllers/Apis/Protected/Summit/OAuth2PaymentGatewayProfileApiController.php

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,10 @@ public function __construct
7979
path: '/api/v1/summits/{id}/payment-gateway-profiles',
8080
summary: 'Get all payment gateway profiles for a summit',
8181
description: 'Retrieves a paginated list of payment gateway profiles configured for a specific summit. Payment profiles manage payment processing for registrations and bookable rooms.',
82-
security: [['summit_payment_gateway_oauth2' => [SummitScopes::ReadPaymentProfiles]]],
82+
security: [['summit_payment_gateway_oauth2' =>
83+
SummitScopes::ReadAllSummitData,
84+
SummitScopes::ReadPaymentProfiles
85+
]],
8386
tags: ['Payment Gateway Profiles'],
8487
parameters: [
8588
new OA\Parameter(
@@ -140,7 +143,10 @@ public function __construct
140143
path: '/api/v1/summits/{id}/payment-gateway-profiles/{payment_profile_id}',
141144
summary: 'Get a payment gateway profile by ID',
142145
description: 'Retrieves detailed information about a specific payment gateway profile.',
143-
security: [['summit_payment_gateway_oauth2' => [SummitScopes::ReadPaymentProfiles]]],
146+
security: [['summit_payment_gateway_oauth2' =>
147+
SummitScopes::ReadAllSummitData,
148+
SummitScopes::ReadPaymentProfiles
149+
]],
144150
tags: ['Payment Gateway Profiles'],
145151
parameters: [
146152
new OA\Parameter(
@@ -175,7 +181,10 @@ public function __construct
175181
path: '/api/v1/summits/{id}/payment-gateway-profiles',
176182
summary: 'Create a new payment gateway profile',
177183
description: 'Creates a new payment gateway profile for the summit. Supports Stripe and LawPay providers.',
178-
security: [['summit_payment_gateway_oauth2' => [SummitScopes::WritePaymentProfiles]]],
184+
security: [['summit_payment_gateway_oauth2' =>
185+
SummitScopes::WriteSummitData,
186+
SummitScopes::WritePaymentProfiles
187+
]],
179188
tags: ['Payment Gateway Profiles'],
180189
parameters: [
181190
new OA\Parameter(
@@ -209,7 +218,10 @@ public function __construct
209218
path: '/api/v1/summits/{id}/payment-gateway-profiles/{payment_profile_id}',
210219
summary: 'Update a payment gateway profile',
211220
description: 'Updates an existing payment gateway profile.',
212-
security: [['summit_payment_gateway_oauth2' => [SummitScopes::WritePaymentProfiles]]],
221+
security: [['summit_payment_gateway_oauth2' =>
222+
SummitScopes::WriteSummitData,
223+
SummitScopes::WritePaymentProfiles
224+
]],
213225
tags: ['Payment Gateway Profiles'],
214226
parameters: [
215227
new OA\Parameter(
@@ -250,7 +262,10 @@ public function __construct
250262
path: '/api/v1/summits/{id}/payment-gateway-profiles/{payment_profile_id}',
251263
summary: 'Delete a payment gateway profile',
252264
description: 'Deletes an existing payment gateway profile from the summit.',
253-
security: [['summit_payment_gateway_oauth2' => [SummitScopes::WritePaymentProfiles]]],
265+
security: [['summit_payment_gateway_oauth2' =>
266+
SummitScopes::WriteSummitData,
267+
SummitScopes::WritePaymentProfiles
268+
]],
254269
tags: ['Payment Gateway Profiles'],
255270
parameters: [
256271
new OA\Parameter(

0 commit comments

Comments
 (0)