openvidu/backend/openapi/components/responses/error-bulk-delete-rooms.yaml

79 lines
3.9 KiB
YAML

description: >
**Mixed results**. Some rooms were successfully processed for deletion while others were not.
content:
application/json:
schema:
type: object
properties:
message:
type: string
successful:
type: array
items:
type: object
properties:
successCode:
type: string
enum:
- room_deleted
- room_with_active_meeting_deleted
- room_with_active_meeting_scheduled_to_be_deleted
- room_and_recordings_deleted
- room_closed
- room_with_active_meeting_and_recordings_deleted
- room_with_active_meeting_closed
- room_with_active_meeting_and_recordings_scheduled_to_be_deleted
- room_with_active_meeting_scheduled_to_be_closed
description: A code representing the success scenario
message:
type: string
description: A message providing additional context about the success
room:
$ref: '../schemas/meet-room.yaml'
description: List of rooms that were successfully processed for deletion
failed:
type: array
items:
type: object
properties:
roomId:
type: string
error:
type: string
description: Name of the error
message:
type: string
description: Description of the error
description: List of rooms that failed to process while deleting
examples:
partial_deletion_with_errors:
summary: Some rooms were successfully processed for deletion, others failed
value:
message: '2 room(s) failed to process while deleting'
successful:
- roomId: room-123
successCode: room_deleted
message: Room 'room-123' deleted successfully
- roomId: room-456
successCode: room_with_active_meeting_deleted
message: Room 'room-456' with active meeting deleted successfully
failed:
- roomId: room-789
error: Room Error
message: Room 'room-789' not found
- roomId: room-101
error: room_has_active_meeting
message: Room 'room-101' cannot be deleted because it has an active meeting
no_deletion_performed:
summary: No rooms were successfully processed for deletion
value:
message: '2 room(s) failed to process for deletion'
successful: []
failed:
- roomId: room-123
error: Room Error
message: Room 'room-123' not found
- roomId: room-456
error: room_has_active_meeting
message: Room 'room-456' cannot be deleted because it has an active meeting