---
title: "reportConsumption(_:insightIDsUsed:)"
framework: trustinsights
role: symbol
role_heading: Instance Method
path: "trustinsights/insightevaluation/reportconsumption(_:insightidsused:)"
---

# reportConsumption(_:insightIDsUsed:)

Reports the consumption status, and optionally provides one or more associated insight identifiers.

## Declaration

```swift
final func reportConsumption(_ status: InsightEvaluationConsumptionStatus, insightIDsUsed: [String])
```

## Parameters

- `status`: A label indicating how the application context consumed the provided insights.
- `insightIDsUsed`: The insight IDs that the app used in making the decision. These values are optional.

## Discussion

Discussion Before releasing an InsightEvaluation, call this to report how your app used the results. The system may present this value in transparency reporting and also helps with model improvement. important: Failure to call this method to report how your app used the insight before releasing an InsightEvaluation may result in rate limiting or revocation of you access to the service.

## See Also

### Providing feedback

- [reportConsumption(_:insightsUsed:)](trustinsights/insightevaluation/reportconsumption(_:insightsused:).md)
