Getting started
Errors
A failed request returns a 4xx or 5xx status and a JSON body with a stable `error_code`. Codes are part of the contract; messages are written for people and may change, so branch on the code.
The envelope
json
| Field | Meaning |
|---|---|
error_code | The machine-readable reason. Always present. |
message | A sentence for a person to read. |
request_id | The request's id, also returned as the X-Request-ID header on every response. Include it when you contact support. |
| other fields | Context for that code, such as fields on validation_error or retry_after_seconds on rate_limit_exceeded. |
Handling errors
typescript
Retrying
429 rate_limit_exceededcarriesRetry-After,X-RateLimit-Limit,X-RateLimit-RemainingandX-RateLimit-Reset. Wait, then retry.5xxresponses can be retried with backoff. Send the sameIdempotency-Keyso a retry never repeats work that already happened.- Other
4xxcodes describe the request itself; fix the request before sending it again.
Every code
The status shown is the code's usual status. A few codes are sent with a different status in specific places (for example limit_exceeded is 429 when the monthly API quota is spent), so read the status from the response.
| error_code | Status |
|---|---|
| access_key_not_found | 404 |
| access_role_in_use | 409 |
| access_role_name_taken | 409 |
| access_role_not_found | 404 |
| access_scope_unknown | 422 |
| access_scopes_outside_role | 422 |
| access_user_not_found | 404 |
| access_would_lock_out | 409 |
| account_no_longer_exists | 400 |
| action_not_reversible | 409 |
| action_undo_conflict | 409 |
| action_undo_failed | 409 |
| activity_cursor_invalid | 400 |
| addon_already_exists | 409 |
| addon_grant_not_grantable | 400 |
| addon_not_found | 404 |
| addon_not_synced | 409 |
| admin_routes_require_jwt | 403 |
| agent_goal_required | 400 |
| agent_not_found | 404 |
| agent_tool_config_not_found | 404 |
| agent_worker_silent | 502 |
| ai_provider_unavailable | 503 |
| analytics_cursor_invalid | 400 |
| answer_generate_too_many_asks | 422 |
| answer_harvest_nothing_to_read | 422 |
| answer_id_invalid | 400 |
| answer_library_conflict_not_found | 404 |
| answer_library_resolution_invalid | 422 |
| answer_library_row_not_found | 404 |
| answer_not_found | 404 |
| answer_question_closed | 409 |
| answer_question_needs_body | 422 |
| answer_question_needs_stance | 422 |
| answer_question_not_found | 404 |
| answer_revision_not_found | 404 |
| answer_run_failed | 500 |
| api_key_expired | 401 |
| api_key_invalid | 401 |
| api_key_revoked | 401 |
| api_key_test_mode_blocked | 403 |
| api_scope_missing | 403 |
| arthur_sales_input_too_long | 400 |
| arthur_sales_rate_limited | 429 |
| arthur_sales_unavailable | 503 |
| asset_file_too_large | 413 |
| asset_file_type_unsupported | 400 |
| asset_storage_not_configured | 503 |
| asset_upload_failed | 502 |
| assignee_not_found | 404 |
| assignment_not_found | 404 |
| attachment_invalid | 400 |
| attachment_limit_exceeded | 400 |
| attachment_too_large | 413 |
| attachment_type_unsupported | 415 |
| audience_unknown | 400 |
| authentication_required | 401 |
| avatar_invalid_image | 400 |
| avatar_too_large | 413 |
| background_segment_not_found | 404 |
| bid_sources_state_unknown | 404 |
| billing_account_missing | 400 |
| billing_idempotency_conflict | 409 |
| billing_not_configured | 503 |
| billing_test_run_busy | 409 |
| billing_test_run_failed | 502 |
| billing_test_run_finished | 409 |
| billing_test_run_not_found | 404 |
| blocking_orgs | 409 |
| booking_not_cancellable | 409 |
| booking_not_found | 404 |
| booking_not_movable | 409 |
| buyer_heading_not_found | 404 |
| cannot_modify_self | 400 |
| cannot_remove_self_as_admin | 400 |
| category_not_found | 400 |
| category_role_mismatch | 400 |
| category_unknown | 400 |
| chat_not_found | 404 |
| checkout_session_failed | 502 |
| checkout_session_not_found | 404 |
| client_not_found | 404 |
| cloud_connection_conflict | 409 |
| cloud_consent_missing_scopes | 409 |
| cloud_provider_init_failed | 503 |
| cloud_provider_not_configured | 503 |
| cloud_provider_unknown | 400 |
| cloud_sharepoint_personal_account | 409 |
| cloud_sharepoint_site_required | 409 |
| cloud_sharepoint_sites_unavailable | 409 |
| cloud_site_not_found | 404 |
| cloud_sites_not_supported | 400 |
| codefracture_not_configured | 503 |
| codefracture_unreachable | 502 |
| codefracture_workload_not_found | 404 |
| compose_documents_unavailable | 422 |
| compose_model_unavailable | 422 |
| compose_no_grounding | 422 |
| concurrent_limit_exceeded | 403 |
| conflict | 409 |
| connection_not_found | 404 |
| content_not_editable | 409 |
| content_part_not_found | 404 |
| context_manifest_not_found | 404 |
| context_not_found | 400 |
| context_not_ready | 409 |
| context_too_large | 400 |
| context_view_not_enabled | 403 |
| context_workspace_mismatch | 400 |
| council_ideas_run_not_found | 404 |
| council_models_invalid | 422 |
| council_not_configured | 503 |
| council_request_failed | 502 |
| council_session_not_found | 404 |
| council_turn_running | 409 |
| council_unavailable | 503 |
| coverage_cursor_invalid | 400 |
| coverage_gate_blocked | 409 |
| coverage_probe_not_running | 409 |
| coverage_probe_state_unavailable | 503 |
| coverage_target_claimed | 409 |
| coverage_target_host_conflict | 409 |
| coverage_target_invalid | 422 |
| coverage_target_not_claimed | 409 |
| coverage_target_source_taken | 409 |
| coverage_target_source_unknown | 422 |
| coverage_target_unknown | 404 |
| coverage_target_wrong_status | 409 |
| crawlfuse_event_invalid | 400 |
| crawlfuse_not_configured | 503 |
| crawlfuse_signature_invalid | 401 |
| crawlfuse_unavailable | 503 |
| credit_amount_invalid | 400 |
| credit_package_not_found | 404 |
| credit_purchase_not_available | 403 |
| curate_invalid_split | 422 |
| curate_unknown_key | 422 |
| daily_spend_cap_reached | 429 |
| darboux_event_invalid | 400 |
| darboux_not_configured | 503 |
| darboux_signature_invalid | 401 |
| darboux_webhook_not_configured | 503 |
| database_busy | 503 |
| db_query_busy | 429 |
| db_query_failed | 500 |
| db_query_invalid | 400 |
| db_query_timeout | 504 |
| dc_artifact_not_found | 404 |
| dc_event_rejected | 400 |
| dc_event_type_unknown | 400 |
| dc_payload_invalid | 400 |
| dc_request_rejected | 400 |
| dc_signature_invalid | 401 |
| dc_workspace_not_found | 404 |
| deepcontext_misconfigured | 503 |
| deepcontext_unavailable | 503 |
| default_org_not_member | 400 |
| delete_failed | 400 |
| demo_no_source_run | 409 |
| demo_not_found | 404 |
| demo_real_origin_protected | 403 |
| demo_video_not_found | 404 |
| demo_video_slug_conflict | 409 |
| design_volume_not_document | 409 |
| device_not_found | 404 |
| document_asset_not_found | 404 |
| document_asset_too_large | 413 |
| document_asset_unsupported | 415 |
| document_content_not_available | 404 |
| document_content_not_editable | 409 |
| document_dc_reject | 502 |
| document_filename_invalid | 400 |
| document_filetype_unsupported | 400 |
| document_id_invalid | 400 |
| document_indexing_failed | 500 |
| document_invalid | 400 |
| document_not_found | 404 |
| document_processing_failed | 500 |
| document_too_large | 413 |
| document_upload_invalid | 400 |
| document_write_target_required | 400 |
| domain_already_configured | 409 |
| domain_disposable | 400 |
| domain_format_invalid | 400 |
| domain_validation_failed | 400 |
| drafting_step_needs_go | 422 |
| driver_action_illegal_transition | 409 |
| driver_action_not_found | 404 |
| driver_actions_scope_required | 400 |
| driver_daily_tick_cap | 429 |
| driver_offer_constitutionally_locked | 422 |
| driver_offer_not_found | 404 |
| driver_prompt_no_seed | 422 |
| driver_prompt_not_found | 404 |
| driver_prompt_segment_exists | 409 |
| driver_session_ended | 409 |
| driver_session_not_found | 404 |
| driver_session_tick_cap | 429 |
| duration_not_offered | 422 |
| edit_invalid | 400 |
| email_already_verified | 400 |
| email_auth_disabled | 403 |
| email_change_target_in_use | 400 |
| email_change_token_expired | 400 |
| email_change_token_invalid | 400 |
| email_change_unavailable | 400 |
| email_required | 400 |
| email_unchanged | 400 |
| email_verification_required | 403 |
| embedding_active_dropped | 409 |
| embedding_dims_locked | 409 |
| embedding_model_not_maintained | 409 |
| embedding_switch_coverage_low | 409 |
| event_type_not_found | 404 |
| export_blocked_by_checks | 422 |
| export_design_lost | 422 |
| export_not_found | 404 |
| export_nothing_picked | 422 |
| export_page_limit_exceeded | 422 |
| feature_already_exists | 409 |
| feature_not_available | 403 |
| feature_not_found | 404 |
| file_empty | 400 |
| finalize_failed | 500 |
| forbidden | 403 |
| form_box_invalid | 422 |
| form_empty | 400 |
| form_encrypted | 422 |
| form_fact_unknown | 422 |
| form_field_not_found | 404 |
| form_format_unsupported | 415 |
| form_not_found | 404 |
| form_not_ready | 409 |
| form_page_not_found | 404 |
| form_representation_not_found | 404 |
| form_revision_conflict | 409 |
| form_too_large | 413 |
| form_too_long | 422 |
| form_type_unknown | 409 |
| form_unreadable | 422 |
| form_value_invalid | 422 |
| form_value_personal | 403 |
| form_value_too_long | 422 |
| form_workspace_missing | 422 |
| form_xfa_unsupported | 422 |
| free_tool_input_too_large | 413 |
| free_tool_rate_limited | 429 |
| gateway_unavailable | 502 |
| google_auth_disabled | 400 |
| guidance_answer_empty | 422 |
| guidance_choice_invalid | 422 |
| guidance_question_duplicate | 409 |
| guidance_question_not_found | 404 |
| guidance_question_writing | 409 |
| guidance_status_invalid | 422 |
| guideline_not_found | 404 |
| guideline_workspace_missing | 409 |
| help_article_already_exists | 409 |
| help_article_db_only | 400 |
| help_article_invalid | 400 |
| help_article_not_found | 404 |
| help_ticket_invalid_action | 400 |
| help_ticket_not_found | 404 |
| idempotency_key_required | 400 |
| idempotency_key_retry_exhausted | 409 |
| idempotency_key_too_long | 400 |
| import_conflict | 409 |
| import_invalid | 400 |
| import_job_not_found | 404 |
| inbox_message_not_found | 404 |
| inbox_pending_action_not_found | 404 |
| inbox_sender_address_invalid | 422 |
| inbox_sender_not_verified | 409 |
| inbox_signature_invalid | 401 |
| inbox_thread_not_found | 404 |
| inbox_verify_token_invalid | 400 |
| incorrect_password | 401 |
| inject_no_answer | 409 |
| insufficient_credits | 402 |
| insufficient_credits_for_upload | 402 |
| internal_access_required | 403 |
| internal_error | 500 |
| internal_key_on_public_route | 403 |
| internal_scope_missing | 403 |
| invalid_credentials | 401 |
| invalid_email_format | 400 |
| invalid_handoff_code | 400 |
| invalid_method | 400 |
| invalid_payload | 400 |
| invalid_protocol | 400 |
| invalid_provider | 400 |
| invalid_refresh_token | 401 |
| invalid_request | 400 |
| invalid_role | 400 |
| invalid_user_id | 400 |
| invalid_uuid | 400 |
| invitation_email_mismatch | 403 |
| invitation_invalid | 400 |
| invitation_not_found | 404 |
| item_chat_failed | 500 |
| item_details_mismatch | 422 |
| item_documents_full | 400 |
| item_link_invalid | 422 |
| item_link_not_found | 404 |
| item_not_found | 404 |
| kickoff_nothing_to_do | 409 |
| lake_not_configured | 503 |
| lake_query_rejected | 400 |
| lake_query_timeout | 504 |
| lake_table_not_found | 404 |
| last_organization | 409 |
| layout_already_code | 409 |
| layout_block_not_found | 404 |
| layout_invalid | 422 |
| layout_not_code | 409 |
| layout_revision_conflict | 409 |
| layout_revision_not_found | 404 |
| lifetime_limit_exceeded | 403 |
| lighthouse_event_invalid | 400 |
| lighthouse_signature_invalid | 401 |
| lighthouse_unavailable | 503 |
| lighthouse_webhook_not_configured | 503 |
| limit_exceeded | 403 |
| live_mode_failed | 502 |
| live_mode_not_allowed | 403 |
| llm_config_guarded | 409 |
| llm_config_invalid | 400 |
| llm_config_not_found | 404 |
| llm_config_validation_failed | 422 |
| log_query_invalid | 400 |
| magic_link_invalid | 400 |
| marketing_asset_slot_unknown | 404 |
| master_act_as_not_member | 403 |
| master_act_as_user_unknown | 403 |
| master_organization_required | 400 |
| max_attached_docs_per_rfp_exceeded | 400 |
| max_demos_per_founder_exceeded | 429 |
| max_parallel_demo_creations_exceeded | 429 |
| meetings_not_configured | 404 |
| member_already_in_org | 409 |
| member_conflict | 409 |
| member_not_found | 404 |
| member_role_invalid | 400 |
| message_content_required | 400 |
| message_not_found | 404 |
| mfa_already_enabled | 400 |
| mfa_invalid_code | 401 |
| mfa_method_unknown | 400 |
| mfa_not_enabled | 400 |
| mfa_required_by_org | 403 |
| mfa_session_invalid | 401 |
| mfa_setup_not_initiated | 400 |
| mfa_token_required | 401 |
| model_route_invalid | 400 |
| model_route_rejected | 422 |
| model_slot_unknown | 404 |
| monthly_quota_exceeded | 429 |
| my_version_failed | 502 |
| my_version_not_open | 409 |
| name_empty | 400 |
| name_too_long | 400 |
| no_recovery_codes | 400 |
| no_requirements | 409 |
| not_demo_environment | 400 |
| not_found | 404 |
| not_member_of_organization | 403 |
| notification_not_found | 404 |
| oauth_domain_restricted | 403 |
| oauth_exchange_failed | 401 |
| oauth_init_failed | 500 |
| oauth_provider_disabled | 503 |
| oauth_provider_misconfigured | 503 |
| observability_disabled | 503 |
| oidc_id_token_invalid | 400 |
| oidc_jwks_fetch_failed | 400 |
| oidc_misconfigured | 400 |
| oidc_no_email | 400 |
| oidc_nonce_mismatch | 400 |
| oidc_token_exchange_failed | 400 |
| openobserve_unreachable | 502 |
| operation_config_not_found | 404 |
| operation_disabled | 403 |
| operation_key_conflict | 409 |
| operation_not_configured | 500 |
| operation_unknown | 404 |
| opportunity_submission_invalid | 422 |
| organization_access_denied | 403 |
| organization_already_exists | 409 |
| organization_busy | 503 |
| organization_deleted | 410 |
| organization_id_invalid | 400 |
| organization_not_found | 404 |
| organization_slug_invalid | 400 |
| outline_empty | 422 |
| outline_not_ready | 409 |
| outline_run_not_found | 404 |
| outline_template_not_found | 404 |
| outside_window | 422 |
| override_not_found | 404 |
| owner_required | 403 |
| package_file_has_text | 409 |
| package_file_not_found | 404 |
| package_file_not_stored | 409 |
| package_nothing_to_read | 409 |
| package_read_in_progress | 409 |
| packaging_invalid | 422 |
| password_change_unavailable | 400 |
| password_reset_expired | 400 |
| password_reset_invalid | 400 |
| password_reset_too_many_attempts | 400 |
| password_strength_invalid | 400 |
| password_unchanged | 400 |
| past_proposal_guideline | 400 |
| past_proposal_not_found | 404 |
| payment_method_invalid | 400 |
| payment_method_last_default | 409 |
| plane_paused | 503 |
| platform_admin_already | 409 |
| platform_admin_not_found | 404 |
| platform_admin_required | 403 |
| platform_permission_required | 403 |
| platform_proposal_limit_reached | 403 |
| prepared_account_match_taken | 409 |
| prepared_account_needs_match | 400 |
| prepared_account_needs_organization | 400 |
| prepared_account_not_found | 404 |
| prepared_account_public_domain | 400 |
| prepared_account_source_not_found | 404 |
| price_invalid | 400 |
| pricing_input_invalid | 400 |
| probe_alert_state_invalid | 400 |
| probe_dispatch_kind_invalid | 400 |
| probe_filter_no_match | 400 |
| probe_result_not_found | 404 |
| probe_run_not_found | 404 |
| probe_unknown | 404 |
| probe_window_invalid | 400 |
| procurement_candidate_unknown | 404 |
| procurement_source_facts_missing | 422 |
| procurement_source_link_unverified | 422 |
| procurement_source_unknown | 404 |
| programmatic_keys_require_api_key_auth | 403 |
| prompt_already_exists | 409 |
| prompt_invalid | 400 |
| prompt_not_found | 404 |
| prompt_version_not_found | 404 |
| proposal_extraction_failed | 500 |
| proposal_id_invalid | 400 |
| proposal_not_found | 404 |
| proposal_not_visible | 403 |
| proposal_version_not_found | 404 |
| proposal_version_pick_invalid | 422 |
| prospect_not_found | 404 |
| prospect_password_already_set | 400 |
| prospect_token_expired | 400 |
| pursuit_already_running | 409 |
| pursuit_note_not_found | 404 |
| quote_file_unreadable | 422 |
| quote_line_not_found | 404 |
| quote_not_found | 404 |
| quote_read_failed | 502 |
| quote_rfq_missing | 422 |
| quote_supplier_not_found | 404 |
| rate_limit_exceeded | 429 |
| reaper_timeout | 500 |
| reauth_method_unknown | 400 |
| reauth_provider_mismatch | 400 |
| reauth_required | 401 |
| redis_unreachable | 502 |
| reference_fetch_failed | 502 |
| reference_url_invalid | 422 |
| referenced_document_not_found | 404 |
| referral_already_member | 409 |
| referral_already_pending | 409 |
| referral_already_used | 409 |
| referral_channel_unavailable | 503 |
| referral_code_inactive | 400 |
| referral_expired | 400 |
| referral_invalid | 400 |
| referral_not_found | 404 |
| referral_phone_invalid | 400 |
| referral_revoked | 400 |
| referral_self_referral | 400 |
| refresh_token_missing | 401 |
| regenerate_failed | 500 |
| registration_disabled | 403 |
| render_unavailable | 503 |
| replay_bid_pursued | 409 |
| replay_case_not_found | 404 |
| replay_package_unread | 409 |
| replay_target_not_internal | 403 |
| request_id_invalid | 400 |
| resource_not_found | 404 |
| rfp_forbidden | 403 |
| rolling_period_exceeded | 429 |
| run_cost_cap_reached | 402 |
| run_depth_exceeded | 409 |
| run_not_awaiting_approval | 409 |
| run_not_found | 404 |
| run_open_limit_reached | 429 |
| run_start_rate_limited | 429 |
| saml_authentication_failed | 400 |
| saml_config_incomplete | 400 |
| saml_issuer_invalid | 400 |
| saml_issuer_no_match | 400 |
| saml_no_email | 400 |
| saml_response_missing | 400 |
| sandbox_no_org_membership | 404 |
| sandbox_no_saved_payment_method | 409 |
| sandbox_no_stripe_customer | 409 |
| sandbox_session_not_found | 404 |
| scenario_no_longer_registered | 409 |
| scenario_overrides_invalid | 422 |
| scenario_unknown | 400 |
| scheduling_page_not_found | 404 |
| scope_escalation_denied | 403 |
| section_being_written | 409 |
| section_criterion_invalid | 422 |
| section_cycle | 409 |
| section_depth_exceeded | 422 |
| section_draft_not_found | 404 |
| section_id_invalid | 400 |
| section_ids_too_many | 400 |
| section_limit_exceeded | 402 |
| section_move_invalid | 422 |
| section_no_proposal | 404 |
| section_not_found | 404 |
| section_piece_not_found | 404 |
| section_revision_not_found | 404 |
| section_run_not_found | 404 |
| section_task_not_found | 404 |
| session_id_invalid | 400 |
| session_not_found | 404 |
| setup_intent_failed | 502 |
| showcase_not_found | 404 |
| showcase_not_publishable | 409 |
| showcase_rate_limited | 429 |
| showcase_slug_taken | 409 |
| signups_closed | 403 |
| simulation_run_not_found | 404 |
| slot_taken | 409 |
| sole_owner | 409 |
| sso_admin_required | 403 |
| sso_auto_provisioning_disabled | 403 |
| sso_connection_already_exists | 409 |
| sso_connection_id_invalid | 400 |
| sso_connection_no_longer_exists | 400 |
| sso_connection_not_found | 404 |
| sso_domain_already_configured | 409 |
| sso_protocol_invalid | 400 |
| sso_protocol_unsupported | 400 |
| sso_state_expired | 400 |
| sso_state_missing | 400 |
| step_not_found | 404 |
| storage_exceeded | 402 |
| stripe_api_error | 502 |
| stripe_customer_missing | 400 |
| stripe_env_conflict | 409 |
| stripe_env_not_configured | 503 |
| stripe_error | 400 |
| stripe_not_configured | 503 |
| stripe_webhook_env_mismatch | 409 |
| stripe_webhook_invalid | 400 |
| stripe_webhook_not_configured | 500 |
| stripe_webhook_signature_missing | 400 |
| subcategory_not_found | 404 |
| submission_answer_not_allowed | 422 |
| submission_field_too_long | 400 |
| submission_item_not_found | 404 |
| submission_order_invalid | 422 |
| submission_read_incomplete | 502 |
| submission_rejected | 400 |
| subscription_cancel_failed | 502 |
| subscription_inactive | 403 |
| subscription_needs_checkout | 409 |
| subscription_no_active | 400 |
| subscription_not_cancelling | 400 |
| subscription_not_changeable | 409 |
| subscription_not_pausable | 409 |
| subscription_not_self_serve | 409 |
| subscription_provider_failed | 502 |
| suggestion_not_found | 404 |
| surface_key_invalid | 401 |
| sweep_invalid | 400 |
| sweep_unknown | 404 |
| tailstrike_event_invalid | 400 |
| tailstrike_not_allowed | 403 |
| tailstrike_not_configured | 503 |
| tailstrike_request_failed | 502 |
| tailstrike_signature_invalid | 401 |
| tailstrike_task_not_found | 404 |
| tailstrike_unavailable | 503 |
| tailstrike_webhook_not_configured | 503 |
| task_cell_invalid | 422 |
| task_cell_not_found | 404 |
| task_cell_taken | 409 |
| task_item_not_found | 404 |
| task_not_found | 404 |
| task_person_result | 409 |
| task_work_empty | 409 |
| tenant_scope_missing | 500 |
| tier_already_exists | 409 |
| tier_has_no_pricing | 400 |
| tier_limit_exceeded | 403 |
| tier_not_found | 400 |
| token_revoked | 401 |
| topic_exists | 409 |
| topic_not_found | 404 |
| trace_id_invalid | 400 |
| trace_not_found | 404 |
| trace_query_invalid | 400 |
| transcription_audio_too_large | 413 |
| transcription_session_not_found | 404 |
| transcription_unavailable | 503 |
| transfer_target_not_member | 400 |
| transfer_to_self | 400 |
| trial_already_used | 409 |
| trial_claim_not_found | 404 |
| trial_invitation_exhausted | 409 |
| trial_invitation_expired | 400 |
| trial_invitation_not_found | 404 |
| trial_invitation_revoked | 400 |
| trial_link_in_use | 409 |
| trial_not_live | 409 |
| trial_offer_paid_start_needs_card | 400 |
| trial_org_already_paid | 409 |
| trial_org_unavailable | 400 |
| trial_plan_locked | 409 |
| trial_plan_unavailable | 400 |
| trial_slug_taken | 409 |
| trial_tier_locked | 409 |
| trial_tier_unavailable | 400 |
| trial_wrong_account | 409 |
| trial_wrong_organization | 409 |
| turn_interrupted | 503 |
| turnstile_failed | 400 |
| usage_event_not_found | 404 |
| user_account_not_found | 404 |
| user_already_exists | 409 |
| user_not_found | 404 |
| validation_error | 422 |
| value_validation_failed | 400 |
| verification_code_expired | 400 |
| verification_code_invalid | 400 |
| version_already_finalized | 409 |
| version_id_invalid | 400 |
| version_not_cancellable | 409 |
| version_not_connected | 409 |
| version_not_finalizable | 409 |
| version_not_found | 404 |
| version_not_viewing | 409 |
| version_share_failed | 502 |
| version_switch_failed | 502 |
| versions_unavailable | 502 |
| volume_label_taken | 409 |
| volume_not_found | 404 |
| volume_order_invalid | 422 |
| volume_shape_mismatch | 422 |
| volume_version_in_use | 409 |
| volume_version_last | 409 |
| volume_version_not_found | 404 |
| volume_workbook_missing | 404 |
| webhook_delivery_not_found | 404 |
| webhook_event_not_subscribable | 403 |
| webhook_event_not_system | 400 |
| webhook_event_unknown | 400 |
| webhook_not_found | 404 |
| webhook_quota_exceeded | 402 |
| webhook_signing_secret_invalid | 400 |
| webhook_url_invalid | 400 |
| workbook_batch_too_large | 413 |
| workbook_cell_out_of_range | 422 |
| workbook_column_not_found | 404 |
| workbook_empty | 400 |
| workbook_export_format | 409 |
| workbook_format_unsupported | 415 |
| workbook_header_out_of_range | 422 |
| workbook_not_found | 404 |
| workbook_nothing_to_fill | 422 |
| workbook_nothing_to_write | 422 |
| workbook_preview_unavailable | 409 |
| workbook_sheet_not_found | 404 |
| workbook_too_large | 413 |
| workbook_unreadable | 422 |
| workbook_window_invalid | 400 |
| workbook_workspace_required | 400 |
| worker_has_no_agent | 409 |
| worker_internal_error | 500 |
| workspace_access_denied | 403 |
| workspace_already_exists | 409 |
| workspace_default_required | 400 |
| workspace_id_invalid | 400 |
| workspace_id_required | 400 |
| workspace_kind_invalid | 400 |
| workspace_logo_invalid_image | 400 |
| workspace_logo_too_large | 413 |
| workspace_not_found | 404 |
| workspace_org_mismatch | 403 |
| workspace_slug_invalid | 400 |
| wrong_auth_provider | 400 |