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

Commit

Permalink
Update API Client
Browse files Browse the repository at this point in the history
  • Loading branch information
authentik-automation[bot] committed Jan 31, 2024
1 parent b2f520b commit 9848dde
Show file tree
Hide file tree
Showing 36 changed files with 843 additions and 583 deletions.
10 changes: 6 additions & 4 deletions .openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -316,6 +316,7 @@ authentikClient/Classes/OpenAPIs/Models/PaginatedServiceConnectionList.swift
authentikClient/Classes/OpenAPIs/Models/PaginatedSourceList.swift
authentikClient/Classes/OpenAPIs/Models/PaginatedStageList.swift
authentikClient/Classes/OpenAPIs/Models/PaginatedStaticDeviceList.swift
authentikClient/Classes/OpenAPIs/Models/PaginatedSystemTaskList.swift
authentikClient/Classes/OpenAPIs/Models/PaginatedTOTPDeviceList.swift
authentikClient/Classes/OpenAPIs/Models/PaginatedTenantList.swift
authentikClient/Classes/OpenAPIs/Models/PaginatedTokenList.swift
Expand Down Expand Up @@ -508,10 +509,10 @@ authentikClient/Classes/OpenAPIs/Models/StaticDeviceTokenRequest.swift
authentikClient/Classes/OpenAPIs/Models/SubModeEnum.swift
authentikClient/Classes/OpenAPIs/Models/SystemInfo.swift
authentikClient/Classes/OpenAPIs/Models/SystemInfoRuntime.swift
authentikClient/Classes/OpenAPIs/Models/SystemTask.swift
authentikClient/Classes/OpenAPIs/Models/SystemTaskStatusEnum.swift
authentikClient/Classes/OpenAPIs/Models/TOTPDevice.swift
authentikClient/Classes/OpenAPIs/Models/TOTPDeviceRequest.swift
authentikClient/Classes/OpenAPIs/Models/Task.swift
authentikClient/Classes/OpenAPIs/Models/TaskStatusEnum.swift
authentikClient/Classes/OpenAPIs/Models/Tenant.swift
authentikClient/Classes/OpenAPIs/Models/TenantAdminGroupRequestRequest.swift
authentikClient/Classes/OpenAPIs/Models/TenantRecoveryKeyRequestRequest.swift
Expand Down Expand Up @@ -866,6 +867,7 @@ docs/PaginatedServiceConnectionList.md
docs/PaginatedSourceList.md
docs/PaginatedStageList.md
docs/PaginatedStaticDeviceList.md
docs/PaginatedSystemTaskList.md
docs/PaginatedTOTPDeviceList.md
docs/PaginatedTenantList.md
docs/PaginatedTokenList.md
Expand Down Expand Up @@ -1067,10 +1069,10 @@ docs/StaticDeviceTokenRequest.md
docs/SubModeEnum.md
docs/SystemInfo.md
docs/SystemInfoRuntime.md
docs/SystemTask.md
docs/SystemTaskStatusEnum.md
docs/TOTPDevice.md
docs/TOTPDeviceRequest.md
docs/Task.md
docs/TaskStatusEnum.md
docs/Tenant.md
docs/TenantAdminGroupRequestRequest.md
docs/TenantRecoveryKeyRequestRequest.md
Expand Down
13 changes: 7 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ This repo contains a generated API client to talk with authentik's API from Swif
## Overview
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.

- API version: 2023.10.6
- API version: 2023.10.7
- Package version:

## Documentation for API Endpoints
Expand All @@ -31,9 +31,6 @@ Class | Method | HTTP request | Description
*AdminAPI* | [**adminSettingsUpdate**](docs/AdminAPI.md#adminsettingsupdate) | **PUT** /admin/settings/ |
*AdminAPI* | [**adminSystemCreate**](docs/AdminAPI.md#adminsystemcreate) | **POST** /admin/system/ |
*AdminAPI* | [**adminSystemRetrieve**](docs/AdminAPI.md#adminsystemretrieve) | **GET** /admin/system/ |
*AdminAPI* | [**adminSystemTasksList**](docs/AdminAPI.md#adminsystemtaskslist) | **GET** /admin/system_tasks/ |
*AdminAPI* | [**adminSystemTasksRetrieve**](docs/AdminAPI.md#adminsystemtasksretrieve) | **GET** /admin/system_tasks/{id}/ |
*AdminAPI* | [**adminSystemTasksRetryCreate**](docs/AdminAPI.md#adminsystemtasksretrycreate) | **POST** /admin/system_tasks/{id}/retry/ |
*AdminAPI* | [**adminVersionRetrieve**](docs/AdminAPI.md#adminversionretrieve) | **GET** /admin/version/ |
*AdminAPI* | [**adminWorkersRetrieve**](docs/AdminAPI.md#adminworkersretrieve) | **GET** /admin/workers/ |
*AuthenticatorsAPI* | [**authenticatorsAdminAllList**](docs/AuthenticatorsAPI.md#authenticatorsadminalllist) | **GET** /authenticators/admin/all/ |
Expand Down Expand Up @@ -204,6 +201,9 @@ Class | Method | HTTP request | Description
*EventsAPI* | [**eventsRulesRetrieve**](docs/EventsAPI.md#eventsrulesretrieve) | **GET** /events/rules/{pbm_uuid}/ |
*EventsAPI* | [**eventsRulesUpdate**](docs/EventsAPI.md#eventsrulesupdate) | **PUT** /events/rules/{pbm_uuid}/ |
*EventsAPI* | [**eventsRulesUsedByList**](docs/EventsAPI.md#eventsrulesusedbylist) | **GET** /events/rules/{pbm_uuid}/used_by/ |
*EventsAPI* | [**eventsSystemTasksList**](docs/EventsAPI.md#eventssystemtaskslist) | **GET** /events/system_tasks/ |
*EventsAPI* | [**eventsSystemTasksRetrieve**](docs/EventsAPI.md#eventssystemtasksretrieve) | **GET** /events/system_tasks/{uuid}/ |
*EventsAPI* | [**eventsSystemTasksRunCreate**](docs/EventsAPI.md#eventssystemtasksruncreate) | **POST** /events/system_tasks/{uuid}/run/ |
*EventsAPI* | [**eventsTransportsCreate**](docs/EventsAPI.md#eventstransportscreate) | **POST** /events/transports/ |
*EventsAPI* | [**eventsTransportsDestroy**](docs/EventsAPI.md#eventstransportsdestroy) | **DELETE** /events/transports/{uuid}/ |
*EventsAPI* | [**eventsTransportsList**](docs/EventsAPI.md#eventstransportslist) | **GET** /events/transports/ |
Expand Down Expand Up @@ -1017,6 +1017,7 @@ Class | Method | HTTP request | Description
- [PaginatedSourceList](docs/PaginatedSourceList.md)
- [PaginatedStageList](docs/PaginatedStageList.md)
- [PaginatedStaticDeviceList](docs/PaginatedStaticDeviceList.md)
- [PaginatedSystemTaskList](docs/PaginatedSystemTaskList.md)
- [PaginatedTOTPDeviceList](docs/PaginatedTOTPDeviceList.md)
- [PaginatedTenantList](docs/PaginatedTenantList.md)
- [PaginatedTokenList](docs/PaginatedTokenList.md)
Expand Down Expand Up @@ -1209,10 +1210,10 @@ Class | Method | HTTP request | Description
- [SubModeEnum](docs/SubModeEnum.md)
- [SystemInfo](docs/SystemInfo.md)
- [SystemInfoRuntime](docs/SystemInfoRuntime.md)
- [SystemTask](docs/SystemTask.md)
- [SystemTaskStatusEnum](docs/SystemTaskStatusEnum.md)
- [TOTPDevice](docs/TOTPDevice.md)
- [TOTPDeviceRequest](docs/TOTPDeviceRequest.md)
- [Task](docs/Task.md)
- [TaskStatusEnum](docs/TaskStatusEnum.md)
- [Tenant](docs/Tenant.md)
- [TenantAdminGroupRequestRequest](docs/TenantAdminGroupRequestRequest.md)
- [TenantRecoveryKeyRequestRequest](docs/TenantRecoveryKeyRequestRequest.md)
Expand Down
4 changes: 2 additions & 2 deletions authentikClient.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ Pod::Spec.new do |s|
s.osx.deployment_target = '10.11'
s.tvos.deployment_target = '9.0'
s.watchos.deployment_target = '3.0'
s.version = '2023.10.6'
s.source = { :git => '[email protected]:OpenAPITools/openapi-generator.git', :tag => 'v2023.10.6' }
s.version = '2023.10.7'
s.source = { :git => '[email protected]:OpenAPITools/openapi-generator.git', :tag => 'v2023.10.7' }
s.authors = 'authentik Team'
s.license = 'Proprietary'
s.homepage = 'https://goauthentik.io/'
Expand Down
139 changes: 0 additions & 139 deletions authentikClient/Classes/OpenAPIs/APIs/AdminAPI.swift
Original file line number Diff line number Diff line change
Expand Up @@ -360,145 +360,6 @@ open class AdminAPI {
return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true)
}

/**

- parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects
*/
@discardableResult
open class func adminSystemTasksList(apiResponseQueue: DispatchQueue = authentikClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Task]?, _ error: Error?) -> Void)) -> RequestTask {
return adminSystemTasksListWithRequestBuilder().execute(apiResponseQueue) { result in
switch result {
case let .success(response):
completion(response.body, nil)
case let .failure(error):
completion(nil, error)
}
}
}

/**
- GET /admin/system_tasks/
- List system tasks
- API Key:
- type: apiKey Authorization
- name: authentik
- returns: RequestBuilder<[Task]>
*/
open class func adminSystemTasksListWithRequestBuilder() -> RequestBuilder<[Task]> {
let localVariablePath = "/admin/system_tasks/"
let localVariableURLString = authentikClientAPI.basePath + localVariablePath
let localVariableParameters: [String: Any]? = nil

let localVariableUrlComponents = URLComponents(string: localVariableURLString)

let localVariableNillableHeaders: [String: Any?] = [
:
]

let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders)

let localVariableRequestBuilder: RequestBuilder<[Task]>.Type = authentikClientAPI.requestBuilderFactory.getBuilder()

return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true)
}

/**

- parameter id: (path)
- parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects
*/
@discardableResult
open class func adminSystemTasksRetrieve(id: String, apiResponseQueue: DispatchQueue = authentikClientAPI.apiResponseQueue, completion: @escaping ((_ data: Task?, _ error: Error?) -> Void)) -> RequestTask {
return adminSystemTasksRetrieveWithRequestBuilder(id: id).execute(apiResponseQueue) { result in
switch result {
case let .success(response):
completion(response.body, nil)
case let .failure(error):
completion(nil, error)
}
}
}

/**
- GET /admin/system_tasks/{id}/
- Get a single system task
- API Key:
- type: apiKey Authorization
- name: authentik
- parameter id: (path)
- returns: RequestBuilder<Task>
*/
open class func adminSystemTasksRetrieveWithRequestBuilder(id: String) -> RequestBuilder<Task> {
var localVariablePath = "/admin/system_tasks/{id}/"
let idPreEscape = "\(APIHelper.mapValueToPathItem(id))"
let idPostEscape = idPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
localVariablePath = localVariablePath.replacingOccurrences(of: "{id}", with: idPostEscape, options: .literal, range: nil)
let localVariableURLString = authentikClientAPI.basePath + localVariablePath
let localVariableParameters: [String: Any]? = nil

let localVariableUrlComponents = URLComponents(string: localVariableURLString)

let localVariableNillableHeaders: [String: Any?] = [
:
]

let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders)

let localVariableRequestBuilder: RequestBuilder<Task>.Type = authentikClientAPI.requestBuilderFactory.getBuilder()

return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true)
}

/**

- parameter id: (path)
- parameter apiResponseQueue: The queue on which api response is dispatched.
- parameter completion: completion handler to receive the data and the error objects
*/
@discardableResult
open class func adminSystemTasksRetryCreate(id: String, apiResponseQueue: DispatchQueue = authentikClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask {
return adminSystemTasksRetryCreateWithRequestBuilder(id: id).execute(apiResponseQueue) { result in
switch result {
case .success:
completion((), nil)
case let .failure(error):
completion(nil, error)
}
}
}

/**
- POST /admin/system_tasks/{id}/retry/
- Retry task
- API Key:
- type: apiKey Authorization
- name: authentik
- parameter id: (path)
- returns: RequestBuilder<Void>
*/
open class func adminSystemTasksRetryCreateWithRequestBuilder(id: String) -> RequestBuilder<Void> {
var localVariablePath = "/admin/system_tasks/{id}/retry/"
let idPreEscape = "\(APIHelper.mapValueToPathItem(id))"
let idPostEscape = idPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? ""
localVariablePath = localVariablePath.replacingOccurrences(of: "{id}", with: idPostEscape, options: .literal, range: nil)
let localVariableURLString = authentikClientAPI.basePath + localVariablePath
let localVariableParameters: [String: Any]? = nil

let localVariableUrlComponents = URLComponents(string: localVariableURLString)

let localVariableNillableHeaders: [String: Any?] = [
:
]

let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders)

let localVariableRequestBuilder: RequestBuilder<Void>.Type = authentikClientAPI.requestBuilderFactory.getNonDecodableBuilder()

return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true)
}

/**

- parameter apiResponseQueue: The queue on which api response is dispatched.
Expand Down
9 changes: 6 additions & 3 deletions authentikClient/Classes/OpenAPIs/APIs/CoreAPI.swift
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,7 @@ open class CoreAPI {

/**

- parameter forUser: (query) (optional)
- parameter group: (query) (optional)
- parameter metaDescription: (query) (optional)
- parameter metaLaunchUrl: (query) (optional)
Expand All @@ -175,8 +176,8 @@ open class CoreAPI {
- parameter completion: completion handler to receive the data and the error objects
*/
@discardableResult
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 {
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
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 {
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
switch result {
case let .success(response):
completion(response.body, nil)
Expand All @@ -192,6 +193,7 @@ open class CoreAPI {
- API Key:
- type: apiKey Authorization
- name: authentik
- parameter forUser: (query) (optional)
- parameter group: (query) (optional)
- parameter metaDescription: (query) (optional)
- parameter metaLaunchUrl: (query) (optional)
Expand All @@ -205,13 +207,14 @@ open class CoreAPI {
- parameter superuserFullList: (query) (optional)
- returns: RequestBuilder<PaginatedApplicationList>
*/
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> {
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> {
let localVariablePath = "/core/applications/"
let localVariableURLString = authentikClientAPI.basePath + localVariablePath
let localVariableParameters: [String: Any]? = nil

var localVariableUrlComponents = URLComponents(string: localVariableURLString)
localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([
"for_user": (wrappedValue: forUser?.encodeToJSON(), isExplode: true),
"group": (wrappedValue: group?.encodeToJSON(), isExplode: true),
"meta_description": (wrappedValue: metaDescription?.encodeToJSON(), isExplode: true),
"meta_launch_url": (wrappedValue: metaLaunchUrl?.encodeToJSON(), isExplode: true),
Expand Down
Loading

0 comments on commit 9848dde

Please sign in to comment.