E023: List organization invitations
GET /api/organizations/current/invitations
Returns outstanding invitations the active organization has sent. Triggered from Settings, Users, pending invitations.
Authentication
Standard tenant route. Requires Authorization: Bearer <firebase-id-token> and X-Org-Id: <org-id>. Access: Admin.
Request
Optional ?status=pending|accepted|revoked|expired filter. Cursor pagination.
Response — 200 OK
{
"data": [
{
"id": "uuid",
"email": "...",
"role": "member",
"status": "pending",
"invitedBy": { "userId": "uuid", "displayName": "..." },
"createdAt": "...",
"expiresAt": "..."
}
],
"nextCursor": null
}
Errors
| HTTP | code | Condition |
|---|---|---|
| 403 | forbidden | Caller is not owner/admin. |