Skip to content

Commit 46da324

Browse files
authored
Merge pull request #311 from richzw/master
feat(appstore): add more fields
2 parents 98256bc + ce87bc8 commit 46da324

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

appstore/api/error.go

+1
Original file line numberDiff line numberDiff line change
@@ -169,4 +169,5 @@ var (
169169
InvalidUserStatusError = newError(4000042, "Invalid request. The user status field is invalid")
170170
InvalidTransactionNotConsumableError = newError(4000043, "Invalid request. The transaction id parameter must represent a consumable in-app purchase")
171171
InvalidTransactionTypeNotSupportedError = newError(4000047, "Invalid request. The transaction id doesn't represent a supported in-app purchase type")
172+
AppTransactionIdNotSupportedError = newError(4000048, "Invalid request. Invalid request. App transactions aren't supported by this endpoint")
172173
)

appstore/api/model.go

+5
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ var _ jwt.Claims = JWSRenewalInfoDecodedPayload{}
9191

9292
// JWSRenewalInfoDecodedPayload https://developer.apple.com/documentation/appstoreserverapi/jwsrenewalinfodecodedpayload
9393
type JWSRenewalInfoDecodedPayload struct {
94+
AppAccountToken string `json:"appAccountToken,omitempty"`
95+
AppTransactionId string `json:"appTransactionId,omitempty"`
9496
AutoRenewProductId string `json:"autoRenewProductId"`
9597
AutoRenewStatus AutoRenewStatus `json:"autoRenewStatus"`
9698
Environment Environment `json:"environment"`
@@ -99,6 +101,7 @@ type JWSRenewalInfoDecodedPayload struct {
99101
IsInBillingRetryPeriod *bool `json:"isInBillingRetryPeriod"`
100102
OfferIdentifier string `json:"offerIdentifier"`
101103
OfferType int32 `json:"offerType"`
104+
OfferPeriod string `json:"offerPeriod"`
102105
OriginalTransactionId string `json:"originalTransactionId"`
103106
PriceIncreaseStatus *int32 `json:"priceIncreaseStatus"`
104107
ProductId string `json:"productId"`
@@ -180,6 +183,7 @@ var _ jwt.Claims = JWSTransaction{}
180183

181184
// JWSTransaction https://developer.apple.com/documentation/appstoreserverapi/jwstransaction
182185
type JWSTransaction struct {
186+
AppTransactionId string `json:"appTransactionId,omitempty"`
183187
TransactionID string `json:"transactionId,omitempty"`
184188
OriginalTransactionId string `json:"originalTransactionId,omitempty"`
185189
WebOrderLineItemId string `json:"webOrderLineItemId,omitempty"`
@@ -195,6 +199,7 @@ type JWSTransaction struct {
195199
InAppOwnershipType string `json:"inAppOwnershipType,omitempty"`
196200
SignedDate int64 `json:"signedDate,omitempty"`
197201
OfferType int32 `json:"offerType,omitempty"`
202+
OfferPeriod string `json:"offerPeriod,omitempty"`
198203
OfferIdentifier string `json:"offerIdentifier,omitempty"`
199204
RevocationDate int64 `json:"revocationDate,omitempty"`
200205
RevocationReason *int32 `json:"revocationReason,omitempty"`

0 commit comments

Comments
 (0)