Export organization members as a PDF file. #### Path Parameters **`organization_id`** string required Organization ID #### Request Body **`search_term`** string optional Search filter **`role_id`** string optional Role filter **`status_id`** string optional Status filter **`include_deleted`** boolean optional Include soft-deleted members **`sort_by`** string optional Field to sort by (e.g., `name`, `email`, `created_at`) **`sort_order`** string optional Sort order: `asc` or `desc` ## Returns Returns a PDF file with member data. - Content-Type: `application/pdf` - Content-Disposition: `attachment; filename="members_{organization_id}.pdf"` ## Notes - Limited to 10,000 records per export - Filters are applied before export - Returns error if limit exceeded - PDF includes formatted table with all member details ## Authorization Requires Admin or Owner role. ```bash curl -X POST https://api.aitronos.com/v1/organizations/org_abc123/users/export-pdf \ -H "X-API-Key: $FREDDY_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "status_id": "status_active" }' \ --output members.pdf ``` ```python import requests import os api_key = os.environ["FREDDY_API_KEY"] org_id = "org_abc123" response = requests.post( f"https://api.aitronos.com/v1/organizations/{org_id}/users/export-pdf", headers={ "X-API-Key": api_key, "Content-Type": "application/json" }, json={"status_id": "status_active"} ) with open("members.pdf", "wb") as f: f.write(response.content) ``` ```javascript const response = await fetch('https://api.aitronos.com/v1/organizations/org_abc123/users/export-pdf', { method: 'POST', headers: { 'Authorization': `Bearer ${process.env.FREDDY_API_KEY}`, 'Content-Type': 'application/json' }, body: JSON.stringify({ status_id: 'status_active' }) }); const blob = await response.blob(); ``` **Response:** 200 OK ``` (PDF binary data) ```