# id.frak.sdk.sharing

## Types

| Name | Summary |
|---|---|
| [AttributionParams](/developers/references/android/id-frak-sdk-sharing/attributionparams/) | class [AttributionParams](/developers/references/android/id-frak-sdk-sharing/attributionparams/)<br>Per-call attribution overrides for a share link's UTM parameters, merged over the merchant-level [AttributionDefaults](/developers/references/android/id-frak-sdk-config/attributiondefaults/) field by field. Build with [Builder](/developers/references/android/id-frak-sdk-sharing/attributionparams/builder/), or `AttributionParams { }` from Kotlin. |
| [FrakContext](/developers/references/android/id-frak-sdk-sharing/frakcontext/) | sealed interface [FrakContext](/developers/references/android/id-frak-sdk-sharing/frakcontext/)<br>Referral context carried in a share link's `fCtx`: who shared, for which merchant, and when. Two layouts live on the wire with genuinely different information, hence sealed rather than nullable fields on one type. |
| [SharingProduct](/developers/references/android/id-frak-sdk-sharing/sharingproduct/) | class [SharingProduct](/developers/references/android/id-frak-sdk-sharing/sharingproduct/)<br>One product to advertise on the sharing sheet. Build with [Builder](/developers/references/android/id-frak-sdk-sharing/sharingproduct/builder/), or `SharingProduct(title, link) { }` from Kotlin. |
| [SharingRequest](/developers/references/android/id-frak-sdk-sharing/sharingrequest/) | class [SharingRequest](/developers/references/android/id-frak-sdk-sharing/sharingrequest/)<br>What to share; passed to `buildSharingLink` or to the sheet. Build with [Builder](/developers/references/android/id-frak-sdk-sharing/sharingrequest/builder/), or `SharingRequest { }` from Kotlin. |

## Functions

| Name | Summary |
|---|---|
| [AttributionParams](/developers/references/android/id-frak-sdk-sharing/attributionparams-fun/) | fun [AttributionParams](/developers/references/android/id-frak-sdk-sharing/attributionparams-fun/)(configure: [AttributionParams.Builder](/developers/references/android/id-frak-sdk-sharing/attributionparams/builder/).() -&gt; [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)): [AttributionParams](/developers/references/android/id-frak-sdk-sharing/attributionparams/)<br>Kotlin sugar over [AttributionParams.Builder](/developers/references/android/id-frak-sdk-sharing/attributionparams/builder/). |
| [SharingProduct](/developers/references/android/id-frak-sdk-sharing/sharingproduct-fun/) | fun [SharingProduct](/developers/references/android/id-frak-sdk-sharing/sharingproduct-fun/)(title: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), link: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)): [SharingProduct](/developers/references/android/id-frak-sdk-sharing/sharingproduct/)<br>Title and link only.<br>fun [SharingProduct](/developers/references/android/id-frak-sdk-sharing/sharingproduct-fun/)(title: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), link: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), configure: [SharingProduct.Builder](/developers/references/android/id-frak-sdk-sharing/sharingproduct/builder/).() -&gt; [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)): [SharingProduct](/developers/references/android/id-frak-sdk-sharing/sharingproduct/)<br>Kotlin sugar over [SharingProduct.Builder](/developers/references/android/id-frak-sdk-sharing/sharingproduct/builder/). |
| [SharingRequest](/developers/references/android/id-frak-sdk-sharing/sharingrequest-fun/) | fun [SharingRequest](/developers/references/android/id-frak-sdk-sharing/sharingrequest-fun/)(configure: [SharingRequest.Builder](/developers/references/android/id-frak-sdk-sharing/sharingrequest/builder/).() -&gt; [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)): [SharingRequest](/developers/references/android/id-frak-sdk-sharing/sharingrequest/)<br>Kotlin sugar over [SharingRequest.Builder](/developers/references/android/id-frak-sdk-sharing/sharingrequest/builder/). |