HTTP 400, workspaces and membership
TENANT-003
That invitation is no longer valid.
What it means
The invitation expired, was revoked, was already accepted, or was issued to a different address. An invitation is bound to the address it was sent to.
What to do
Ask for a fresh invitation to the address you are signing in with.
The response
Every failure arrives in this shape. The trace_id is worth keeping: it identifies the request in our logs and carries nothing about your data.
{
"type": "https://shiftgraph.dev/errors/TENANT-003",
"title": "That invitation is no longer valid.",
"status": 400,
"code": "TENANT-003",
"trace_id": "01J8Z…"
}Related codes
Organizations, roles, invitations, and the org-level policies an administrator can set. A workspace you cannot see returns Not found rather than Forbidden, so that membership itself is never disclosed.
- TENANT-001Not found.HTTP 404
- TENANT-002This needs a higher role.HTTP 403
- TENANT-004That slug is taken.HTTP 409
- TENANT-005An organization keeps at least one owner.HTTP 400
- TENANT-006Already a member of this organization.HTTP 409
- TENANT-007Blocked by your organization's IP allowlist.HTTP 403
- TENANT-008Your organization requires single sign-on.HTTP 403
- TENANT-009A digest needs at least one connected dependency.HTTP 400
The full error reference, or write to support@shiftgraph.dev with the trace id.