---
title: Transaction.RefundRequestStatus
framework: storekit
role: symbol
role_heading: Enumeration
path: storekit/transaction/refundrequeststatus
---

# Transaction.RefundRequestStatus

The status codes for refund requests.

## Declaration

```swift
enum RefundRequestStatus
```

## Overview

Overview The following methods throw the refund request status: beginRefundRequest(in:),  beginRefundRequest(for:in:), beginRefundRequest(in:), and beginRefundRequest(for:in:). The refund request status reflects the status of the request, not the status of the refund itself.

## Topics

### Getting Refund Request Status

- [Transaction.RefundRequestStatus.userCancelled](storekit/transaction/refundrequeststatus/usercancelled.md)
- [Transaction.RefundRequestStatus.success](storekit/transaction/refundrequeststatus/success.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.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.RefundRequestError](storekit/transaction/refundrequesterror.md)
