--- title: "Check the status of a refund" url: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/ios-integration/key-steps-ios/process-a-basic-transaction-ios/check-the-status-of-a-refund-ios" source_url: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/ios-integration/key-steps-ios/process-a-basic-transaction-ios/check-the-status-of-a-refund-ios.md" canonical: "https://docs.adyen.com/point-of-sale/classic-library-deprecation/classic-library-integrations/ios-integration/key-steps-ios/process-a-basic-transaction-ios/check-the-status-of-a-refund-ios" last_modified: "2026-05-23T12:56:20+02:00" language: "en" --- # Check the status of a refund [View source](/point-of-sale/classic-library-deprecation/classic-library-integrations/ios-integration/key-steps-ios/process-a-basic-transaction-ios/check-the-status-of-a-refund-ios.md) ## Class | Name | Type | Required | Description | | --------------- | -------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `ADYRefundData` | NSObject | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | Instances of this class represent a refund on a particular transaction. A single transaction can have multiple refund instances. This is because a transaction can be refunded as a whole or partially. For example: when a customer purchased more than one item with one payment, but decides later on that one of the items is not satisfactory, only a part of the original transaction should be refunded. This can occur a number of times until all of the original amount has been refunded. The amount has to be refunded in the same currency as the original transaction. | ## Parameters | Name | Type | Required | Description | | ----------------- | ------------------ | ------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `pspReference` | NSString | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | The unique `pspReference` to identify this refund. | | `amount` | NSNumber | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | The amount that was refunded. | | `date` | NSDate | ![-white\_check\_mark-](/user/data/smileys/emoji/white_check_mark.png "-white_check_mark-") | The date/time this refund was completed. | | `reference` | NSString | ![-x-](/user/data/smileys/emoji/x.png "-x-") | A reference or description for this refund. | | `processingState` | ADYProcessingState | ![-x-](/user/data/smileys/emoji/x.png "-x-") | The processing state of the refund, indicating if the refund was already submitted to the server or is waiting for a working internet connection. Can be \``ADYProcessingStateProcessed`\` or \``ADYProcessingStateReversalPending`\`. |