# id.frak.sdk

## Types

| Name | Summary |
|---|---|
| [AppLinkApi](/developers/references/android/id-frak-sdk/applinkapi/) | class [AppLinkApi](/developers/references/android/id-frak-sdk/applinkapi/)<br>Inbound referral links and the wallet app handoff. Obtained from [FrakClient.appLink](/developers/references/android/id-frak-sdk/frakclient/applink/). |
| [ConfigApi](/developers/references/android/id-frak-sdk/configapi/) | class [ConfigApi](/developers/references/android/id-frak-sdk/configapi/)<br>Config resolution. Obtained from [FrakClient.config](/developers/references/android/id-frak-sdk/frakclient/config/). |
| [Frak](/developers/references/android/id-frak-sdk/frak/) | object [Frak](/developers/references/android/id-frak-sdk/frak/)<br>Entry point. Call [initialize](/developers/references/android/id-frak-sdk/frak/initialize/) once from `Application.onCreate`, then use [client](/developers/references/android/id-frak-sdk/frak/client/). |
| [FrakClient](/developers/references/android/id-frak-sdk/frakclient/) | class [FrakClient](/developers/references/android/id-frak-sdk/frakclient/)<br>Everything the SDK can do. Obtained from [Frak.client](/developers/references/android/id-frak-sdk/frak/client/). Every suspending member has a `*Async` twin returning a [CompletableFuture](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html), since a Java caller cannot name a `Continuation`. |
| [FrakSdkVersion](/developers/references/android/id-frak-sdk/fraksdkversion/) | object [FrakSdkVersion](/developers/references/android/id-frak-sdk/fraksdkversion/)<br>Version of this SDK build, sent on every request. `@JvmStatic val` rather than `const val`: a `const` is inlined into the merchant's bytecode and would report their compile-time version. |
| [InternalFrakApi](/developers/references/android/id-frak-sdk/internalfrakapi/) | @[Target](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.annotation/-target/index.html)(allowedTargets = [[AnnotationTarget.CLASS](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.annotation/-annotation-target/-c-l-a-s-s/index.html), [AnnotationTarget.PROPERTY](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.annotation/-annotation-target/-p-r-o-p-e-r-t-y/index.html), [AnnotationTarget.FUNCTION](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.annotation/-annotation-target/-f-u-n-c-t-i-o-n/index.html), [AnnotationTarget.CONSTRUCTOR](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.annotation/-annotation-target/-c-o-n-s-t-r-u-c-t-o-r/index.html)])<br>annotation class [InternalFrakApi](/developers/references/android/id-frak-sdk/internalfrakapi/)<br>Marks a declaration that is `public` only so the sibling `:frak-sdk-ui` module can see it, with no compatibility guarantee. Wired into binary-compatibility-validator's `nonPublicMarkers`, so marked types stay out of the committed `.api` dump. |
| [OpenAppResult](/developers/references/android/id-frak-sdk/openappresult/) | enum [OpenAppResult](/developers/references/android/id-frak-sdk/openappresult/) : [Enum](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-enum/index.html)&lt;[OpenAppResult](/developers/references/android/id-frak-sdk/openappresult/)&gt; |
| [RewardsApi](/developers/references/android/id-frak-sdk/rewardsapi/) | class [RewardsApi](/developers/references/android/id-frak-sdk/rewardsapi/)<br>Campaigns and reward selection. Obtained from [FrakClient.rewards](/developers/references/android/id-frak-sdk/frakclient/rewards/). |
| [SharingApi](/developers/references/android/id-frak-sdk/sharingapi/) | class [SharingApi](/developers/references/android/id-frak-sdk/sharingapi/)<br>Share link construction. Obtained from [FrakClient.sharing](/developers/references/android/id-frak-sdk/frakclient/sharing/). |
| [TrackingApi](/developers/references/android/id-frak-sdk/trackingapi/) | class [TrackingApi](/developers/references/android/id-frak-sdk/trackingapi/)<br>Interaction and purchase tracking. Obtained from [FrakClient.tracking](/developers/references/android/id-frak-sdk/frakclient/tracking/). |