# purchase

suspend fun purchase(customerId: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), orderId: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), token: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)): [FrakResult](/developers/references/android/id-frak-sdk-core/frakresult/)&lt;[Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)&gt;

Records a purchase; same enqueue-then-send contract as [track](/developers/references/android/id-frak-sdk/trackingapi/track/).