<!--
{
  "availability" : [

  ],
  "documentType" : "symbol",
  "framework" : "ExternalPurchaseServerAPI",
  "identifier" : "/documentation/ExternalPurchaseServerAPI/requestIdentifier",
  "metadataVersion" : "0.1.0",
  "role" : "Type",
  "symbol" : {
    "kind" : "Type",
    "modules" : [
      "External Purchase Server API"
    ],
    "preciseIdentifier" : "data:external_purchase_server_api:requestIdentifier"
  },
  "title" : "requestIdentifier"
}
-->

# requestIdentifier

A UUID that uniquely identifies an external purchase report.

```
uuid requestIdentifier
```

## Discussion

You generate this identifier when you send a report to the [`Send External Purchase Report`](/documentation/ExternalPurchaseServerAPI/Send-External-Purchase-Report) endpoint. Use the same `requestIdentifier` only if you resubmit a report that previously failed.
Use a new `requestIdentifier` for each new report, including for reports that correct line items you previously submitted successfully.

Use the `requestIdentifier` to get the report from the [`Retrieve External Purchase Report`](/documentation/ExternalPurchaseServerAPI/Retrieve-External-Purchase-Report) endpoint.

---

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)