app/api/routers/accounts.py:15:router = APIRouter(prefix="/gmail", tags=["gmail-accounts"]) app/api/routers/attachments.py:20:router = APIRouter(prefix="/attachments", tags=["attachments"]) app/api/routers/attachments.py:103: """Upload an attachment. Kind inferred from extension; stored with random prefix path. app/api/routers/auth.py:21:router = APIRouter(prefix="/auth", tags=["auth"]) app/api/routers/campaigns.py:28:router = APIRouter(prefix="/campaigns", tags=["campaigns"]) app/api/routers/dashboard.py:15:router = APIRouter(prefix="/dashboard", tags=["dashboard"]) app/api/routers/logs.py:16:router = APIRouter(prefix="/logs", tags=["logs"]) app/api/routers/phones.py:17:router = APIRouter(prefix="/phones", tags=["phones"]) app/api/routers/recipients.py:18:router = APIRouter(prefix="/recipients", tags=["recipients"]) app/api/routers/settings_router.py:2:default per-account limits, send pacing, attachment filename prefixes, compliance toggles.""" app/api/routers/settings_router.py:16:router = APIRouter(prefix="/settings", tags=["settings"]) app/api/routers/settings_router.py:41: "label": "Invoice number format (tokens: {prefix},{R#},{r#},{d#},{seq4},{date},{hash})", app/api/routers/settings_router.py:43: "invoice_prefix": {"type": "str", "max_len": 12, "default": "INV", app/api/routers/settings_router.py:44: "label": "Invoice prefix", "category": "financial"}, app/api/routers/settings_router.py:56: "label": "Attachment filename prefix (invoice|order|receipt)", app/api/routers/settings_router.py:103: return False, "Format must contain tokens like {prefix}{R#}{seq4}" app/api/routers/subjects.py:15:router = APIRouter(prefix="/subjects", tags=["subjects"]) app/api/routers/suppression.py:16:router = APIRouter(prefix="/suppression", tags=["suppression"]) app/api/routers/templates.py:17:router = APIRouter(prefix="/templates", tags=["templates"]) app/api/routers/test_send.py:24:router = APIRouter(prefix="/test-send", tags=["test-send"])