1515
1616import * as runtime from '../runtime' ;
1717import type {
18+ AddEmailProviderBlacklistDto ,
19+ AddUsernameBlacklistDto ,
1820 AddWebhookDto ,
1921 AdminOnlineDeviceResponseIEnumerableLegacyDataResponse ,
2022 AdminUsersViewPaginated ,
23+ EmailProviderBlacklistDto ,
2124 ProblemDetails ,
25+ UserNameBlacklistDto ,
2226 UserPatchDto ,
2327 WebhookDto ,
2428} from '../models/index' ;
2529import {
30+ AddEmailProviderBlacklistDtoFromJSON ,
31+ AddEmailProviderBlacklistDtoToJSON ,
32+ AddUsernameBlacklistDtoFromJSON ,
33+ AddUsernameBlacklistDtoToJSON ,
2634 AddWebhookDtoFromJSON ,
2735 AddWebhookDtoToJSON ,
2836 AdminOnlineDeviceResponseIEnumerableLegacyDataResponseFromJSON ,
2937 AdminOnlineDeviceResponseIEnumerableLegacyDataResponseToJSON ,
3038 AdminUsersViewPaginatedFromJSON ,
3139 AdminUsersViewPaginatedToJSON ,
40+ EmailProviderBlacklistDtoFromJSON ,
41+ EmailProviderBlacklistDtoToJSON ,
3242 ProblemDetailsFromJSON ,
3343 ProblemDetailsToJSON ,
44+ UserNameBlacklistDtoFromJSON ,
45+ UserNameBlacklistDtoToJSON ,
3446 UserPatchDtoFromJSON ,
3547 UserPatchDtoToJSON ,
3648 WebhookDtoFromJSON ,
3749 WebhookDtoToJSON ,
3850} from '../models/index' ;
3951
52+ export interface AdminAddEmailProviderBlacklistRequest {
53+ addEmailProviderBlacklistDto ?: AddEmailProviderBlacklistDto ;
54+ }
55+
56+ export interface AdminAddUsernameBlacklistRequest {
57+ addUsernameBlacklistDto ?: AddUsernameBlacklistDto ;
58+ }
59+
4060export interface AdminAddWebhookRequest {
4161 addWebhookDto ?: AddWebhookDto ;
4262}
@@ -66,6 +86,14 @@ export interface AdminReactivateUserRequest {
6686 userId : string ;
6787}
6888
89+ export interface AdminRemoveEmailProviderBlacklistRequest {
90+ id : string ;
91+ }
92+
93+ export interface AdminRemoveUsernameBlacklistRequest {
94+ id : string ;
95+ }
96+
6997export interface AdminRemoveWebhookRequest {
7098 id : string ;
7199}
@@ -77,6 +105,32 @@ export interface AdminRemoveWebhookRequest {
77105 * @interface AdminApiInterface
78106 */
79107export interface AdminApiInterface {
108+ /**
109+ *
110+ * @param {AddEmailProviderBlacklistDto } [addEmailProviderBlacklistDto]
111+ * @param {* } [options] Override http request option.
112+ * @throws {RequiredError }
113+ * @memberof AdminApiInterface
114+ */
115+ adminAddEmailProviderBlacklistRaw ( requestParameters : AdminAddEmailProviderBlacklistRequest , initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < runtime . ApiResponse < void > > ;
116+
117+ /**
118+ */
119+ adminAddEmailProviderBlacklist ( addEmailProviderBlacklistDto ?: AddEmailProviderBlacklistDto , initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < void > ;
120+
121+ /**
122+ *
123+ * @param {AddUsernameBlacklistDto } [addUsernameBlacklistDto]
124+ * @param {* } [options] Override http request option.
125+ * @throws {RequiredError }
126+ * @memberof AdminApiInterface
127+ */
128+ adminAddUsernameBlacklistRaw ( requestParameters : AdminAddUsernameBlacklistRequest , initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < runtime . ApiResponse < void > > ;
129+
130+ /**
131+ */
132+ adminAddUsernameBlacklist ( addUsernameBlacklistDto ?: AddUsernameBlacklistDto , initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < void > ;
133+
80134 /**
81135 *
82136 * @summary Creates a webhook
@@ -155,6 +209,30 @@ export interface AdminApiInterface {
155209 */
156210 adminGetUsers ( $filter ?: string , $orderby ?: string , $offset ?: number , $limit ?: number , initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < AdminUsersViewPaginated > ;
157211
212+ /**
213+ *
214+ * @param {* } [options] Override http request option.
215+ * @throws {RequiredError }
216+ * @memberof AdminApiInterface
217+ */
218+ adminListEmailProviderBlacklistRaw ( initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < runtime . ApiResponse < Array < EmailProviderBlacklistDto > > > ;
219+
220+ /**
221+ */
222+ adminListEmailProviderBlacklist ( initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < Array < EmailProviderBlacklistDto > > ;
223+
224+ /**
225+ *
226+ * @param {* } [options] Override http request option.
227+ * @throws {RequiredError }
228+ * @memberof AdminApiInterface
229+ */
230+ adminListUsernameBlacklistRaw ( initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < runtime . ApiResponse < Array < UserNameBlacklistDto > > > ;
231+
232+ /**
233+ */
234+ adminListUsernameBlacklist ( initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < Array < UserNameBlacklistDto > > ;
235+
158236 /**
159237 *
160238 * @summary List webhooks
@@ -200,6 +278,32 @@ export interface AdminApiInterface {
200278 */
201279 adminReactivateUser ( userId : string , initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < void > ;
202280
281+ /**
282+ *
283+ * @param {string } id
284+ * @param {* } [options] Override http request option.
285+ * @throws {RequiredError }
286+ * @memberof AdminApiInterface
287+ */
288+ adminRemoveEmailProviderBlacklistRaw ( requestParameters : AdminRemoveEmailProviderBlacklistRequest , initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < runtime . ApiResponse < void > > ;
289+
290+ /**
291+ */
292+ adminRemoveEmailProviderBlacklist ( id : string , initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < void > ;
293+
294+ /**
295+ *
296+ * @param {string } id
297+ * @param {* } [options] Override http request option.
298+ * @throws {RequiredError }
299+ * @memberof AdminApiInterface
300+ */
301+ adminRemoveUsernameBlacklistRaw ( requestParameters : AdminRemoveUsernameBlacklistRequest , initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < runtime . ApiResponse < void > > ;
302+
303+ /**
304+ */
305+ adminRemoveUsernameBlacklist ( id : string , initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < void > ;
306+
203307 /**
204308 *
205309 * @summary Removes a webhook
@@ -222,6 +326,64 @@ export interface AdminApiInterface {
222326 */
223327export class AdminApi extends runtime . BaseAPI implements AdminApiInterface {
224328
329+ /**
330+ */
331+ async adminAddEmailProviderBlacklistRaw ( requestParameters : AdminAddEmailProviderBlacklistRequest , initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < runtime . ApiResponse < void > > {
332+ const queryParameters : any = { } ;
333+
334+ const headerParameters : runtime . HTTPHeaders = { } ;
335+
336+ headerParameters [ 'Content-Type' ] = 'application/json' ;
337+
338+
339+ let urlPath = `/1/admin/blacklist/emailProviders` ;
340+
341+ const response = await this . request ( {
342+ path : urlPath ,
343+ method : 'POST' ,
344+ headers : headerParameters ,
345+ query : queryParameters ,
346+ body : AddEmailProviderBlacklistDtoToJSON ( requestParameters [ 'addEmailProviderBlacklistDto' ] ) ,
347+ } , initOverrides ) ;
348+
349+ return new runtime . VoidApiResponse ( response ) ;
350+ }
351+
352+ /**
353+ */
354+ async adminAddEmailProviderBlacklist ( addEmailProviderBlacklistDto ?: AddEmailProviderBlacklistDto , initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < void > {
355+ await this . adminAddEmailProviderBlacklistRaw ( { addEmailProviderBlacklistDto : addEmailProviderBlacklistDto } , initOverrides ) ;
356+ }
357+
358+ /**
359+ */
360+ async adminAddUsernameBlacklistRaw ( requestParameters : AdminAddUsernameBlacklistRequest , initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < runtime . ApiResponse < void > > {
361+ const queryParameters : any = { } ;
362+
363+ const headerParameters : runtime . HTTPHeaders = { } ;
364+
365+ headerParameters [ 'Content-Type' ] = 'application/json' ;
366+
367+
368+ let urlPath = `/1/admin/blacklist/usernames` ;
369+
370+ const response = await this . request ( {
371+ path : urlPath ,
372+ method : 'POST' ,
373+ headers : headerParameters ,
374+ query : queryParameters ,
375+ body : AddUsernameBlacklistDtoToJSON ( requestParameters [ 'addUsernameBlacklistDto' ] ) ,
376+ } , initOverrides ) ;
377+
378+ return new runtime . VoidApiResponse ( response ) ;
379+ }
380+
381+ /**
382+ */
383+ async adminAddUsernameBlacklist ( addUsernameBlacklistDto ?: AddUsernameBlacklistDto , initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < void > {
384+ await this . adminAddUsernameBlacklistRaw ( { addUsernameBlacklistDto : addUsernameBlacklistDto } , initOverrides ) ;
385+ }
386+
225387 /**
226388 * Creates a webhook
227389 */
@@ -403,6 +565,60 @@ export class AdminApi extends runtime.BaseAPI implements AdminApiInterface {
403565 return await response . value ( ) ;
404566 }
405567
568+ /**
569+ */
570+ async adminListEmailProviderBlacklistRaw ( initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < runtime . ApiResponse < Array < EmailProviderBlacklistDto > > > {
571+ const queryParameters : any = { } ;
572+
573+ const headerParameters : runtime . HTTPHeaders = { } ;
574+
575+
576+ let urlPath = `/1/admin/blacklist/emailProviders` ;
577+
578+ const response = await this . request ( {
579+ path : urlPath ,
580+ method : 'GET' ,
581+ headers : headerParameters ,
582+ query : queryParameters ,
583+ } , initOverrides ) ;
584+
585+ return new runtime . JSONApiResponse ( response , ( jsonValue ) => jsonValue . map ( EmailProviderBlacklistDtoFromJSON ) ) ;
586+ }
587+
588+ /**
589+ */
590+ async adminListEmailProviderBlacklist ( initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < Array < EmailProviderBlacklistDto > > {
591+ const response = await this . adminListEmailProviderBlacklistRaw ( initOverrides ) ;
592+ return await response . value ( ) ;
593+ }
594+
595+ /**
596+ */
597+ async adminListUsernameBlacklistRaw ( initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < runtime . ApiResponse < Array < UserNameBlacklistDto > > > {
598+ const queryParameters : any = { } ;
599+
600+ const headerParameters : runtime . HTTPHeaders = { } ;
601+
602+
603+ let urlPath = `/1/admin/blacklist/usernames` ;
604+
605+ const response = await this . request ( {
606+ path : urlPath ,
607+ method : 'GET' ,
608+ headers : headerParameters ,
609+ query : queryParameters ,
610+ } , initOverrides ) ;
611+
612+ return new runtime . JSONApiResponse ( response , ( jsonValue ) => jsonValue . map ( UserNameBlacklistDtoFromJSON ) ) ;
613+ }
614+
615+ /**
616+ */
617+ async adminListUsernameBlacklist ( initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < Array < UserNameBlacklistDto > > {
618+ const response = await this . adminListUsernameBlacklistRaw ( initOverrides ) ;
619+ return await response . value ( ) ;
620+ }
621+
406622 /**
407623 * List webhooks
408624 */
@@ -507,6 +723,74 @@ export class AdminApi extends runtime.BaseAPI implements AdminApiInterface {
507723 await this . adminReactivateUserRaw ( { userId : userId } , initOverrides ) ;
508724 }
509725
726+ /**
727+ */
728+ async adminRemoveEmailProviderBlacklistRaw ( requestParameters : AdminRemoveEmailProviderBlacklistRequest , initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < runtime . ApiResponse < void > > {
729+ if ( requestParameters [ 'id' ] == null ) {
730+ throw new runtime . RequiredError (
731+ 'id' ,
732+ 'Required parameter "id" was null or undefined when calling adminRemoveEmailProviderBlacklist().'
733+ ) ;
734+ }
735+
736+ const queryParameters : any = { } ;
737+
738+ const headerParameters : runtime . HTTPHeaders = { } ;
739+
740+
741+ let urlPath = `/1/admin/blacklist/emailProviders/{id}` ;
742+ urlPath = urlPath . replace ( `{${ "id" } }` , encodeURIComponent ( String ( requestParameters [ 'id' ] ) ) ) ;
743+
744+ const response = await this . request ( {
745+ path : urlPath ,
746+ method : 'DELETE' ,
747+ headers : headerParameters ,
748+ query : queryParameters ,
749+ } , initOverrides ) ;
750+
751+ return new runtime . VoidApiResponse ( response ) ;
752+ }
753+
754+ /**
755+ */
756+ async adminRemoveEmailProviderBlacklist ( id : string , initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < void > {
757+ await this . adminRemoveEmailProviderBlacklistRaw ( { id : id } , initOverrides ) ;
758+ }
759+
760+ /**
761+ */
762+ async adminRemoveUsernameBlacklistRaw ( requestParameters : AdminRemoveUsernameBlacklistRequest , initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < runtime . ApiResponse < void > > {
763+ if ( requestParameters [ 'id' ] == null ) {
764+ throw new runtime . RequiredError (
765+ 'id' ,
766+ 'Required parameter "id" was null or undefined when calling adminRemoveUsernameBlacklist().'
767+ ) ;
768+ }
769+
770+ const queryParameters : any = { } ;
771+
772+ const headerParameters : runtime . HTTPHeaders = { } ;
773+
774+
775+ let urlPath = `/1/admin/blacklist/usernames/{id}` ;
776+ urlPath = urlPath . replace ( `{${ "id" } }` , encodeURIComponent ( String ( requestParameters [ 'id' ] ) ) ) ;
777+
778+ const response = await this . request ( {
779+ path : urlPath ,
780+ method : 'DELETE' ,
781+ headers : headerParameters ,
782+ query : queryParameters ,
783+ } , initOverrides ) ;
784+
785+ return new runtime . VoidApiResponse ( response ) ;
786+ }
787+
788+ /**
789+ */
790+ async adminRemoveUsernameBlacklist ( id : string , initOverrides ?: RequestInit | runtime . InitOverrideFunction ) : Promise < void > {
791+ await this . adminRemoveUsernameBlacklistRaw ( { id : id } , initOverrides ) ;
792+ }
793+
510794 /**
511795 * Removes a webhook
512796 */
0 commit comments