@@ -157,6 +157,8 @@ type NotificationHistoryRequest struct {
157
157
OriginalTransactionId string `json:"originalTransactionId,omitempty"`
158
158
NotificationType appstore.NotificationTypeV2 `json:"notificationType,omitempty"`
159
159
NotificationSubtype appstore.SubtypeV2 `json:"notificationSubtype,omitempty"`
160
+ OnlyFailures bool `json:"onlyFailures"`
161
+ TransactionId string `json:"transactionId"`
160
162
}
161
163
162
164
// NotificationHistoryResponses https://developer.apple.com/documentation/appstoreserverapi/notificationhistoryresponse
@@ -170,22 +172,30 @@ type NotificationHistoryResponses struct {
170
172
type NotificationHistoryResponseItem struct {
171
173
SignedPayload string `json:"signedPayload"`
172
174
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"`
173
182
}
174
183
175
184
// https://developer.apple.com/documentation/appstoreserverapi/firstsendattemptresult
176
185
type FirstSendAttemptResult string
177
186
178
187
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"
189
199
)
190
200
191
201
// SendTestNotificationResponse https://developer.apple.com/documentation/appstoreserverapi/sendtestnotificationresponse
0 commit comments