# reportOrder

open fun [reportOrder](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-button-merchant/report-order.html)(@ [NonNull](https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html)context: [Context](https://developer.android.com/reference/kotlin/android/content/Context.html), @ [NonNull](https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html)order: [Order](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/index.html), @ [Nullable](https://developer.android.com/reference/kotlin/androidx/annotation/Nullable.html)orderListener: [OrderListener](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order-listener/index.html))

Reports an order to Button

#### Parameters

- **context**: an instance that can be used to access app resources like SharedPreferences.
- **order**: Your { } object to be reported  
- **orderListener**: A nullable { } interface [Reporting Orders to Button](https://developer.usebutton.com/guides/merchants/android/report-orders-to-%20button#report-orders-to-buttons-order-api)
