Accept an invitation to join an organization. User must be authenticated. #### Query Parameters **`email_key`** string required Unique email key from invitation link ## Returns Returns the acceptance result with organization details. ## Notes - User must be authenticated - Invitation must be valid and not expired - User cannot already be a member of the organization ## Authorization Requires authenticated user. ```bash curl -X POST https://api.aitronos.com/v1/invitations/accept \ -H "X-API-Key: $FREDDY_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "email_key": "unique_email_key_from_invitation" }' ``` ```python import requests import os api_key = os.environ["FREDDY_API_KEY"] response = requests.post( "https://api.aitronos.com/v1/invitations/accept", headers={ "X-API-Key": api_key, "Content-Type": "application/json" }, json={"email_key": "unique_email_key_from_invitation"} ) result = response.json() ``` ```javascript const response = await fetch('https://api.aitronos.com/v1/invitations/accept', { method: 'POST', headers: { 'Authorization': `Bearer ${process.env.FREDDY_API_KEY}`, 'Content-Type': 'application/json' }, body: JSON.stringify({ email_key: 'unique_email_key_from_invitation' }) }); const result = await response.json(); ``` **Response:** 200 OK ```json { "success": true, "organization_id": "org_abc123", "organization_name": "Acme Corp", "role_id": "role_def456", "role_name": "Member" } ``` 409 Conflict ```json { "success": false, "error": { "code": "USER_ALREADY_MEMBER", "message": "User is already a member of this organization", "status": 409 } } ```