I have the same issue as reported in Delete item request through API causes omeka error on Oct 2022 (with Omeka S v3.2.3, which had no resolution).
So requesting a DELETE on /api/:api_resource/:id causes an error in the log (see below) and a HTTP 500 Internal server response from the API. The item is deleted.
Doctrine\ORM\ORMInvalidArgumentException: Binding entities to query parameters only allowed for entities that have an identifier. in /home/http/goudatijdmachine.nl/omeka-s-4.1.1/vendor/doctrine/orm/lib/Doctrine/ORM/ORMInvalidArgumentException.php:202
Stack trace:
#0 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(435): Doctrine\ORM\ORMInvalidArgumentException::invalidIdentifierBindingEntity()
#1 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/vendor/doctrine/orm/lib/Doctrine/ORM/Query.php(456): Doctrine\ORM\AbstractQuery->processParameterValue()
#2 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/vendor/doctrine/orm/lib/Doctrine/ORM/Query.php(400): Doctrine\ORM\Query->resolveParameterValue()
#3 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/vendor/doctrine/orm/lib/Doctrine/ORM/Query.php(316): Doctrine\ORM\Query->processParameterMappings()
#4 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(1181): Doctrine\ORM\Query->_doExecute()
#5 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(1135): Doctrine\ORM\AbstractQuery->executeIgnoreQueryCache()
#6 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php(871): Doctrine\ORM\AbstractQuery->execute()
#7 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/application/src/Api/Adapter/AbstractResourceEntityAdapter.php(632): Doctrine\ORM\AbstractQuery->getResult()
#8 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/application/src/Api/Representation/AbstractResourceEntityRepresentation.php(425): Omeka\Api\Adapter\AbstractResourceEntityAdapter->getSubjectValuesSimple()
#9 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/application/src/Api/Representation/AbstractResourceEntityRepresentation.php(116): Omeka\Api\Representation\AbstractResourceEntityRepresentation->subjectValuesForReverse()
#10 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/application/src/Api/Representation/AbstractResourceRepresentation.php(73): Omeka\Api\Representation\AbstractResourceEntityRepresentation->getJsonLd()
#11 [internal function]: Omeka\Api\Representation\AbstractResourceRepresentation->jsonSerialize()
#12 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/vendor/laminas/laminas-json/src/Json.php(384): json_encode()
#13 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/vendor/laminas/laminas-json/src/Json.php(349): Laminas\Json\Json::encodeViaPhpBuiltIn()
#14 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/vendor/laminas/laminas-json/src/Json.php(121): Laminas\Json\Json::encodeValue()
#15 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/vendor/laminas/laminas-view/src/Renderer/JsonRenderer.php(150): Laminas\Json\Json::encode()
#16 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/application/src/View/Renderer/ApiJsonRenderer.php(71): Laminas\View\Renderer\JsonRenderer->render()
#17 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/vendor/laminas/laminas-view/src/View.php(194): Omeka\View\Renderer\ApiJsonRenderer->render()
#18 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/vendor/laminas/laminas-mvc/src/View/Http/DefaultRenderingStrategy.php(98): Laminas\View\View->render()
#19 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/vendor/laminas/laminas-eventmanager/src/EventManager.php(319): Laminas\Mvc\View\Http\DefaultRenderingStrategy->render()
#20 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/vendor/laminas/laminas-eventmanager/src/EventManager.php(171): Laminas\EventManager\EventManager->triggerListeners()
#21 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/vendor/laminas/laminas-mvc/src/Application.php(360): Laminas\EventManager\EventManager->triggerEvent()
#22 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/vendor/laminas/laminas-mvc/src/Application.php(341): Laminas\Mvc\Application->completeRequest()
#23 /home/http/goudatijdmachine.nl/omeka-s-4.1.1/index.php(21): Laminas\Mvc\Application->run()
#24 {main}
FYI: I’m using Omeka 4.1.1.