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}"