---
title: deliveryStatus
framework: appstoreserverapi
role: symbol
role_heading: Type
path: appstoreserverapi/deliverystatus
---

# deliveryStatus

A value that indicates whether the app successfully delivered an In-App Purchase that works properly.

## Declaration

```data
string deliveryStatus
```

## Possible Values

DELIVERED: The app delivered the In-App Purchase and it’s working properly. UNDELIVERED_QUALITY_ISSUE: The app didn’t deliver the In-App Purchase due to a quality issue. UNDELIVERED_WRONG_ITEM: The app delivered the wrong item. UNDELIVERED_SERVER_OUTAGE: The app didn’t deliver the In-App Purchase due to a server outage. UNDELIVERED_OTHER: The app didn’t deliver the In-App Purchase for other reasons.

## Discussion

Discussion Use these delivery status values in the ConsumptionRequest request body. note: If the delivery status isn’t DELIVERED, set the consumptionPercentage to 0; otherwise, the request fails with an error.

## See Also

### Consumption data types

- [customerConsented](appstoreserverapi/customerconsented.md)
- [consumptionPercentage](appstoreserverapi/consumptionpercentage.md)
- [refundPreference](appstoreserverapi/refundpreference.md)
- [sampleContentProvided](appstoreserverapi/samplecontentprovided.md)
