<!--
{
  "availability" : [
    "iOS: 27.0.0 -",
    "iPadOS: 27.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "TrustInsights",
  "identifier" : "/documentation/TrustInsights/InsightEvaluation/requestID",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "Trust Insights"
    ],
    "preciseIdentifier" : "s:13TrustInsights17InsightEvaluationC9requestIDSSSgvp"
  },
  "title" : "requestID"
}
-->

# requestID

An app defined identifier.

```
final var requestID: String? { get }
```

## Discussion

Provide this as the [`requestID`](/documentation/TrustInsights/InsightEvaluator/InsightContext/requestID) in the [`InsightEvaluator.InsightContext`](/documentation/TrustInsights/InsightEvaluator/InsightContext) for the evaluation request

If provided in the [`InsightEvaluator.InsightContext`](/documentation/TrustInsights/InsightEvaluator/InsightContext) this is non-`nil` and should match the value included in the context for the request. Any mismatch indicates that your app shouldn’t trust the payload and may have been injected by an attacker in some way.

An app can also use this ID to link requests or as a wider app specific ID for the active operation.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)