Legal documents and FAQ
Handles Content related requests with IMS web services.
The Legal Documents including Terms & Conditions, Insurance Partner Name, Insurance Partner Email Address, Privacy Policy, and FAQ is currently not part of the SDK.
The SDK allows for the host application to fetch documents to provide to the user.
*Identity: In order to fetch the documents, the application must have a valid user (represented by the Identity). That user does not have to be active.
To fetch the documents, one can use the following snippet using the below keys:
keys = { Key.ContactUs
Key.privacyPolicyPageTitle,
Key.privacyPolicyPageContent
Key.termsAndConditionPageTitle,
Key.termsAndConditionPageContent,
Key.termsAndConditionInsurancePartnerName,
Key.termsAndConditionInsurancePartnerEmailAddress,
}
App developers should check the
Key
class documentation for a full list off supported keys.Swift
Kotlin
let service = ContentService(identity: identity)
service.fetch(withKey: withKey, then: { result in
guard !result.value.isEmpty else {
// failure
return
}
completionHandler(.success(result.value))
})
val contentService = ContentService(identity)
contentService.fetch(Key.TermsAndConditionPageContent) { result: Result<Content?>? ->
if (result?.value == null || result.throwable != null) {
// failure
} else {
// Success
val content = result.value
completionHandler(content)
}
})
Last modified 9mo ago