---
title: Transaction.RefundRequestError
framework: storekit
role: symbol
role_heading: Enumeration
path: storekit/transaction/refundrequesterror
---

# Transaction.RefundRequestError

The error codes for refund requests.

## Declaration

```swift
enum RefundRequestError
```

## Overview

Overview The following methods throw refund request errors: beginRefundRequest(in:), beginRefundRequest(for:in:), beginRefundRequest(in:), and beginRefundRequest(for:in:).

## Topics

### Error Enumeration

- [Transaction.RefundRequestError.duplicateRequest](storekit/transaction/refundrequesterror/duplicaterequest.md)
- [Transaction.RefundRequestError.failed](storekit/transaction/refundrequesterror/failed.md)

### Enumeration Cases

- [Transaction.RefundRequestError.ineligible](storekit/transaction/refundrequesterror/ineligible.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Equatable](swift/equatable.md)
- [Error](swift/error.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [LocalizedError](foundation/localizederror.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Requesting refunds

- [Testing refund requests](storekit/testing-refund-requests.md)
- [beginRefundRequest(in:)](storekit/transaction/beginrefundrequest(in:)-9k0pj.md)
- [beginRefundRequest(in:)](storekit/transaction/beginrefundrequest(in:)-63bvd.md)
- [beginRefundRequest(for:in:)](storekit/transaction/beginrefundrequest(for:in:)-65tph.md)
- [beginRefundRequest(for:in:)](storekit/transaction/beginrefundrequest(for:in:)-9mscy.md)
- [Transaction.RefundRequestStatus](storekit/transaction/refundrequeststatus.md)
