# SharingApi

class SharingApi

Share link construction. Obtained from [FrakClient.sharing](/developers/references/android/id-frak-sdk/frakclient/sharing/).

## Functions

| Name | Summary |
|---|---|
| [buildLink](/developers/references/android/id-frak-sdk/sharingapi/buildlink/) | suspend fun [buildLink](/developers/references/android/id-frak-sdk/sharingapi/buildlink/)(request: [SharingRequest](/developers/references/android/id-frak-sdk-sharing/sharingrequest/)): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?<br>Builds a share link for [request](/developers/references/android/id-frak-sdk/sharingapi/buildlink/). |
| [buildLinkAsync](/developers/references/android/id-frak-sdk/sharingapi/buildlinkasync/) | fun [buildLinkAsync](/developers/references/android/id-frak-sdk/sharingapi/buildlinkasync/)(request: [SharingRequest](/developers/references/android/id-frak-sdk-sharing/sharingrequest/)): [CompletableFuture](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/CompletableFuture.html)&lt;[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?&gt;<br>[buildLink](/developers/references/android/id-frak-sdk/sharingapi/buildlink/) for Java. Completes with null on the same &quot;nothing to link to&quot; path, and completes exceptionally with a [FrakError](/developers/references/android/id-frak-sdk-core/frakerror/) wrapped in a `CompletionException` otherwise. |