nimeet Docs
中文

Whiteboard Error Codes

Generated from the public whiteboard error-code definition: stable error codes, HTTP statuses and handling guidance.

Generated from the public whiteboard error-code definitions

Version v1.0.0 · Updated 2026-10-28 · revision 1

Error Codes and Handling

This table is generated at build time from the public whiteboard error-code definition. Errors always return `{ code, message, reason, sdkCode, details }`; `code` is the stable machine code and is safe for retry and alert classification.

codeHTTP statusMeaningRetry guidance
invalid_parameter400A request parameter is missing or malformed.Fix the request first
whiteboard_invalid_operation400The requested operation is not valid in the current room state.Fix the request first
whiteboard_invalid_scene_path400The scene path must start with `/`, must not contain `//` or `..`, and names must be 1..64 characters without `/`.Fix the request first
invalid_credentials401The project secret does not match the customer id.Fix the request first
invalid_token401The whiteboard token is malformed, unsigned or unknown.Fix the request first
missing_authorization401Neither Basic project credentials nor a whiteboard token were supplied.Fix the request first
token_expired401The whiteboard token has expired; mint a new one.Fix the request first
whiteboard_token_room_mismatch401The room token is bound to a different room UUID.Fix the request first
unauthorized403The credential is valid but not allowed to perform this operation.Fix the request first
whiteboard_room_banned403The room is banned; unban it before writing or minting tokens.Fix the request first
whiteboard_token_role_forbidden403The token role is insufficient for this operation (reader cannot write; only admin can ban/close).Fix the request first
whiteboard_room_not_found404The room UUID does not exist for the authenticated project.Fix the request first
whiteboard_scene_not_found404The requested scene path does not exist in the room.Fix the request first
whiteboard_stroke_not_found404The stroke id does not exist or was already erased.Fix the request first
whiteboard_redo_empty409This member has nothing to redo, or a newer stroke invalidated the redo stack.Fix the request first
whiteboard_room_closed409The room is closed permanently; it stays readable for audit and replay only.Fix the request first
whiteboard_undo_empty409This member has nothing to undo in the current scene (undo is per member).Fix the request first
whiteboard_version_conflict409The mutation conflicts with the current room state (duplicate scene or writer limit reached).Fix the request first
rate_limited429The project request budget was exceeded; retry after `details.retryAfterSeconds`.Retry with backoff
internal_error500Unexpected server failure; keep the `x-request-id` for support.Retry with backoff

Generated by the documentation build pipeline · 2026-10-31 01:24:02 UTC · Documentation center v1.1.0.

Content follows the public API definitions.

ni-meet is a self-hosted RTC PaaS with a LiveKit-based media plane (Apache-2.0) and an Agora-compatible API.