Skip to content

Commit 17c13c6

Browse files
authored
URI Encode path params (#2750)
1 parent cfb436e commit 17c13c6

115 files changed

Lines changed: 1047 additions & 785 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/resources/Accounts.ts

Lines changed: 33 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export class AccountResource extends StripeResource {
3636
): Promise<Response<DeletedAccount>> {
3737
return this._makeRequest(
3838
'DELETE',
39-
`/v1/accounts/${id}`,
39+
`/v1/accounts/${encodeURIComponent(id)}`,
4040
params,
4141
options
4242
) as any;
@@ -82,7 +82,7 @@ export class AccountResource extends StripeResource {
8282
): Promise<Response<Account>> {
8383
return this._makeRequest(
8484
'POST',
85-
`/v1/accounts/${id}`,
85+
`/v1/accounts/${encodeURIComponent(id)}`,
8686
params,
8787
options
8888
) as any;
@@ -133,7 +133,7 @@ export class AccountResource extends StripeResource {
133133
): Promise<Response<Account>> {
134134
return this._makeRequest(
135135
'POST',
136-
`/v1/accounts/${id}/reject`,
136+
`/v1/accounts/${encodeURIComponent(id)}/reject`,
137137
params,
138138
options
139139
) as any;
@@ -148,7 +148,7 @@ export class AccountResource extends StripeResource {
148148
): ApiListPromise<Capability> {
149149
return this._makeRequest(
150150
'GET',
151-
`/v1/accounts/${id}/capabilities`,
151+
`/v1/accounts/${encodeURIComponent(id)}/capabilities`,
152152
params,
153153
options,
154154
{
@@ -167,7 +167,9 @@ export class AccountResource extends StripeResource {
167167
): Promise<Response<Capability>> {
168168
return this._makeRequest(
169169
'GET',
170-
`/v1/accounts/${accountId}/capabilities/${id}`,
170+
`/v1/accounts/${encodeURIComponent(
171+
accountId
172+
)}/capabilities/${encodeURIComponent(id)}`,
171173
params,
172174
options
173175
) as any;
@@ -183,7 +185,9 @@ export class AccountResource extends StripeResource {
183185
): Promise<Response<Capability>> {
184186
return this._makeRequest(
185187
'POST',
186-
`/v1/accounts/${accountId}/capabilities/${id}`,
188+
`/v1/accounts/${encodeURIComponent(
189+
accountId
190+
)}/capabilities/${encodeURIComponent(id)}`,
187191
params,
188192
options
189193
) as any;
@@ -199,7 +203,9 @@ export class AccountResource extends StripeResource {
199203
): Promise<Response<DeletedExternalAccount>> {
200204
return this._makeRequest(
201205
'DELETE',
202-
`/v1/accounts/${accountId}/external_accounts/${id}`,
206+
`/v1/accounts/${encodeURIComponent(
207+
accountId
208+
)}/external_accounts/${encodeURIComponent(id)}`,
203209
params,
204210
options
205211
) as any;
@@ -215,7 +221,9 @@ export class AccountResource extends StripeResource {
215221
): Promise<Response<ExternalAccount>> {
216222
return this._makeRequest(
217223
'GET',
218-
`/v1/accounts/${accountId}/external_accounts/${id}`,
224+
`/v1/accounts/${encodeURIComponent(
225+
accountId
226+
)}/external_accounts/${encodeURIComponent(id)}`,
219227
params,
220228
options
221229
) as any;
@@ -238,7 +246,9 @@ export class AccountResource extends StripeResource {
238246
): Promise<Response<ExternalAccount>> {
239247
return this._makeRequest(
240248
'POST',
241-
`/v1/accounts/${accountId}/external_accounts/${id}`,
249+
`/v1/accounts/${encodeURIComponent(
250+
accountId
251+
)}/external_accounts/${encodeURIComponent(id)}`,
242252
params,
243253
options
244254
) as any;
@@ -253,7 +263,7 @@ export class AccountResource extends StripeResource {
253263
): ApiListPromise<ExternalAccount> {
254264
return this._makeRequest(
255265
'GET',
256-
`/v1/accounts/${id}/external_accounts`,
266+
`/v1/accounts/${encodeURIComponent(id)}/external_accounts`,
257267
params,
258268
options,
259269
{
@@ -271,7 +281,7 @@ export class AccountResource extends StripeResource {
271281
): Promise<Response<ExternalAccount>> {
272282
return this._makeRequest(
273283
'POST',
274-
`/v1/accounts/${id}/external_accounts`,
284+
`/v1/accounts/${encodeURIComponent(id)}/external_accounts`,
275285
params,
276286
options
277287
) as any;
@@ -288,7 +298,7 @@ export class AccountResource extends StripeResource {
288298
): Promise<Response<LoginLink>> {
289299
return this._makeRequest(
290300
'POST',
291-
`/v1/accounts/${id}/login_links`,
301+
`/v1/accounts/${encodeURIComponent(id)}/login_links`,
292302
params,
293303
options
294304
) as any;
@@ -304,7 +314,9 @@ export class AccountResource extends StripeResource {
304314
): Promise<Response<DeletedPerson>> {
305315
return this._makeRequest(
306316
'DELETE',
307-
`/v1/accounts/${accountId}/persons/${id}`,
317+
`/v1/accounts/${encodeURIComponent(
318+
accountId
319+
)}/persons/${encodeURIComponent(id)}`,
308320
params,
309321
options
310322
) as any;
@@ -320,7 +332,9 @@ export class AccountResource extends StripeResource {
320332
): Promise<Response<Person>> {
321333
return this._makeRequest(
322334
'GET',
323-
`/v1/accounts/${accountId}/persons/${id}`,
335+
`/v1/accounts/${encodeURIComponent(
336+
accountId
337+
)}/persons/${encodeURIComponent(id)}`,
324338
params,
325339
options
326340
) as any;
@@ -336,7 +350,9 @@ export class AccountResource extends StripeResource {
336350
): Promise<Response<Person>> {
337351
return this._makeRequest(
338352
'POST',
339-
`/v1/accounts/${accountId}/persons/${id}`,
353+
`/v1/accounts/${encodeURIComponent(
354+
accountId
355+
)}/persons/${encodeURIComponent(id)}`,
340356
params,
341357
options
342358
) as any;
@@ -351,7 +367,7 @@ export class AccountResource extends StripeResource {
351367
): ApiListPromise<Person> {
352368
return this._makeRequest(
353369
'GET',
354-
`/v1/accounts/${id}/persons`,
370+
`/v1/accounts/${encodeURIComponent(id)}/persons`,
355371
params,
356372
options,
357373
{
@@ -369,7 +385,7 @@ export class AccountResource extends StripeResource {
369385
): Promise<Response<Person>> {
370386
return this._makeRequest(
371387
'POST',
372-
`/v1/accounts/${id}/persons`,
388+
`/v1/accounts/${encodeURIComponent(id)}/persons`,
373389
params,
374390
options
375391
) as any;

src/resources/ApplePayDomains.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export class ApplePayDomainResource extends StripeResource {
1515
): Promise<Response<DeletedApplePayDomain>> {
1616
return this._makeRequest(
1717
'DELETE',
18-
`/v1/apple_pay/domains/${id}`,
18+
`/v1/apple_pay/domains/${encodeURIComponent(id)}`,
1919
params,
2020
options
2121
) as any;
@@ -30,7 +30,7 @@ export class ApplePayDomainResource extends StripeResource {
3030
): Promise<Response<ApplePayDomain>> {
3131
return this._makeRequest(
3232
'GET',
33-
`/v1/apple_pay/domains/${id}`,
33+
`/v1/apple_pay/domains/${encodeURIComponent(id)}`,
3434
params,
3535
options
3636
) as any;

src/resources/ApplicationFees.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export class ApplicationFeeResource extends StripeResource {
3636
): Promise<Response<ApplicationFee>> {
3737
return this._makeRequest(
3838
'GET',
39-
`/v1/application_fees/${id}`,
39+
`/v1/application_fees/${encodeURIComponent(id)}`,
4040
params,
4141
options
4242
) as any;
@@ -52,7 +52,9 @@ export class ApplicationFeeResource extends StripeResource {
5252
): Promise<Response<FeeRefund>> {
5353
return this._makeRequest(
5454
'GET',
55-
`/v1/application_fees/${feeId}/refunds/${id}`,
55+
`/v1/application_fees/${encodeURIComponent(
56+
feeId
57+
)}/refunds/${encodeURIComponent(id)}`,
5658
params,
5759
options
5860
) as any;
@@ -70,7 +72,9 @@ export class ApplicationFeeResource extends StripeResource {
7072
): Promise<Response<FeeRefund>> {
7173
return this._makeRequest(
7274
'POST',
73-
`/v1/application_fees/${feeId}/refunds/${id}`,
75+
`/v1/application_fees/${encodeURIComponent(
76+
feeId
77+
)}/refunds/${encodeURIComponent(id)}`,
7478
params,
7579
options
7680
) as any;
@@ -85,7 +89,7 @@ export class ApplicationFeeResource extends StripeResource {
8589
): ApiListPromise<FeeRefund> {
8690
return this._makeRequest(
8791
'GET',
88-
`/v1/application_fees/${id}/refunds`,
92+
`/v1/application_fees/${encodeURIComponent(id)}/refunds`,
8993
params,
9094
options,
9195
{
@@ -111,7 +115,7 @@ export class ApplicationFeeResource extends StripeResource {
111115
): Promise<Response<FeeRefund>> {
112116
return this._makeRequest(
113117
'POST',
114-
`/v1/application_fees/${id}/refunds`,
118+
`/v1/application_fees/${encodeURIComponent(id)}/refunds`,
115119
params,
116120
options
117121
) as any;

src/resources/BalanceTransactions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ export class BalanceTransactionResource extends StripeResource {
3737
): Promise<Response<BalanceTransaction>> {
3838
return this._makeRequest(
3939
'GET',
40-
`/v1/balance_transactions/${id}`,
40+
`/v1/balance_transactions/${encodeURIComponent(id)}`,
4141
params,
4242
options
4343
) as any;

src/resources/Billing/Alerts.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export class AlertResource extends StripeResource {
4242
): Promise<Response<Alert>> {
4343
return this._makeRequest(
4444
'GET',
45-
`/v1/billing/alerts/${id}`,
45+
`/v1/billing/alerts/${encodeURIComponent(id)}`,
4646
params,
4747
options
4848
) as any;
@@ -57,7 +57,7 @@ export class AlertResource extends StripeResource {
5757
): Promise<Response<Alert>> {
5858
return this._makeRequest(
5959
'POST',
60-
`/v1/billing/alerts/${id}/activate`,
60+
`/v1/billing/alerts/${encodeURIComponent(id)}/activate`,
6161
params,
6262
options
6363
) as any;
@@ -72,7 +72,7 @@ export class AlertResource extends StripeResource {
7272
): Promise<Response<Alert>> {
7373
return this._makeRequest(
7474
'POST',
75-
`/v1/billing/alerts/${id}/archive`,
75+
`/v1/billing/alerts/${encodeURIComponent(id)}/archive`,
7676
params,
7777
options
7878
) as any;
@@ -87,7 +87,7 @@ export class AlertResource extends StripeResource {
8787
): Promise<Response<Alert>> {
8888
return this._makeRequest(
8989
'POST',
90-
`/v1/billing/alerts/${id}/deactivate`,
90+
`/v1/billing/alerts/${encodeURIComponent(id)}/deactivate`,
9191
params,
9292
options
9393
) as any;

src/resources/Billing/CreditBalanceTransactions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export class CreditBalanceTransactionResource extends StripeResource {
3535
): Promise<Response<CreditBalanceTransaction>> {
3636
return this._makeRequest(
3737
'GET',
38-
`/v1/billing/credit_balance_transactions/${id}`,
38+
`/v1/billing/credit_balance_transactions/${encodeURIComponent(id)}`,
3939
params,
4040
options
4141
) as any;

src/resources/Billing/CreditGrants.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ export class CreditGrantResource extends StripeResource {
5353
): Promise<Response<CreditGrant>> {
5454
return this._makeRequest(
5555
'GET',
56-
`/v1/billing/credit_grants/${id}`,
56+
`/v1/billing/credit_grants/${encodeURIComponent(id)}`,
5757
params,
5858
options
5959
) as any;
@@ -68,7 +68,7 @@ export class CreditGrantResource extends StripeResource {
6868
): Promise<Response<CreditGrant>> {
6969
return this._makeRequest(
7070
'POST',
71-
`/v1/billing/credit_grants/${id}`,
71+
`/v1/billing/credit_grants/${encodeURIComponent(id)}`,
7272
params,
7373
options
7474
) as any;
@@ -83,7 +83,7 @@ export class CreditGrantResource extends StripeResource {
8383
): Promise<Response<CreditGrant>> {
8484
return this._makeRequest(
8585
'POST',
86-
`/v1/billing/credit_grants/${id}/expire`,
86+
`/v1/billing/credit_grants/${encodeURIComponent(id)}/expire`,
8787
params,
8888
options
8989
) as any;
@@ -98,7 +98,7 @@ export class CreditGrantResource extends StripeResource {
9898
): Promise<Response<CreditGrant>> {
9999
return this._makeRequest(
100100
'POST',
101-
`/v1/billing/credit_grants/${id}/void`,
101+
`/v1/billing/credit_grants/${encodeURIComponent(id)}/void`,
102102
params,
103103
options
104104
) as any;

src/resources/Billing/Meters.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export class MeterResource extends StripeResource {
4141
): Promise<Response<Meter>> {
4242
return this._makeRequest(
4343
'GET',
44-
`/v1/billing/meters/${id}`,
44+
`/v1/billing/meters/${encodeURIComponent(id)}`,
4545
params,
4646
options
4747
) as any;
@@ -56,7 +56,7 @@ export class MeterResource extends StripeResource {
5656
): Promise<Response<Meter>> {
5757
return this._makeRequest(
5858
'POST',
59-
`/v1/billing/meters/${id}`,
59+
`/v1/billing/meters/${encodeURIComponent(id)}`,
6060
params,
6161
options
6262
) as any;
@@ -71,7 +71,7 @@ export class MeterResource extends StripeResource {
7171
): Promise<Response<Meter>> {
7272
return this._makeRequest(
7373
'POST',
74-
`/v1/billing/meters/${id}/deactivate`,
74+
`/v1/billing/meters/${encodeURIComponent(id)}/deactivate`,
7575
params,
7676
options
7777
) as any;
@@ -86,7 +86,7 @@ export class MeterResource extends StripeResource {
8686
): Promise<Response<Meter>> {
8787
return this._makeRequest(
8888
'POST',
89-
`/v1/billing/meters/${id}/reactivate`,
89+
`/v1/billing/meters/${encodeURIComponent(id)}/reactivate`,
9090
params,
9191
options
9292
) as any;
@@ -101,7 +101,7 @@ export class MeterResource extends StripeResource {
101101
): ApiListPromise<MeterEventSummary> {
102102
return this._makeRequest(
103103
'GET',
104-
`/v1/billing/meters/${id}/event_summaries`,
104+
`/v1/billing/meters/${encodeURIComponent(id)}/event_summaries`,
105105
params,
106106
options,
107107
{

src/resources/BillingPortal/Configurations.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ export class ConfigurationResource extends StripeResource {
5252
): Promise<Response<Configuration>> {
5353
return this._makeRequest(
5454
'GET',
55-
`/v1/billing_portal/configurations/${id}`,
55+
`/v1/billing_portal/configurations/${encodeURIComponent(id)}`,
5656
params,
5757
options
5858
) as any;
@@ -67,7 +67,7 @@ export class ConfigurationResource extends StripeResource {
6767
): Promise<Response<Configuration>> {
6868
return this._makeRequest(
6969
'POST',
70-
`/v1/billing_portal/configurations/${id}`,
70+
`/v1/billing_portal/configurations/${encodeURIComponent(id)}`,
7171
params,
7272
options
7373
) as any;

0 commit comments

Comments
 (0)