Join a team you were invited to

post/v1/me/invites/{invite_id}/accept
Requires an API key

Only the user whose confirmed email the invite names may accept it. 410 invite_expired after 14 days; 409 already_member or invite_closed (accepted, declined or revoked).

Path parameters

  • invite_idstringRequired
    Pattern ^inv_[0-9a-f]{32}$

Returns · 200

  • idstringRequired
  • team_idstringRequired
  • team_namestring | null
  • emailstringRequired
  • roleenumRequired
    One of owner, admin, developer, operator, viewer, billing
  • projectsarray of integer | nullRequired
    Tenant IDs of the team's projects the member is limited to; null for every project, now and later. Owners and admins are never limited.
  • statusenumRequired
    One of pending, accepted, declined, revoked
  • expiredbooleanRequired
    A pending invite past expires_at can no longer be accepted; invite again.
  • invited_bystringRequired
  • created_atstringRequired
  • expires_atstringRequired
  • responded_atstring | null
POST /v1/me/invites/{invite_id}/accept
curl --fail-with-body -X POST "https://api.ivoracharge.com/v1/me/invites/inv_0123456789abcdef0123456789abcdef/accept" \
  -H "Authorization: Bearer $IVORA_API_KEY"
Response · 200
{
  "id": "id_0123456789abcdef",
  "team_id": "team_0123456789abcdef",
  "team_name": "string",
  "email": "developer@example.com",
  "role": "owner",
  "projects": [
    1
  ],
  "status": "pending",
  "expired": false,
  "invited_by": "string",
  "created_at": "2026-09-30T17:00:00Z",
  "expires_at": "2026-09-30T17:00:00Z",
  "responded_at": "2026-09-30T17:00:00Z"
}
Try it is not available here yetRequests from this page are off until the production API at https://api.ivoracharge.com is public. Use the code samples from your application server; Ivora grants production access. Keys are created in Developer tools.