Skip to content

Commit 883feab

Browse files
Update API Client
#### What's Changed --- ##### `GET` /policies/geoip/{policy_uuid}/ ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Changed property `countries` (array) ##### `PUT` /policies/geoip/{policy_uuid}/ ###### Request: Changed content type : `application/json` * Changed property `countries` (array) ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Changed property `countries` (array) ##### `PATCH` /policies/geoip/{policy_uuid}/ ###### Request: Changed content type : `application/json` * Changed property `countries` (array) ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Changed property `countries` (array) ##### `POST` /policies/geoip/ ###### Request: Changed content type : `application/json` * Changed property `countries` (array) ###### Return Type: Changed response : **201 Created** * Changed content type : `application/json` * Changed property `countries` (array) ##### `GET` /policies/geoip/ ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Changed property `results` (array) Changed items (object): > GeoIP Policy Serializer * Changed property `countries` (array) ##### `GET` /stages/email/{stage_uuid}/ ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Added property `recovery_max_attempts` (integer) * Added property `recovery_cache_timeout` (string) > The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours=1;minutes=2;seconds=3). ##### `PUT` /stages/email/{stage_uuid}/ ###### Request: Changed content type : `application/json` * Added property `recovery_max_attempts` (integer) * Added property `recovery_cache_timeout` (string) > The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours=1;minutes=2;seconds=3). ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Added property `recovery_max_attempts` (integer) * Added property `recovery_cache_timeout` (string) > The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours=1;minutes=2;seconds=3). ##### `PATCH` /stages/email/{stage_uuid}/ ###### Request: Changed content type : `application/json` * Added property `recovery_max_attempts` (integer) * Added property `recovery_cache_timeout` (string) > The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours=1;minutes=2;seconds=3). ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Added property `recovery_max_attempts` (integer) * Added property `recovery_cache_timeout` (string) > The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours=1;minutes=2;seconds=3). ##### `POST` /stages/email/ ###### Request: Changed content type : `application/json` * Added property `recovery_max_attempts` (integer) * Added property `recovery_cache_timeout` (string) > The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours=1;minutes=2;seconds=3). ###### Return Type: Changed response : **201 Created** * Changed content type : `application/json` * Added property `recovery_max_attempts` (integer) * Added property `recovery_cache_timeout` (string) > The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours=1;minutes=2;seconds=3). ##### `GET` /stages/email/ ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Changed property `results` (array) Changed items (object): > EmailStage Serializer * Added property `recovery_max_attempts` (integer) * Added property `recovery_cache_timeout` (string) > The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours=1;minutes=2;seconds=3).
1 parent 1ab346e commit 883feab

File tree

8 files changed

+73
-6
lines changed

8 files changed

+73
-6
lines changed

Sources/authentikClient/Models/EmailStage.swift

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ public struct EmailStage: Sendable, Codable, ParameterConvertible, Hashable {
1313
public static let portRule = NumericRule<Int>(minimum: -2147483648, exclusiveMinimum: false, maximum: 2147483647, exclusiveMaximum: false, multipleOf: nil)
1414
public static let timeoutRule = NumericRule<Int>(minimum: -2147483648, exclusiveMinimum: false, maximum: 2147483647, exclusiveMaximum: false, multipleOf: nil)
1515
public static let fromAddressRule = StringRule(minLength: nil, maxLength: 254, pattern: nil)
16+
public static let recoveryMaxAttemptsRule = NumericRule<Int>(minimum: 0, exclusiveMinimum: false, maximum: 2147483647, exclusiveMaximum: false, multipleOf: nil)
1617
public var pk: UUID
1718
public var name: String
1819
/** Get object type so that we know how to edit the object */
@@ -39,8 +40,11 @@ public struct EmailStage: Sendable, Codable, ParameterConvertible, Hashable {
3940
public var template: String?
4041
/** Activate users upon completion of stage. */
4142
public var activateUserOnSuccess: Bool?
43+
public var recoveryMaxAttempts: Int?
44+
/** The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours=1;minutes=2;seconds=3). */
45+
public var recoveryCacheTimeout: String?
4246

43-
public init(pk: UUID, name: String, component: String, verboseName: String, verboseNamePlural: String, metaModelName: String, flowSet: [FlowSet]? = nil, useGlobalSettings: Bool? = nil, host: String? = nil, port: Int? = nil, username: String? = nil, useTls: Bool? = nil, useSsl: Bool? = nil, timeout: Int? = nil, fromAddress: String? = nil, tokenExpiry: String? = nil, subject: String? = nil, template: String? = nil, activateUserOnSuccess: Bool? = nil) {
47+
public init(pk: UUID, name: String, component: String, verboseName: String, verboseNamePlural: String, metaModelName: String, flowSet: [FlowSet]? = nil, useGlobalSettings: Bool? = nil, host: String? = nil, port: Int? = nil, username: String? = nil, useTls: Bool? = nil, useSsl: Bool? = nil, timeout: Int? = nil, fromAddress: String? = nil, tokenExpiry: String? = nil, subject: String? = nil, template: String? = nil, activateUserOnSuccess: Bool? = nil, recoveryMaxAttempts: Int? = nil, recoveryCacheTimeout: String? = nil) {
4448
self.pk = pk
4549
self.name = name
4650
self.component = component
@@ -60,6 +64,8 @@ public struct EmailStage: Sendable, Codable, ParameterConvertible, Hashable {
6064
self.subject = subject
6165
self.template = template
6266
self.activateUserOnSuccess = activateUserOnSuccess
67+
self.recoveryMaxAttempts = recoveryMaxAttempts
68+
self.recoveryCacheTimeout = recoveryCacheTimeout
6369
}
6470

6571
public enum CodingKeys: String, CodingKey, CaseIterable {
@@ -82,6 +88,8 @@ public struct EmailStage: Sendable, Codable, ParameterConvertible, Hashable {
8288
case subject
8389
case template
8490
case activateUserOnSuccess = "activate_user_on_success"
91+
case recoveryMaxAttempts = "recovery_max_attempts"
92+
case recoveryCacheTimeout = "recovery_cache_timeout"
8593
}
8694

8795
// Encodable protocol methods
@@ -107,6 +115,8 @@ public struct EmailStage: Sendable, Codable, ParameterConvertible, Hashable {
107115
try container.encodeIfPresent(subject, forKey: .subject)
108116
try container.encodeIfPresent(template, forKey: .template)
109117
try container.encodeIfPresent(activateUserOnSuccess, forKey: .activateUserOnSuccess)
118+
try container.encodeIfPresent(recoveryMaxAttempts, forKey: .recoveryMaxAttempts)
119+
try container.encodeIfPresent(recoveryCacheTimeout, forKey: .recoveryCacheTimeout)
110120
}
111121
}
112122

Sources/authentikClient/Models/EmailStageRequest.swift

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ public struct EmailStageRequest: Sendable, Codable, ParameterConvertible, Hashab
1818
public static let tokenExpiryRule = StringRule(minLength: 1, maxLength: nil, pattern: nil)
1919
public static let subjectRule = StringRule(minLength: 1, maxLength: nil, pattern: nil)
2020
public static let templateRule = StringRule(minLength: 1, maxLength: nil, pattern: nil)
21+
public static let recoveryMaxAttemptsRule = NumericRule<Int>(minimum: 0, exclusiveMinimum: false, maximum: 2147483647, exclusiveMaximum: false, multipleOf: nil)
22+
public static let recoveryCacheTimeoutRule = StringRule(minLength: 1, maxLength: nil, pattern: nil)
2123
public var name: String
2224
public var flowSet: [FlowSetRequest]?
2325
/** When enabled, global Email connection settings will be used and connection settings below will be ignored. */
@@ -36,8 +38,11 @@ public struct EmailStageRequest: Sendable, Codable, ParameterConvertible, Hashab
3638
public var template: String?
3739
/** Activate users upon completion of stage. */
3840
public var activateUserOnSuccess: Bool?
41+
public var recoveryMaxAttempts: Int?
42+
/** The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours=1;minutes=2;seconds=3). */
43+
public var recoveryCacheTimeout: String?
3944

40-
public init(name: String, flowSet: [FlowSetRequest]? = nil, useGlobalSettings: Bool? = nil, host: String? = nil, port: Int? = nil, username: String? = nil, password: String? = nil, useTls: Bool? = nil, useSsl: Bool? = nil, timeout: Int? = nil, fromAddress: String? = nil, tokenExpiry: String? = nil, subject: String? = nil, template: String? = nil, activateUserOnSuccess: Bool? = nil) {
45+
public init(name: String, flowSet: [FlowSetRequest]? = nil, useGlobalSettings: Bool? = nil, host: String? = nil, port: Int? = nil, username: String? = nil, password: String? = nil, useTls: Bool? = nil, useSsl: Bool? = nil, timeout: Int? = nil, fromAddress: String? = nil, tokenExpiry: String? = nil, subject: String? = nil, template: String? = nil, activateUserOnSuccess: Bool? = nil, recoveryMaxAttempts: Int? = nil, recoveryCacheTimeout: String? = nil) {
4146
self.name = name
4247
self.flowSet = flowSet
4348
self.useGlobalSettings = useGlobalSettings
@@ -53,6 +58,8 @@ public struct EmailStageRequest: Sendable, Codable, ParameterConvertible, Hashab
5358
self.subject = subject
5459
self.template = template
5560
self.activateUserOnSuccess = activateUserOnSuccess
61+
self.recoveryMaxAttempts = recoveryMaxAttempts
62+
self.recoveryCacheTimeout = recoveryCacheTimeout
5663
}
5764

5865
public enum CodingKeys: String, CodingKey, CaseIterable {
@@ -71,6 +78,8 @@ public struct EmailStageRequest: Sendable, Codable, ParameterConvertible, Hashab
7178
case subject
7279
case template
7380
case activateUserOnSuccess = "activate_user_on_success"
81+
case recoveryMaxAttempts = "recovery_max_attempts"
82+
case recoveryCacheTimeout = "recovery_cache_timeout"
7483
}
7584

7685
// Encodable protocol methods
@@ -92,6 +101,8 @@ public struct EmailStageRequest: Sendable, Codable, ParameterConvertible, Hashab
92101
try container.encodeIfPresent(subject, forKey: .subject)
93102
try container.encodeIfPresent(template, forKey: .template)
94103
try container.encodeIfPresent(activateUserOnSuccess, forKey: .activateUserOnSuccess)
104+
try container.encodeIfPresent(recoveryMaxAttempts, forKey: .recoveryMaxAttempts)
105+
try container.encodeIfPresent(recoveryCacheTimeout, forKey: .recoveryCacheTimeout)
95106
}
96107
}
97108

Sources/authentikClient/Models/PatchedEmailStageRequest.swift

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ public struct PatchedEmailStageRequest: Sendable, Codable, ParameterConvertible,
1818
public static let tokenExpiryRule = StringRule(minLength: 1, maxLength: nil, pattern: nil)
1919
public static let subjectRule = StringRule(minLength: 1, maxLength: nil, pattern: nil)
2020
public static let templateRule = StringRule(minLength: 1, maxLength: nil, pattern: nil)
21+
public static let recoveryMaxAttemptsRule = NumericRule<Int>(minimum: 0, exclusiveMinimum: false, maximum: 2147483647, exclusiveMaximum: false, multipleOf: nil)
22+
public static let recoveryCacheTimeoutRule = StringRule(minLength: 1, maxLength: nil, pattern: nil)
2123
public var name: String?
2224
public var flowSet: [FlowSetRequest]?
2325
/** When enabled, global Email connection settings will be used and connection settings below will be ignored. */
@@ -36,8 +38,11 @@ public struct PatchedEmailStageRequest: Sendable, Codable, ParameterConvertible,
3638
public var template: String?
3739
/** Activate users upon completion of stage. */
3840
public var activateUserOnSuccess: Bool?
41+
public var recoveryMaxAttempts: Int?
42+
/** The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours=1;minutes=2;seconds=3). */
43+
public var recoveryCacheTimeout: String?
3944

40-
public init(name: String? = nil, flowSet: [FlowSetRequest]? = nil, useGlobalSettings: Bool? = nil, host: String? = nil, port: Int? = nil, username: String? = nil, password: String? = nil, useTls: Bool? = nil, useSsl: Bool? = nil, timeout: Int? = nil, fromAddress: String? = nil, tokenExpiry: String? = nil, subject: String? = nil, template: String? = nil, activateUserOnSuccess: Bool? = nil) {
45+
public init(name: String? = nil, flowSet: [FlowSetRequest]? = nil, useGlobalSettings: Bool? = nil, host: String? = nil, port: Int? = nil, username: String? = nil, password: String? = nil, useTls: Bool? = nil, useSsl: Bool? = nil, timeout: Int? = nil, fromAddress: String? = nil, tokenExpiry: String? = nil, subject: String? = nil, template: String? = nil, activateUserOnSuccess: Bool? = nil, recoveryMaxAttempts: Int? = nil, recoveryCacheTimeout: String? = nil) {
4146
self.name = name
4247
self.flowSet = flowSet
4348
self.useGlobalSettings = useGlobalSettings
@@ -53,6 +58,8 @@ public struct PatchedEmailStageRequest: Sendable, Codable, ParameterConvertible,
5358
self.subject = subject
5459
self.template = template
5560
self.activateUserOnSuccess = activateUserOnSuccess
61+
self.recoveryMaxAttempts = recoveryMaxAttempts
62+
self.recoveryCacheTimeout = recoveryCacheTimeout
5663
}
5764

5865
public enum CodingKeys: String, CodingKey, CaseIterable {
@@ -71,6 +78,8 @@ public struct PatchedEmailStageRequest: Sendable, Codable, ParameterConvertible,
7178
case subject
7279
case template
7380
case activateUserOnSuccess = "activate_user_on_success"
81+
case recoveryMaxAttempts = "recovery_max_attempts"
82+
case recoveryCacheTimeout = "recovery_cache_timeout"
7483
}
7584

7685
// Encodable protocol methods
@@ -92,6 +101,8 @@ public struct PatchedEmailStageRequest: Sendable, Codable, ParameterConvertible,
92101
try container.encodeIfPresent(subject, forKey: .subject)
93102
try container.encodeIfPresent(template, forKey: .template)
94103
try container.encodeIfPresent(activateUserOnSuccess, forKey: .activateUserOnSuccess)
104+
try container.encodeIfPresent(recoveryMaxAttempts, forKey: .recoveryMaxAttempts)
105+
try container.encodeIfPresent(recoveryCacheTimeout, forKey: .recoveryCacheTimeout)
95106
}
96107
}
97108

docs/EmailStage.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ Name | Type | Description | Notes
2222
**subject** | **String** | | [optional]
2323
**template** | **String** | | [optional]
2424
**activateUserOnSuccess** | **Bool** | Activate users upon completion of stage. | [optional]
25+
**recoveryMaxAttempts** | **Int** | | [optional]
26+
**recoveryCacheTimeout** | **String** | The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours&#x3D;1;minutes&#x3D;2;seconds&#x3D;3). | [optional]
2527

2628
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
2729

docs/EmailStageRequest.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ Name | Type | Description | Notes
1818
**subject** | **String** | | [optional]
1919
**template** | **String** | | [optional]
2020
**activateUserOnSuccess** | **Bool** | Activate users upon completion of stage. | [optional]
21+
**recoveryMaxAttempts** | **Int** | | [optional]
22+
**recoveryCacheTimeout** | **String** | The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours&#x3D;1;minutes&#x3D;2;seconds&#x3D;3). | [optional]
2123

2224
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
2325

docs/PatchedEmailStageRequest.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ Name | Type | Description | Notes
1818
**subject** | **String** | | [optional]
1919
**template** | **String** | | [optional]
2020
**activateUserOnSuccess** | **Bool** | Activate users upon completion of stage. | [optional]
21+
**recoveryMaxAttempts** | **Int** | | [optional]
22+
**recoveryCacheTimeout** | **String** | The time window used to count recent account recovery attempts. If the number of attempts exceed recovery_max_attempts within this period, further attempts will be rate-limited. (Format: hours&#x3D;1;minutes&#x3D;2;seconds&#x3D;3). | [optional]
2123

2224
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
2325

docs/StagesAPI.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5142,7 +5142,7 @@ EmailStage Viewset
51425142
// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new
51435143
import authentikClient
51445144

5145-
let emailStageRequest = EmailStageRequest(name: "name_example", flowSet: [FlowSetRequest(name: "name_example", slug: "slug_example", title: "title_example", designation: FlowDesignationEnum(), policyEngineMode: PolicyEngineMode(), compatibilityMode: false, layout: FlowLayoutEnum(), deniedAction: DeniedActionEnum())], useGlobalSettings: false, host: "host_example", port: 123, username: "username_example", password: "password_example", useTls: false, useSsl: false, timeout: 123, fromAddress: "fromAddress_example", tokenExpiry: "tokenExpiry_example", subject: "subject_example", template: "template_example", activateUserOnSuccess: false) // EmailStageRequest |
5145+
let emailStageRequest = EmailStageRequest(name: "name_example", flowSet: [FlowSetRequest(name: "name_example", slug: "slug_example", title: "title_example", designation: FlowDesignationEnum(), policyEngineMode: PolicyEngineMode(), compatibilityMode: false, layout: FlowLayoutEnum(), deniedAction: DeniedActionEnum())], useGlobalSettings: false, host: "host_example", port: 123, username: "username_example", password: "password_example", useTls: false, useSsl: false, timeout: 123, fromAddress: "fromAddress_example", tokenExpiry: "tokenExpiry_example", subject: "subject_example", template: "template_example", activateUserOnSuccess: false, recoveryMaxAttempts: 123, recoveryCacheTimeout: "recoveryCacheTimeout_example") // EmailStageRequest |
51465146

51475147
StagesAPI.stagesEmailCreate(emailStageRequest: emailStageRequest) { (response, error) in
51485148
guard error == nil else {
@@ -5322,7 +5322,7 @@ EmailStage Viewset
53225322
import authentikClient
53235323

53245324
let stageUuid = 987 // UUID | A UUID string identifying this Email Stage.
5325-
let patchedEmailStageRequest = PatchedEmailStageRequest(name: "name_example", flowSet: [FlowSetRequest(name: "name_example", slug: "slug_example", title: "title_example", designation: FlowDesignationEnum(), policyEngineMode: PolicyEngineMode(), compatibilityMode: false, layout: FlowLayoutEnum(), deniedAction: DeniedActionEnum())], useGlobalSettings: false, host: "host_example", port: 123, username: "username_example", password: "password_example", useTls: false, useSsl: false, timeout: 123, fromAddress: "fromAddress_example", tokenExpiry: "tokenExpiry_example", subject: "subject_example", template: "template_example", activateUserOnSuccess: false) // PatchedEmailStageRequest | (optional)
5325+
let patchedEmailStageRequest = PatchedEmailStageRequest(name: "name_example", flowSet: [FlowSetRequest(name: "name_example", slug: "slug_example", title: "title_example", designation: FlowDesignationEnum(), policyEngineMode: PolicyEngineMode(), compatibilityMode: false, layout: FlowLayoutEnum(), deniedAction: DeniedActionEnum())], useGlobalSettings: false, host: "host_example", port: 123, username: "username_example", password: "password_example", useTls: false, useSsl: false, timeout: 123, fromAddress: "fromAddress_example", tokenExpiry: "tokenExpiry_example", subject: "subject_example", template: "template_example", activateUserOnSuccess: false, recoveryMaxAttempts: 123, recoveryCacheTimeout: "recoveryCacheTimeout_example") // PatchedEmailStageRequest | (optional)
53265326

53275327
StagesAPI.stagesEmailPartialUpdate(stageUuid: stageUuid, patchedEmailStageRequest: patchedEmailStageRequest) { (response, error) in
53285328
guard error == nil else {
@@ -5467,7 +5467,7 @@ EmailStage Viewset
54675467
import authentikClient
54685468

54695469
let stageUuid = 987 // UUID | A UUID string identifying this Email Stage.
5470-
let emailStageRequest = EmailStageRequest(name: "name_example", flowSet: [FlowSetRequest(name: "name_example", slug: "slug_example", title: "title_example", designation: FlowDesignationEnum(), policyEngineMode: PolicyEngineMode(), compatibilityMode: false, layout: FlowLayoutEnum(), deniedAction: DeniedActionEnum())], useGlobalSettings: false, host: "host_example", port: 123, username: "username_example", password: "password_example", useTls: false, useSsl: false, timeout: 123, fromAddress: "fromAddress_example", tokenExpiry: "tokenExpiry_example", subject: "subject_example", template: "template_example", activateUserOnSuccess: false) // EmailStageRequest |
5470+
let emailStageRequest = EmailStageRequest(name: "name_example", flowSet: [FlowSetRequest(name: "name_example", slug: "slug_example", title: "title_example", designation: FlowDesignationEnum(), policyEngineMode: PolicyEngineMode(), compatibilityMode: false, layout: FlowLayoutEnum(), deniedAction: DeniedActionEnum())], useGlobalSettings: false, host: "host_example", port: 123, username: "username_example", password: "password_example", useTls: false, useSsl: false, timeout: 123, fromAddress: "fromAddress_example", tokenExpiry: "tokenExpiry_example", subject: "subject_example", template: "template_example", activateUserOnSuccess: false, recoveryMaxAttempts: 123, recoveryCacheTimeout: "recoveryCacheTimeout_example") // EmailStageRequest |
54715471

54725472
StagesAPI.stagesEmailUpdate(stageUuid: stageUuid, emailStageRequest: emailStageRequest) { (response, error) in
54735473
guard error == nil else {

0 commit comments

Comments
 (0)