Skip to content

Commit c1296f3

Browse files
authored
Merge pull request #214 from richzw/master
feat(appstore): add more fields to notification history of app server api
2 parents 176accb + a0a624d commit c1296f3

File tree

1 file changed

+20
-10
lines changed

1 file changed

+20
-10
lines changed

appstore/api/model.go

+20-10
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,8 @@ type NotificationHistoryRequest struct {
157157
OriginalTransactionId string `json:"originalTransactionId,omitempty"`
158158
NotificationType appstore.NotificationTypeV2 `json:"notificationType,omitempty"`
159159
NotificationSubtype appstore.SubtypeV2 `json:"notificationSubtype,omitempty"`
160+
OnlyFailures bool `json:"onlyFailures"`
161+
TransactionId string `json:"transactionId"`
160162
}
161163

162164
// NotificationHistoryResponses https://developer.apple.com/documentation/appstoreserverapi/notificationhistoryresponse
@@ -170,22 +172,30 @@ type NotificationHistoryResponses struct {
170172
type NotificationHistoryResponseItem struct {
171173
SignedPayload string `json:"signedPayload"`
172174
FirstSendAttemptResult FirstSendAttemptResult `json:"firstSendAttemptResult"`
175+
SendAttempts []SendAttemptItem `json:"sendAttempts"`
176+
}
177+
178+
// SendAttemptItem https://developer.apple.com/documentation/appstoreserverapi/sendattemptitem
179+
type SendAttemptItem struct {
180+
AttemptDate int64 `json:"attemptDate"`
181+
SendAttemptResult FirstSendAttemptResult `json:"sendAttemptResult"`
173182
}
174183

175184
// https://developer.apple.com/documentation/appstoreserverapi/firstsendattemptresult
176185
type FirstSendAttemptResult string
177186

178187
const (
179-
FirstSendAttemptResultSuccess FirstSendAttemptResult = "SUCCESS"
180-
FirstSendAttemptResultCircularRedirect FirstSendAttemptResult = "CIRCULAR_REDIRECT"
181-
FirstSendAttemptResultInvalidResponse FirstSendAttemptResult = "INVALID_RESPONSE"
182-
FirstSendAttemptResultNoResponse FirstSendAttemptResult = "NO_RESPONSE"
183-
FirstSendAttemptResultOther FirstSendAttemptResult = "OTHER"
184-
FirstSendAttemptResultPrematureClose FirstSendAttemptResult = "PREMATURE_CLOSE"
185-
FirstSendAttemptResultSocketIssue FirstSendAttemptResult = "SOCKET_ISSUE"
186-
FirstSendAttemptResultTimedOut FirstSendAttemptResult = "TIMED_OUT"
187-
FirstSendAttemptResultTlsIssue FirstSendAttemptResult = "TLS_ISSUE"
188-
FirstSendAttemptResultUnsupportedCharset FirstSendAttemptResult = "UNSUPPORTED_CHARSET"
188+
FirstSendAttemptResultSuccess FirstSendAttemptResult = "SUCCESS"
189+
FirstSendAttemptResultCircularRedirect FirstSendAttemptResult = "CIRCULAR_REDIRECT"
190+
FirstSendAttemptResultInvalidResponse FirstSendAttemptResult = "INVALID_RESPONSE"
191+
FirstSendAttemptResultNoResponse FirstSendAttemptResult = "NO_RESPONSE"
192+
FirstSendAttemptResultOther FirstSendAttemptResult = "OTHER"
193+
FirstSendAttemptResultPrematureClose FirstSendAttemptResult = "PREMATURE_CLOSE"
194+
FirstSendAttemptResultSocketIssue FirstSendAttemptResult = "SOCKET_ISSUE"
195+
FirstSendAttemptResultTimedOut FirstSendAttemptResult = "TIMED_OUT"
196+
FirstSendAttemptResultTlsIssue FirstSendAttemptResult = "TLS_ISSUE"
197+
FirstSendAttemptResultUnsupportedCharset FirstSendAttemptResult = "UNSUPPORTED_CHARSET"
198+
FirstSendAttemptResultUnsupportedHTTPRESPONSECODE FirstSendAttemptResult = "UNSUCCESSFUL_HTTP_RESPONSE_CODE"
189199
)
190200

191201
// SendTestNotificationResponse https://developer.apple.com/documentation/appstoreserverapi/sendtestnotificationresponse

0 commit comments

Comments
 (0)