Team

1 endpoint

POST/api/team/invitations/{id}/resendauth required

Resend a pending invitation

Email a pending team invitation again (session only, `members.invite`). One resend per invitation per 60 seconds, and each resend counts against the organization's hourly invite limit; a cooldown refusal does not. The response carries `resend_available_at`, the instant the next resend is allowed, and `seconds_until_resend`, the same wait in seconds by the server clock (count down from it rather than diffing against a local clock).

Parameters
NameInTypeRequiredDescription
idpathstring (uuid)requiredInvitation ID
Responses
200Invitation resent
FieldTypeRequiredDescription
idstringrequired
emailstringrequired
last_sent_atstringrequired
resend_available_atstringrequired
seconds_until_resendintegerrequired
expires_atstringrequired
email_sentbooleanrequired
email_not_sent_reasonstringoptional
403Missing members.invite, or an API key was used
FieldTypeRequiredDescription
errorstringrequired
404INVITATION_NOT_FOUND — unknown, revoked, or another organization's invitation, or a malformed id
FieldTypeRequiredDescription
errorstringrequired
codestringrequired("INVITATION_NOT_FOUND")
409INVITATION_ACCEPTED or INVITATION_EXPIRED
FieldTypeRequiredDescription
errorstringrequired
codestringrequired("INVITATION_ACCEPTED" | "INVITATION_EXPIRED")
429INVITE_RESEND_COOLDOWN (sent under 60s ago) or RATE_LIMITED (org hourly limit); `retry_after_seconds` and Retry-After say when to retry
FieldTypeRequiredDescription
errorstringrequired
codestringrequired("INVITE_RESEND_COOLDOWN" | "RATE_LIMITED")
retry_after_secondsintegerrequired