@@ -128,7 +128,7 @@ export interface MessageEventData {
128128 "timestamp" : string ;
129129}
130130
131- export type MessageEventType = "queued" | "processed" | "suppressed" | "delivered" | "soft_bounced" | "hard_bounced" | "spam_complaint" | "failed" | "blocked" | "policy_rejected" | "unsubscribed" | "opened" | "clicked" | "inbound_received" | "inbound_queued" | "inbound_spam_blocked" | "inbound_processed" | "inbound_retry" ;
131+ export type MessageEventType = "queued" | "processed" | "suppressed" | "delivered" | "auto_replied" | " soft_bounced" | "hard_bounced" | "spam_complaint" | "failed" | "blocked" | "policy_rejected" | "unsubscribed" | "opened" | "clicked" | "inbound_received" | "inbound_queued" | "inbound_spam_blocked" | "inbound_processed" | "inbound_retry" ;
132132
133133export interface MessageListData {
134134 "id" : string ;
@@ -165,6 +165,7 @@ export interface ProjectData {
165165 "id" : string ;
166166 "name" : string ;
167167 "smtp_enabled" : boolean ;
168+ "redact_email_content" : boolean ;
168169 "default_route_id" : string | null ;
169170 "token_generated_at" : string | null ;
170171 "token_last_used_at" : string | null ;
@@ -313,6 +314,7 @@ export interface StoreProjectData {
313314 "name" : string ;
314315 "smtp_enabled" ?: boolean ;
315316 "initial_routes" ?: InitialRoutes ;
317+ "short_token" ?: boolean ;
316318}
317319
318320export interface StoreRouteData {
@@ -324,7 +326,7 @@ export interface StoreRouteData {
324326export interface StoreSuppressionData {
325327 "email" ?: string | null ;
326328 "reason" : SuppressionReason ;
327- "scope" : "team" | "project" | "route" ;
329+ "scope" : SuppressionScope ;
328330 "route_id" ?: string | null ;
329331 "project_id" ?: string | null ;
330332 "emails" ?: string [ ] | null ;
@@ -405,6 +407,7 @@ export interface UpdateDomainProjectsData {
405407export interface UpdateProjectData {
406408 "name" ?: string | null ;
407409 "smtp_enabled" ?: boolean | null ;
410+ "redact_email_content" ?: boolean | null ;
408411 "default_route_id" ?: string | null ;
409412}
410413
@@ -414,16 +417,22 @@ export interface UpdateProjectMembersData {
414417
415418export interface UpdateRouteData {
416419 "name" ?: string | null ;
417- "settings" ?: {
420+ "settings" ?: UpdateRouteSettingsData | unknown ;
421+ "inbound_settings" ?: UpdateRouteInboundSettingsData | unknown ;
422+ }
423+
424+ export interface UpdateRouteInboundSettingsData {
425+ "inbound_domain" ?: string | null ;
426+ "inbound_spam_threshold" ?: number | null ;
427+ "attachment_delivery" ?: AttachmentDelivery | unknown ;
428+ }
429+
430+ export interface UpdateRouteSettingsData {
418431 "track_opens" ?: boolean | null ;
419432 "track_clicks" ?: boolean | null ;
433+ "disable_plaintext_generation" ?: boolean | null ;
420434 "disable_hosted_unsubscribe" ?: boolean | null ;
421- } ;
422- "inbound_settings" ?: {
423- "inbound_domain" ?: string | null ;
424- "inbound_spam_threshold" ?: number | null ;
425- "attachment_delivery" ?: AttachmentDelivery ;
426- } ;
435+ "redact_email_content" ?: boolean | null ;
427436}
428437
429438export interface UpdateTeamData {
@@ -445,7 +454,7 @@ export interface UserData {
445454 "avatar" : string | null ;
446455}
447456
448- export type VolumeTier = 300 | 10000 | 50000 | 125000 | 500000 | 750000 | 1000000 | 1500000 ;
457+ export type VolumeTier = 300 | 10000 | 50000 | 125000 | 300000 | 500000 | 750000 | 1000000 | 1500000 ;
449458
450459export interface WebhookData {
451460 "id" : string ;
@@ -491,7 +500,7 @@ export interface WebhookDeliveryListData {
491500
492501export type WebhookDeliveryStatus = "pending" | "success" | "failed" | "client_error" | "server_error" | "timeout" ;
493502
494- export type WebhookEvent = "message.created" | "message.sent" | "message.delivered" | "message.hard_bounced" | "message.soft_bounced" | "message.spam_complaint" | "message.failed" | "message.suppressed" | "message.unsubscribed" | "message.opened" | "message.clicked" | "message.inbound" | "message.policy_rejected" | "webhook.test" ;
503+ export type WebhookEvent = "message.created" | "message.sent" | "message.delivered" | "message.auto_replied" | "message. hard_bounced" | "message.soft_bounced" | "message.spam_complaint" | "message.failed" | "message.suppressed" | "message.unsubscribed" | "message.opened" | "message.clicked" | "message.inbound" | "message.policy_rejected" | "webhook.test" ;
495504
496505export interface WebhookListData {
497506 "id" : string ;
@@ -543,6 +552,10 @@ export type DomainUpdateProjectsResponse = {
543552 "data" : DomainData ;
544553 "message" : "Domain projects updated successfully." ;
545554} ;
555+ export type BlockedFileTypesResponse = {
556+ "extensions" : string [ ] ;
557+ "mime_types" : string [ ] ;
558+ } ;
546559export type MessageIndexResponse = {
547560 "data" : MessageListData [ ] ;
548561 "path" : string | null ;
@@ -589,7 +602,7 @@ export type ProjectDestroyResponse = {
589602export type ProjectRotateTokenResponse = {
590603 "data" : ProjectData ;
591604 "new_token" : string ;
592- "message" : "API token rotated successfully. Please update your integrations." ;
605+ "message" : "Project API token rotated successfully. Please update your integrations." ;
593606} ;
594607export type ProjectUpdateMembersRequest = UpdateProjectMembersData ;
595608export type ProjectUpdateMembersResponse = {
0 commit comments