Skip to main content
O objeto convite representa um convite pendente ou resolvido para um usuario ingressar em uma organizacao. Convites possuem uma janela de expiracao e podem ser aceitos, revogados ou expirar.
invitationId
string
O identificador unico do convite.
organizationId
string
O ID da organizacao para a qual o usuario e convidado.
inviterUserId
string
O ID do usuario (UUIDv7) que enviou o convite.
acceptedUserId
string|null
O ID do usuario (UUIDv7) que aceitou o convite. Null se nao aceito.
email
string
O endereco de email do usuario convidado.
token
string
O token do convite.
acceptInvitationUrl
string
A URL que o usuario convidado pode usar para aceitar o convite.
roleSlug
string
O slug do papel atribuido na aceitacao.
state
string
O estado do convite. Um de: PENDING, ACCEPTED, EXPIRED, REVOKED.
expiresAt
string
Timestamp de quando o convite expira (ISO 8601).
acceptedAt
string|null
Timestamp de quando o convite foi aceito (ISO 8601). Null se nao aceito.
revokedAt
string|null
Timestamp de quando o convite foi revogado (ISO 8601). Null se nao revogado.
createdAt
string
Timestamp de criacao (ISO 8601).
updatedAt
string
Timestamp da ultima atualizacao (ISO 8601).
{
  "invitationId": "inv_01HQZE7N9K4RW2X6MTJP8YCDF3",
  "organizationId": "019525fd-4c38-7e30-a5c1-b6e3f4d8a9c2",
  "inviterUserId": "019525fd-56a8-7db4-8c3e-2a1b4d6f8e0c",
  "acceptedUserId": null,
  "email": "joao@example.com",
  "token": "tk_9f8e7d6c5b4a3210",
  "acceptInvitationUrl": "https://app.example.com/invitations/accept?token=tk_9f8e7d6c5b4a3210",
  "roleSlug": "member",
  "state": "PENDING",
  "expiresAt": "2026-04-01T10:00:00.000Z",
  "acceptedAt": null,
  "revokedAt": null,
  "createdAt": "2026-03-18T10:00:00.000Z",
  "updatedAt": "2026-03-18T10:00:00.000Z"
}