diff --git a/.changeset/blue-teeth-report.md b/.changeset/blue-teeth-report.md deleted file mode 100644 index 042669feb92..00000000000 --- a/.changeset/blue-teeth-report.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@clerk/backend': minor ---- - -Add `user_id` field to `organizationInvitation.accepted` webhook events. - -Creates a new `OrganizationInvitationAcceptedJSON` interface that extends `OrganizationInvitationJSON` with a required `user_id` field, and updates the webhook type system to use this interface specifically for `organizationInvitation`.accepted events. diff --git a/packages/backend/src/api/resources/JSON.ts b/packages/backend/src/api/resources/JSON.ts index cc67a8c347c..91ddd021239 100644 --- a/packages/backend/src/api/resources/JSON.ts +++ b/packages/backend/src/api/resources/JSON.ts @@ -392,10 +392,6 @@ export interface OrganizationInvitationJSON extends ClerkResourceJSON { expires_at: number; } -export interface OrganizationInvitationAcceptedJSON extends OrganizationInvitationJSON { - user_id: string; -} - /** * @interface */ diff --git a/packages/backend/src/api/resources/Webhooks.ts b/packages/backend/src/api/resources/Webhooks.ts index 16b4d0e1e9c..b208748f1e3 100644 --- a/packages/backend/src/api/resources/Webhooks.ts +++ b/packages/backend/src/api/resources/Webhooks.ts @@ -5,7 +5,6 @@ import type { DeletedObjectJSON, EmailJSON, OrganizationDomainJSON, - OrganizationInvitationAcceptedJSON, OrganizationInvitationJSON, OrganizationJSON, OrganizationMembershipJSON, @@ -53,15 +52,10 @@ export type OrganizationMembershipWebhookEvent = Webhook< >; export type OrganizationInvitationWebhookEvent = Webhook< - 'organizationInvitation.created' | 'organizationInvitation.revoked', + 'organizationInvitation.accepted' | 'organizationInvitation.created' | 'organizationInvitation.revoked', OrganizationInvitationJSON >; -export type OrganizationInvitationAcceptedWebhookEvent = Webhook< - 'organizationInvitation.accepted', - OrganizationInvitationAcceptedJSON ->; - export type RoleWebhookEvent = Webhook<'role.created' | 'role.updated' | 'role.deleted', RoleJSON>; export type PermissionWebhookEvent = Webhook< @@ -104,7 +98,6 @@ export type WebhookEvent = | OrganizationDomainWebhookEvent | OrganizationMembershipWebhookEvent | OrganizationInvitationWebhookEvent - | OrganizationInvitationAcceptedWebhookEvent | RoleWebhookEvent | PermissionWebhookEvent | WaitlistEntryWebhookEvent