---
title: FailableStoreKitAPI
framework: storekittest
role: symbol
role_heading: Protocol
path: storekittest/failablestorekitapi
---

# FailableStoreKitAPI

## Declaration

```swift
protocol FailableStoreKitAPI<Failure> : Sendable
```

## Topics

### Associated Types

- [Failure](storekittest/failablestorekitapi/failure.md)

### Type Properties

- [appStoreSync](storekittest/failablestorekitapi/appstoresync.md)
- [appTransaction](storekittest/failablestorekitapi/apptransaction.md)
- [loadProducts](storekittest/failablestorekitapi/loadproducts.md)
- [manageSubscriptions](storekittest/failablestorekitapi/managesubscriptions.md)
- [offerCodeRedeem](storekittest/failablestorekitapi/offercoderedeem.md)
- [purchase](storekittest/failablestorekitapi/purchase.md)
- [refundRequest](storekittest/failablestorekitapi/refundrequest.md)
- [subscriptionStatus](storekittest/failablestorekitapi/subscriptionstatus.md)
- [verification](storekittest/failablestorekitapi/verification.md)

## Relationships

### Inherits From

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

### Conforming Types

- [StoreKitAppStoreSyncAPI](storekittest/storekitappstoresyncapi.md)
- [StoreKitAppTransactionAPI](storekittest/storekitapptransactionapi.md)
- [StoreKitLoadProductsAPI](storekittest/storekitloadproductsapi.md)
- [StoreKitManageSubscriptionsAPI](storekittest/storekitmanagesubscriptionsapi.md)
- [StoreKitOfferCodeRedeemAPI](storekittest/storekitoffercoderedeemapi.md)
- [StoreKitPurchaseAPI](storekittest/storekitpurchaseapi.md)
- [StoreKitRefundRequestAPI](storekittest/storekitrefundrequestapi.md)
- [StoreKitSubscriptionStatusAPI](storekittest/storekitsubscriptionstatusapi.md)
- [StoreKitVerificationAPI](storekittest/storekitverificationapi.md)

## See Also

### Protocols

- [SKTestFailure](storekittest/sktestfailure.md)
