diff --git a/appstore/api/model.go b/appstore/api/model.go
index 9309ab3..d8222a8 100644
--- a/appstore/api/model.go
+++ b/appstore/api/model.go
@@ -85,20 +85,23 @@ type ConsumptionRequestBody struct {
 
 // JWSRenewalInfoDecodedPayload https://developer.apple.com/documentation/appstoreserverapi/jwsrenewalinfodecodedpayload
 type JWSRenewalInfoDecodedPayload struct {
-	AutoRenewProductId          string          `json:"autoRenewProductId"`
-	AutoRenewStatus             AutoRenewStatus `json:"autoRenewStatus"`
-	Environment                 Environment     `json:"environment"`
-	ExpirationIntent            int32           `json:"expirationIntent"`
-	GracePeriodExpiresDate      int64           `json:"gracePeriodExpiresDate"`
-	IsInBillingRetryPeriod      *bool           `json:"isInBillingRetryPeriod"`
-	OfferIdentifier             string          `json:"offerIdentifier"`
-	OfferType                   int32           `json:"offerType"`
-	OriginalTransactionId       string          `json:"originalTransactionId"`
-	PriceIncreaseStatus         *int32          `json:"priceIncreaseStatus"`
-	ProductId                   string          `json:"productId"`
-	RecentSubscriptionStartDate int64           `json:"recentSubscriptionStartDate"`
-	RenewalDate                 int64           `json:"renewalDate"`
-	SignedDate                  int64           `json:"signedDate"`
+	AutoRenewProductId          string            `json:"autoRenewProductId"`
+	AutoRenewStatus             AutoRenewStatus   `json:"autoRenewStatus"`
+	Environment                 Environment       `json:"environment"`
+	ExpirationIntent            int32             `json:"expirationIntent"`
+	GracePeriodExpiresDate      int64             `json:"gracePeriodExpiresDate"`
+	IsInBillingRetryPeriod      *bool             `json:"isInBillingRetryPeriod"`
+	OfferIdentifier             string            `json:"offerIdentifier"`
+	OfferType                   int32             `json:"offerType"`
+	OriginalTransactionId       string            `json:"originalTransactionId"`
+	PriceIncreaseStatus         *int32            `json:"priceIncreaseStatus"`
+	ProductId                   string            `json:"productId"`
+	RecentSubscriptionStartDate int64             `json:"recentSubscriptionStartDate"`
+	RenewalDate                 int64             `json:"renewalDate"`
+	SignedDate                  int64             `json:"signedDate"`
+	RenewalPrice                int64             `json:"renewalPrice,omitempty"`
+	Currency                    string            `json:"currency,omitempty"`
+	OfferDiscountType           OfferDiscountType `json:"offerDiscountType,omitempty"`
 }
 
 func (J JWSRenewalInfoDecodedPayload) Valid() error {
diff --git a/appstore/api/store.go b/appstore/api/store.go
index fdac574..1189afb 100644
--- a/appstore/api/store.go
+++ b/appstore/api/store.go
@@ -24,7 +24,8 @@ const (
 	HostProduction = "https://api.storekit.itunes.apple.com"
 
 	PathLookUp                              = "/inApps/v1/lookup/{orderId}"
-	PathTransactionHistory                  = "/inApps/v1/history/{originalTransactionId}"
+	PathTransactionHistory                  = "/inApps/v2/history/{originalTransactionId}"
+	PathTransactionHistoryV1                = "/inApps/v1/history/{originalTransactionId}"
 	PathTransactionInfo                     = "/inApps/v1/transactions/{transactionId}"
 	PathRefundHistory                       = "/inApps/v2/refund/lookup/{originalTransactionId}"
 	PathGetALLSubscriptionStatus            = "/inApps/v1/subscriptions/{originalTransactionId}"