Skip to content
This repository was archived by the owner on Apr 17, 2024. It is now read-only.

Commit 9848dde

Browse files
Update API Client
1 parent b2f520b commit 9848dde

36 files changed

+843
-583
lines changed

.openapi-generator/FILES

+6-4
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,7 @@ authentikClient/Classes/OpenAPIs/Models/PaginatedServiceConnectionList.swift
316316
authentikClient/Classes/OpenAPIs/Models/PaginatedSourceList.swift
317317
authentikClient/Classes/OpenAPIs/Models/PaginatedStageList.swift
318318
authentikClient/Classes/OpenAPIs/Models/PaginatedStaticDeviceList.swift
319+
authentikClient/Classes/OpenAPIs/Models/PaginatedSystemTaskList.swift
319320
authentikClient/Classes/OpenAPIs/Models/PaginatedTOTPDeviceList.swift
320321
authentikClient/Classes/OpenAPIs/Models/PaginatedTenantList.swift
321322
authentikClient/Classes/OpenAPIs/Models/PaginatedTokenList.swift
@@ -508,10 +509,10 @@ authentikClient/Classes/OpenAPIs/Models/StaticDeviceTokenRequest.swift
508509
authentikClient/Classes/OpenAPIs/Models/SubModeEnum.swift
509510
authentikClient/Classes/OpenAPIs/Models/SystemInfo.swift
510511
authentikClient/Classes/OpenAPIs/Models/SystemInfoRuntime.swift
512+
authentikClient/Classes/OpenAPIs/Models/SystemTask.swift
513+
authentikClient/Classes/OpenAPIs/Models/SystemTaskStatusEnum.swift
511514
authentikClient/Classes/OpenAPIs/Models/TOTPDevice.swift
512515
authentikClient/Classes/OpenAPIs/Models/TOTPDeviceRequest.swift
513-
authentikClient/Classes/OpenAPIs/Models/Task.swift
514-
authentikClient/Classes/OpenAPIs/Models/TaskStatusEnum.swift
515516
authentikClient/Classes/OpenAPIs/Models/Tenant.swift
516517
authentikClient/Classes/OpenAPIs/Models/TenantAdminGroupRequestRequest.swift
517518
authentikClient/Classes/OpenAPIs/Models/TenantRecoveryKeyRequestRequest.swift
@@ -866,6 +867,7 @@ docs/PaginatedServiceConnectionList.md
866867
docs/PaginatedSourceList.md
867868
docs/PaginatedStageList.md
868869
docs/PaginatedStaticDeviceList.md
870+
docs/PaginatedSystemTaskList.md
869871
docs/PaginatedTOTPDeviceList.md
870872
docs/PaginatedTenantList.md
871873
docs/PaginatedTokenList.md
@@ -1067,10 +1069,10 @@ docs/StaticDeviceTokenRequest.md
10671069
docs/SubModeEnum.md
10681070
docs/SystemInfo.md
10691071
docs/SystemInfoRuntime.md
1072+
docs/SystemTask.md
1073+
docs/SystemTaskStatusEnum.md
10701074
docs/TOTPDevice.md
10711075
docs/TOTPDeviceRequest.md
1072-
docs/Task.md
1073-
docs/TaskStatusEnum.md
10741076
docs/Tenant.md
10751077
docs/TenantAdminGroupRequestRequest.md
10761078
docs/TenantRecoveryKeyRequestRequest.md

README.md

+7-6
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ This repo contains a generated API client to talk with authentik's API from Swif
1414
## Overview
1515
This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-spec](https://www.openapis.org/) from a remote server, you can easily generate an API client.
1616

17-
- API version: 2023.10.6
17+
- API version: 2023.10.7
1818
- Package version:
1919

2020
## Documentation for API Endpoints
@@ -31,9 +31,6 @@ Class | Method | HTTP request | Description
3131
*AdminAPI* | [**adminSettingsUpdate**](docs/AdminAPI.md#adminsettingsupdate) | **PUT** /admin/settings/ |
3232
*AdminAPI* | [**adminSystemCreate**](docs/AdminAPI.md#adminsystemcreate) | **POST** /admin/system/ |
3333
*AdminAPI* | [**adminSystemRetrieve**](docs/AdminAPI.md#adminsystemretrieve) | **GET** /admin/system/ |
34-
*AdminAPI* | [**adminSystemTasksList**](docs/AdminAPI.md#adminsystemtaskslist) | **GET** /admin/system_tasks/ |
35-
*AdminAPI* | [**adminSystemTasksRetrieve**](docs/AdminAPI.md#adminsystemtasksretrieve) | **GET** /admin/system_tasks/{id}/ |
36-
*AdminAPI* | [**adminSystemTasksRetryCreate**](docs/AdminAPI.md#adminsystemtasksretrycreate) | **POST** /admin/system_tasks/{id}/retry/ |
3734
*AdminAPI* | [**adminVersionRetrieve**](docs/AdminAPI.md#adminversionretrieve) | **GET** /admin/version/ |
3835
*AdminAPI* | [**adminWorkersRetrieve**](docs/AdminAPI.md#adminworkersretrieve) | **GET** /admin/workers/ |
3936
*AuthenticatorsAPI* | [**authenticatorsAdminAllList**](docs/AuthenticatorsAPI.md#authenticatorsadminalllist) | **GET** /authenticators/admin/all/ |
@@ -204,6 +201,9 @@ Class | Method | HTTP request | Description
204201
*EventsAPI* | [**eventsRulesRetrieve**](docs/EventsAPI.md#eventsrulesretrieve) | **GET** /events/rules/{pbm_uuid}/ |
205202
*EventsAPI* | [**eventsRulesUpdate**](docs/EventsAPI.md#eventsrulesupdate) | **PUT** /events/rules/{pbm_uuid}/ |
206203
*EventsAPI* | [**eventsRulesUsedByList**](docs/EventsAPI.md#eventsrulesusedbylist) | **GET** /events/rules/{pbm_uuid}/used_by/ |
204+
*EventsAPI* | [**eventsSystemTasksList**](docs/EventsAPI.md#eventssystemtaskslist) | **GET** /events/system_tasks/ |
205+
*EventsAPI* | [**eventsSystemTasksRetrieve**](docs/EventsAPI.md#eventssystemtasksretrieve) | **GET** /events/system_tasks/{uuid}/ |
206+
*EventsAPI* | [**eventsSystemTasksRunCreate**](docs/EventsAPI.md#eventssystemtasksruncreate) | **POST** /events/system_tasks/{uuid}/run/ |
207207
*EventsAPI* | [**eventsTransportsCreate**](docs/EventsAPI.md#eventstransportscreate) | **POST** /events/transports/ |
208208
*EventsAPI* | [**eventsTransportsDestroy**](docs/EventsAPI.md#eventstransportsdestroy) | **DELETE** /events/transports/{uuid}/ |
209209
*EventsAPI* | [**eventsTransportsList**](docs/EventsAPI.md#eventstransportslist) | **GET** /events/transports/ |
@@ -1017,6 +1017,7 @@ Class | Method | HTTP request | Description
10171017
- [PaginatedSourceList](docs/PaginatedSourceList.md)
10181018
- [PaginatedStageList](docs/PaginatedStageList.md)
10191019
- [PaginatedStaticDeviceList](docs/PaginatedStaticDeviceList.md)
1020+
- [PaginatedSystemTaskList](docs/PaginatedSystemTaskList.md)
10201021
- [PaginatedTOTPDeviceList](docs/PaginatedTOTPDeviceList.md)
10211022
- [PaginatedTenantList](docs/PaginatedTenantList.md)
10221023
- [PaginatedTokenList](docs/PaginatedTokenList.md)
@@ -1209,10 +1210,10 @@ Class | Method | HTTP request | Description
12091210
- [SubModeEnum](docs/SubModeEnum.md)
12101211
- [SystemInfo](docs/SystemInfo.md)
12111212
- [SystemInfoRuntime](docs/SystemInfoRuntime.md)
1213+
- [SystemTask](docs/SystemTask.md)
1214+
- [SystemTaskStatusEnum](docs/SystemTaskStatusEnum.md)
12121215
- [TOTPDevice](docs/TOTPDevice.md)
12131216
- [TOTPDeviceRequest](docs/TOTPDeviceRequest.md)
1214-
- [Task](docs/Task.md)
1215-
- [TaskStatusEnum](docs/TaskStatusEnum.md)
12161217
- [Tenant](docs/Tenant.md)
12171218
- [TenantAdminGroupRequestRequest](docs/TenantAdminGroupRequestRequest.md)
12181219
- [TenantRecoveryKeyRequestRequest](docs/TenantRecoveryKeyRequestRequest.md)

authentikClient.podspec

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ Pod::Spec.new do |s|
44
s.osx.deployment_target = '10.11'
55
s.tvos.deployment_target = '9.0'
66
s.watchos.deployment_target = '3.0'
7-
s.version = '2023.10.6'
8-
s.source = { :git => '[email protected]:OpenAPITools/openapi-generator.git', :tag => 'v2023.10.6' }
7+
s.version = '2023.10.7'
8+
s.source = { :git => '[email protected]:OpenAPITools/openapi-generator.git', :tag => 'v2023.10.7' }
99
s.authors = 'authentik Team'
1010
s.license = 'Proprietary'
1111
s.homepage = 'https://goauthentik.io/'

authentikClient/Classes/OpenAPIs/APIs/AdminAPI.swift

-139
Original file line numberDiff line numberDiff line change
@@ -360,145 +360,6 @@ open class AdminAPI {
360360
return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true)
361361
}
362362

363-
/**
364-
365-
- parameter apiResponseQueue: The queue on which api response is dispatched.
366-
- parameter completion: completion handler to receive the data and the error objects
367-
*/
368-
@discardableResult
369-
open class func adminSystemTasksList(apiResponseQueue: DispatchQueue = authentikClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Task]?, _ error: Error?) -> Void)) -> RequestTask {
370-
return adminSystemTasksListWithRequestBuilder().execute(apiResponseQueue) { result in
371-
switch result {
372-
case let .success(response):
373-
completion(response.body, nil)
374-
case let .failure(error):
375-
completion(nil, error)
376-
}
377-
}
378-
}
379-
380-
/**
381-
- GET /admin/system_tasks/
382-
- List system tasks
383-
- API Key:
384-
- type: apiKey Authorization
385-
- name: authentik
386-
- returns: RequestBuilder<[Task]>
387-
*/
388-
open class func adminSystemTasksListWithRequestBuilder() -> RequestBuilder<[Task]> {
389-
let localVariablePath = "/admin/system_tasks/"
390-
let localVariableURLString = authentikClientAPI.basePath + localVariablePath
391-
let localVariableParameters: [String: Any]? = nil
392-
393-
let localVariableUrlComponents = URLComponents(string: localVariableURLString)
394-
395-
let localVariableNillableHeaders: [String: Any?] = [
396-
:
397-
]
398-
399-
let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders)
400-
401-
let localVariableRequestBuilder: RequestBuilder<[Task]>.Type = authentikClientAPI.requestBuilderFactory.getBuilder()
402-
403-
return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true)
404-
}
405-
406-
/**
407-
408-
- parameter id: (path)
409-
- parameter apiResponseQueue: The queue on which api response is dispatched.
410-
- parameter completion: completion handler to receive the data and the error objects
411-
*/
412-
@discardableResult
413-
open class func adminSystemTasksRetrieve(id: String, apiResponseQueue: DispatchQueue = authentikClientAPI.apiResponseQueue, completion: @escaping ((_ data: Task?, _ error: Error?) -> Void)) -> RequestTask {
414-
return adminSystemTasksRetrieveWithRequestBuilder(id: id).execute(apiResponseQueue) { result in
415-
switch result {
416-
case let .success(response):
417-
completion(response.body, nil)
418-
case let .failure(error):
419-
completion(nil, error)
420-
}
421-
}
422-
}
423-
424-
/**
425-
- GET /admin/system_tasks/{id}/
426-
- Get a single system task
427-
- API Key:
428-
- type: apiKey Authorization
429-
- name: authentik
430-
- parameter id: (path)
431-
- returns: RequestBuilder<Task>
432-
*/
433-
open class func adminSystemTasksRetrieveWithRequestBuilder(id: String) -> RequestBuilder<Task> {
434-
var localVariablePath = "/admin/system_tasks/{id}/"
435-
let idPreEscape = "\(APIHelper.mapValueToPathItem(id))"
436-
let idPostEscape = idPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
437-
localVariablePath = localVariablePath.replacingOccurrences(of: "{id}", with: idPostEscape, options: .literal, range: nil)
438-
let localVariableURLString = authentikClientAPI.basePath + localVariablePath
439-
let localVariableParameters: [String: Any]? = nil
440-
441-
let localVariableUrlComponents = URLComponents(string: localVariableURLString)
442-
443-
let localVariableNillableHeaders: [String: Any?] = [
444-
:
445-
]
446-
447-
let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders)
448-
449-
let localVariableRequestBuilder: RequestBuilder<Task>.Type = authentikClientAPI.requestBuilderFactory.getBuilder()
450-
451-
return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true)
452-
}
453-
454-
/**
455-
456-
- parameter id: (path)
457-
- parameter apiResponseQueue: The queue on which api response is dispatched.
458-
- parameter completion: completion handler to receive the data and the error objects
459-
*/
460-
@discardableResult
461-
open class func adminSystemTasksRetryCreate(id: String, apiResponseQueue: DispatchQueue = authentikClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask {
462-
return adminSystemTasksRetryCreateWithRequestBuilder(id: id).execute(apiResponseQueue) { result in
463-
switch result {
464-
case .success:
465-
completion((), nil)
466-
case let .failure(error):
467-
completion(nil, error)
468-
}
469-
}
470-
}
471-
472-
/**
473-
- POST /admin/system_tasks/{id}/retry/
474-
- Retry task
475-
- API Key:
476-
- type: apiKey Authorization
477-
- name: authentik
478-
- parameter id: (path)
479-
- returns: RequestBuilder<Void>
480-
*/
481-
open class func adminSystemTasksRetryCreateWithRequestBuilder(id: String) -> RequestBuilder<Void> {
482-
var localVariablePath = "/admin/system_tasks/{id}/retry/"
483-
let idPreEscape = "\(APIHelper.mapValueToPathItem(id))"
484-
let idPostEscape = idPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
485-
localVariablePath = localVariablePath.replacingOccurrences(of: "{id}", with: idPostEscape, options: .literal, range: nil)
486-
let localVariableURLString = authentikClientAPI.basePath + localVariablePath
487-
let localVariableParameters: [String: Any]? = nil
488-
489-
let localVariableUrlComponents = URLComponents(string: localVariableURLString)
490-
491-
let localVariableNillableHeaders: [String: Any?] = [
492-
:
493-
]
494-
495-
let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders)
496-
497-
let localVariableRequestBuilder: RequestBuilder<Void>.Type = authentikClientAPI.requestBuilderFactory.getNonDecodableBuilder()
498-
499-
return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true)
500-
}
501-
502363
/**
503364

504365
- parameter apiResponseQueue: The queue on which api response is dispatched.

authentikClient/Classes/OpenAPIs/APIs/CoreAPI.swift

+6-3
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@ open class CoreAPI {
160160

161161
/**
162162

163+
- parameter forUser: (query) (optional)
163164
- parameter group: (query) (optional)
164165
- parameter metaDescription: (query) (optional)
165166
- parameter metaLaunchUrl: (query) (optional)
@@ -175,8 +176,8 @@ open class CoreAPI {
175176
- parameter completion: completion handler to receive the data and the error objects
176177
*/
177178
@discardableResult
178-
open class func coreApplicationsList(group: String? = nil, metaDescription: String? = nil, metaLaunchUrl: String? = nil, metaPublisher: String? = nil, name: String? = nil, ordering: String? = nil, page: Int? = nil, pageSize: Int? = nil, search: String? = nil, slug: String? = nil, superuserFullList: Bool? = nil, apiResponseQueue: DispatchQueue = authentikClientAPI.apiResponseQueue, completion: @escaping ((_ data: PaginatedApplicationList?, _ error: Error?) -> Void)) -> RequestTask {
179-
return coreApplicationsListWithRequestBuilder(group: group, metaDescription: metaDescription, metaLaunchUrl: metaLaunchUrl, metaPublisher: metaPublisher, name: name, ordering: ordering, page: page, pageSize: pageSize, search: search, slug: slug, superuserFullList: superuserFullList).execute(apiResponseQueue) { result in
179+
open class func coreApplicationsList(forUser: Int? = nil, group: String? = nil, metaDescription: String? = nil, metaLaunchUrl: String? = nil, metaPublisher: String? = nil, name: String? = nil, ordering: String? = nil, page: Int? = nil, pageSize: Int? = nil, search: String? = nil, slug: String? = nil, superuserFullList: Bool? = nil, apiResponseQueue: DispatchQueue = authentikClientAPI.apiResponseQueue, completion: @escaping ((_ data: PaginatedApplicationList?, _ error: Error?) -> Void)) -> RequestTask {
180+
return coreApplicationsListWithRequestBuilder(forUser: forUser, group: group, metaDescription: metaDescription, metaLaunchUrl: metaLaunchUrl, metaPublisher: metaPublisher, name: name, ordering: ordering, page: page, pageSize: pageSize, search: search, slug: slug, superuserFullList: superuserFullList).execute(apiResponseQueue) { result in
180181
switch result {
181182
case let .success(response):
182183
completion(response.body, nil)
@@ -192,6 +193,7 @@ open class CoreAPI {
192193
- API Key:
193194
- type: apiKey Authorization
194195
- name: authentik
196+
- parameter forUser: (query) (optional)
195197
- parameter group: (query) (optional)
196198
- parameter metaDescription: (query) (optional)
197199
- parameter metaLaunchUrl: (query) (optional)
@@ -205,13 +207,14 @@ open class CoreAPI {
205207
- parameter superuserFullList: (query) (optional)
206208
- returns: RequestBuilder<PaginatedApplicationList>
207209
*/
208-
open class func coreApplicationsListWithRequestBuilder(group: String? = nil, metaDescription: String? = nil, metaLaunchUrl: String? = nil, metaPublisher: String? = nil, name: String? = nil, ordering: String? = nil, page: Int? = nil, pageSize: Int? = nil, search: String? = nil, slug: String? = nil, superuserFullList: Bool? = nil) -> RequestBuilder<PaginatedApplicationList> {
210+
open class func coreApplicationsListWithRequestBuilder(forUser: Int? = nil, group: String? = nil, metaDescription: String? = nil, metaLaunchUrl: String? = nil, metaPublisher: String? = nil, name: String? = nil, ordering: String? = nil, page: Int? = nil, pageSize: Int? = nil, search: String? = nil, slug: String? = nil, superuserFullList: Bool? = nil) -> RequestBuilder<PaginatedApplicationList> {
209211
let localVariablePath = "/core/applications/"
210212
let localVariableURLString = authentikClientAPI.basePath + localVariablePath
211213
let localVariableParameters: [String: Any]? = nil
212214

213215
var localVariableUrlComponents = URLComponents(string: localVariableURLString)
214216
localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([
217+
"for_user": (wrappedValue: forUser?.encodeToJSON(), isExplode: true),
215218
"group": (wrappedValue: group?.encodeToJSON(), isExplode: true),
216219
"meta_description": (wrappedValue: metaDescription?.encodeToJSON(), isExplode: true),
217220
"meta_launch_url": (wrappedValue: metaLaunchUrl?.encodeToJSON(), isExplode: true),

0 commit comments

Comments
 (0)