diff --git i/etebase_server/fastapi/routers/collection.py w/etebase_server/fastapi/routers/collection.py index bb01474..35c1f4b 100644 --- i/etebase_server/fastapi/routers/collection.py +++ w/etebase_server/fastapi/routers/collection.py @@ -5,7 +5,7 @@ from django.core import exceptions as django_exceptions from django.core.files.base import ContentFile from django.db import IntegrityError, transaction from django.db.models import Q, QuerySet -from fastapi import APIRouter, BackgroundTasks, Depends, Request, status +from fastapi import APIRouter, BackgroundTasks, Depends, Request, Path, status from etebase_server.django import models from etebase_server.myauth.models import UserType @@ -576,9 +576,9 @@ def fetch_updates( @item_router.post("/item/transaction/", dependencies=[Depends(has_write_access), *PERMISSIONS_READWRITE]) def item_transaction( - collection_uid: str, data: ItemBatchIn, background_tasks: BackgroundTasks, + collection_uid: str = Path(...), stoken: t.Optional[str] = None, user: UserType = Depends(get_authenticated_user), ): @@ -589,9 +589,9 @@ def item_transaction( @item_router.post("/item/batch/", dependencies=[Depends(has_write_access), *PERMISSIONS_READWRITE]) def item_batch( - collection_uid: str, data: ItemBatchIn, background_tasks: BackgroundTasks, + collection_uid: str = Path(...), stoken: t.Optional[str] = None, user: UserType = Depends(get_authenticated_user), ):