Stage 209: route surfaces entity_id query param
Browse files- infra/api/app.py +3 -1
infra/api/app.py
CHANGED
|
@@ -3472,6 +3472,7 @@ def create_app(db_path: Optional[str] = None,
|
|
| 3472 |
tenant_id: str,
|
| 3473 |
actor: Optional[str] = Query(default=None),
|
| 3474 |
action: Optional[str] = Query(default=None),
|
|
|
|
| 3475 |
limit: int = Query(100, ge=1, le=handlers.MAX_PAGE),
|
| 3476 |
offset: int = Query(0, ge=0),
|
| 3477 |
key: ApiKey = Depends(auth_dep),
|
|
@@ -3479,7 +3480,8 @@ def create_app(db_path: Optional[str] = None,
|
|
| 3479 |
require_tenant_access(key, tenant_id)
|
| 3480 |
require_role(key, ROLE_ADMIN) # admin-tier audit reads
|
| 3481 |
return handlers.list_audit_logs(
|
| 3482 |
-
svc, actor=actor, action=action,
|
|
|
|
| 3483 |
limit=limit, offset=offset,
|
| 3484 |
)
|
| 3485 |
|
|
|
|
| 3472 |
tenant_id: str,
|
| 3473 |
actor: Optional[str] = Query(default=None),
|
| 3474 |
action: Optional[str] = Query(default=None),
|
| 3475 |
+
entity_id: Optional[str] = Query(default=None),
|
| 3476 |
limit: int = Query(100, ge=1, le=handlers.MAX_PAGE),
|
| 3477 |
offset: int = Query(0, ge=0),
|
| 3478 |
key: ApiKey = Depends(auth_dep),
|
|
|
|
| 3480 |
require_tenant_access(key, tenant_id)
|
| 3481 |
require_role(key, ROLE_ADMIN) # admin-tier audit reads
|
| 3482 |
return handlers.list_audit_logs(
|
| 3483 |
+
svc, actor=actor, action=action, entity_id=entity_id,
|
| 3484 |
+
tenant_id=tenant_id,
|
| 3485 |
limit=limit, offset=offset,
|
| 3486 |
)
|
| 3487 |
|