Delete multiple experiences by providing a list of experience IDs. Users can only delete their own experiences. The API works even if the list contains just one ID.
Behavior: - Resource Cleanup: Before deleting Experience records, the API will attempt to clean up deployed resources - Domains: Uses async Celery task to clean up domain infrastructure - Quests: Directly deletes Quest records - Blogs: Directly deletes Blog records - Error Handling: If resource cleanup fails, the Experience deletion still proceeds, and warnings are returned - Invalid or non-existent IDs will be ignored, and the operation will continue with valid ones
Response: - deleted_ids contains the experience IDs that were actually found and deleted - cleanup_warnings (optional) contains any errors encountered during resource cleanup