Apple notification description:
notificationType:
The type that describes the In-App Purchase or external purchase event for which the App Store sends the version 2 notification.
App Store Server Notifications 2.0+
string notificationType
Possible Values
CONSUMPTION_REQUEST
A notification type that indicates that the customer initiated a refund request for a consumable In-App Purchase or auto-renewable subscription, and the App Store is requesting that you provide consumption data. For more information, see Send Consumption Information.
When the developer receives the refund request notification and sends the refundPreference, they say:
GRANT_PRORATED
You prefer that the App Store grants a prorated refund.
Discussion
Use these values in the refundPreference field of a ConsumptionRequest.
The following constraints apply to the GRANT_PRORATED option:
If the product is a consumable or non-consumable In-App Purchase or a non-renewing subscription, you may include a consumptionPercentage value in the ConsumptionRequest.
Question:
Requesting a refund for a non-consumable type does not send a notification to the developer.
However, when a developer sends a refund preference, they can still send a GRANT_PRORATED request for a non-consumable type.
Topic:
Developer Tools & Services
SubTopic:
General