Xuda logo

xuda.io

Technical docs for Xuda Slim and Xuda CLI

Product overview
Troubleshooting

CPI error codes by module

Exhaustive, auto-generated from the cpi source: every negative code each module returns, with the distinct messages seen at the return sites. Legend: <exception message> carries the caught error's message, <dynamic> is a computed value, and … marks an interpolated value. Covering 46 modules and 377 code groups (90 distinct codes).

Troubleshooting pages

CPI server error codes, the HTTP mapping, and how to resolve each one.

Docs page

Exhaustive, auto-generated from the cpi source: every negative code each module returns, with the distinct messages seen at the return sites. Legend: <exception message> carries the caught error's message, <dynamic> is a computed value, and … marks an interpolated value. Covering 46 modules and 377 code groups (90 distinct codes).

Remember the convention from the overview: the same number means different things in different methods, so the message is authoritative, not the number.

account_module

  • -1 - a deploy is already … for "…"; wait for it to finish (poll ops_server_deploy_status).; A name is needed to create a contact.; A valid email address is needed to create a contact.; account is not in a terminated state; account is on the permanent allowlist (info@ / superuser); billing hold refused; account is on the permanent allowlist (info@ / superuser); suspension refused; account is on the permanent allowlist (info@ / superuser); termination refused; account not found
  • -2 - … is not balanceable; backend_deploy_type required
  • -7 - error - no plan defined
  • -8 - Number of projects (…) exceeds to the … plan limits
  • -9 - Number of team shares (…) exceeds to the … plan limits
  • -10 - Missing id; <exception message>
  • -13 - <exception message>
  • -21 - <exception message>
  • -22 - <exception message>
  • -24 - <exception message>
  • -25 - <exception message>
  • -26 - <exception message>
  • -34 - <exception message>
  • -44 - The owner of this profile has not shared this with you.; <exception message>
  • -45 - <exception message>
  • -55 - <exception message>
  • -56 - <exception message>
  • -57 - <exception message>
  • -78 - <exception message>
  • -79 - <exception message>
  • -400 - User exist; <exception message>
  • -401 - not authenticated; not authorized (no uid)
  • -403 - not your key; superuser only
  • -404 - account not found
  • -1310 - <exception message>

advertise_module

  • -1 - account not found; app_id required; campaign not found; createCustomerClient (HTTP …): …; Google Ads manager not configured - missing: …; Google Ads not configured - missing: …. Add them via env (GOOGLE_ADS_) or cpi/advertise_module/google_ads_secrets.json.; launch not yet wired for "…"; Meta Ads not configured - missing: …. Add them via env (META_) or cpi/advertise_module/meta_ads_secrets.json.

ai_module

  • -1 - … runs on your own API key. Add an … API key in settings, then try again.; a project and a person are required; a repository url is needed; a repository url is required; aborted; account_not_found; agent_id is required; agent_id required
  • -2 - prompt is mandatory field; <exception message>
  • -3 - <dynamic>; <exception message>
  • -4 - aborted; <dynamic>
  • -5 - schema required; the model did not answer; <exception message>
  • -6 - insufficient_credits; <dynamic>
  • -7 - the answer could not be read; <exception message>
  • -8 - <exception message>
  • -9 - <exception message>
  • -10 - <exception message>
  • -11 - <exception message>
  • -12 - <exception message>
  • -13 - <exception message>
  • -14 - chat_request_failed
  • -15 - chat conversation to non user recipient is not allowed; chat conversation to the recipient is not available; Xuda can no longer sign in to …, so the email was not sent. Open Email, go to Mailboxes, and reconnect the account.; <exception message>
  • -16 - <dynamic>
  • -17 - <dynamic>
  • -24 - <exception message>
  • -25 - AI credits reached the hard limit; <exception message>
  • -26 - <dynamic>
  • -33 - <exception message>
  • -44 - invalid conversation_type; <exception message>
  • -56 - <exception message>
  • -91 - File access consent required for this server
  • -111 - <exception message>
  • -112 - <exception message>
  • -113 - <exception message>
  • -114 - <exception message>
  • -400 - <exception message>
  • -401 - captcha_failed; invalid_session; invalid_token; not authenticated; not authorized; <dynamic>; <exception message>
  • -403 - not_profile_owner; only the owner of this project can read its scopes of work; only the owner of this project can set a scope of work; <dynamic>
  • -404 - account_not_found; agent not found; contact_form_disabled; invalid_profile; not_found; target_not_found; target_unavailable; widget_disabled
  • -409 - not_ready; pending_approval
  • -412 - <dynamic>
  • -429 - rate_limited

api_module

  • -1 - <exception message>
  • -2 - error - stat must be 1=draft,2=suspended,3=active or 4=delete
  • -3 - error - stat must be 1=draft, 2=suspended, 3=active or 4=delete
  • -400 - error - api not found; <exception message>
  • -401 - <exception message>
  • -412 - <dynamic>

app_module

  • -1 - … is larger than the per-file limit; a directory path is required; a file path is required; access not found; app not found; app_id + card_id required; app_id is required; app_id required
  • -2 - app not found; app_id required; app_type '…' cannot be assigned to a project; app_type error; cannot assign a resource to itself; cannot assign to a backup; error - property update unauthorized; project not found
  • -3 - app_replicate error; couch-replication backups are retired; enable backup_node for file-export backups; error - stat must be 1=off, 2=in progress, 3=active or 4=cancelled; save app status error; <dynamic>
  • -4 - error getting app_replicate
  • -5 - app_replicate inactive
  • -6 - error creating instance to a private project
  • -7 - build not exist, must build first
  • -10 - app is inactive
  • -11 - app not ready; <exception message>
  • -12 - app in progress
  • -19 - release not found
  • -31 - <exception message>
  • -88 - <exception message>
  • -91 - … consent required for this server; read-only access consent not granted; read-only VPS access consent required to enable Auto Diagnose
  • -92 - a custom check prompt is required when the AI custom check is enabled; Xuda needs backup access to keep your Full Stack VPS marketplace listing working. Remove the listing first, then you can turn this off.
  • -400 - … is not valid JSON: …; action cancelled, found existence of related items. all related items must be deleted first; app not found; app_id is required; error - app not found; error - app parent not found; error - project not found; menu_name is required (1-100 chars)
  • -401 - not authenticated; unauthorized - no authenticated uid; unauthorized - the app does not belong to the authenticated account
  • -402 - <dynamic>
  • -403 - forbidden; no access to app versions
  • -404 - example not found - list examples first (call without example_id); no examples project is configured on this environment; prog not found; prog not found - save_prog updates existing progs; use create_prog for new ones; prog not found (not a studio doc); <exception message>
  • -409 - rev conflict - the prog changed since you fetched it (yours …, current …); re-fetch and retry; rev conflict - the prog changed since you fetched it; re-fetch and retry with the current _rev
  • -412 - <dynamic>
  • -870 - error - …

auto_response_module

  • -60 - <exception message>
  • -61 - profile_id and scenario_id are required; profile_id is required; scenario_id is required; uid and profile_id are required; unknown auto response plan; unknown channel; <exception message>
  • -62 - that scenario has been deleted; The … plan does not answer on …. Remove … from your scenarios first.; You have … scenarios and the … plan includes …. Delete … first.; Your plan covers … …. Delete one first, or move up a plan.
  • -400 - <dynamic>
  • -401 - not authenticated
  • -402 - The … plan is not billable yet: …
  • -404 - profile not found; scenario not found

backup_module

  • -1 - backup has no PBS volume id; backup not found; backup replication timed out; backup_node not configured; could not read storage on …: …; error - restore_type type not supported; export failed: …; farm backup failed: …
  • -2 - app_id is mandatory; no download is ready for this server; not enough free space on …: … GB free, need about … GB; one download per server every 24 hours; portable disk images are part of the Enterprise plan; this download has expired; this server is being backed up right now
  • -11 - cannot set auto backup for inactive account
  • -12 - auto backup is not available for project apps on the free plan
  • -91 - Backup access consent required for this server

bot_protection_module

  • -1 - bad_request; no uid; unknown bot protection plan; You are protecting … target… that Xuda does not host and the … plan does not cover …. Remove … from the Protection tab first.; You have custom rules on … target… and the … plan does not include custom rules. Clear them first.; <exception message>
  • -401 - not authenticated
  • -402 - <dynamic>
  • -403 - not_owner; not_profile_owner
  • -404 - account not found; no_site_key; no_target; not_enabled; not_found; profile_not_found; target not found for this account; <exception message>

build_module

  • -1 - Identified … errors during the project program construction; resolve these issues and then proceed with the rebuilding process.; <exception message>
  • -2 - no build docs for […, …]; no build to bundle, publish the app first; out_dir is mandatory; project not found; server_origin is mandatory: a bundle holds its assets locally but still calls a deployment
  • -400 - error - app not found; missing build info; <exception message>

calendar_module

  • -1 - <dynamic>
  • -60 - could not resolve the local day for that time; no sending identity configured; the owner mailbox send failed and there is no platform identity to fall back to; <dynamic>; <exception message>
  • -61 - a valid timezone is required, for example Asia/Jerusalem; booking_id is required; not found; please enter a valid email address; please enter your name; that booking page is not available; that is not something this can delete; that service has no one to deliver it
  • -62 - Group sessions with more than one seat need the Growth plan.; that payment does not match this booking; that payment has not completed; that time is no longer available; that time is too far ahead to book; that time is too soon to book; that was too quick, please try again; this page expired, please reload and try again
  • -63 - that booking page is not available
  • -400 - <dynamic>
  • -401 - not authenticated
  • -402 - The … plan is not billable yet: …
  • -403 - not yours; that booking belongs to another account
  • -404 - no such booking

commerce_module

  • -1 - … has no usable path in this taxonomy; … holds … units across … products, and it is where this store's stock was first counted. Move that stock somewhere else before removing it.; … includes … products and this store has … published. Archive some first.; … includes … store… and this account runs …. Close the extra ones first.; … is already in use in this store; … is already used by another collection in this store; … is not a category in this taxonomy; … is not a payment rail. Pick … or auto.
  • -5 - AI usage could not be recorded, nothing was run; bulk product tools are unavailable on this node, try again shortly; metafields are unavailable on this server right now; metafields cannot be saved on this server right now, nothing was changed; stock changes are unavailable on this node, try again shortly; the AI fill is not available on this server; the answer was lost on the way back; the credit check did not answer, nothing was run
  • -6 - insufficient credits
  • -7 - this used credits but the answer could not be read
  • -400 - unknown action; <dynamic>
  • -401 - not authenticated; that code is not right, or it has expired
  • -402 - … includes … store… and you are running …. Upgrade to reopen this one.; … includes … store…. Upgrade to open another.; choose a Commerce plan before opening a store; live carrier rates need a plan that includes the shipping integration. Flat rates are available on every plan.; per-seller Cardcom terminals are not available yet. Every Cardcom charge runs on the platform terminal.; The … plan is not billable yet: …; This plan allows … variants per product.; This plan connects … payout account…. Upgrade to connect another.
  • -403 - not this store; not your collection; not your discount; not your order; not your product; not your store; superuser only; that channel is not available
  • -404 - account not found; cart not found; collection not found; discount not found; line not found; no such store; not found; order not found
  • -409 - … has … available, so … cannot be moved.; a fill is already running; gift cards cannot be used with this payment provider; on hand cannot go below the units marked unavailable; start a cart first; that product id is already in use; the locations were changed somewhere else, reload and try again; this client_key was already used for a different change
  • -501 - … does not support …; the Cardcom module cannot cancel documents
  • -503 - gift cards are unavailable on this server right now; payments are unavailable on this server right now; store credit is unavailable on this server right now; the … rail could not be reached; the payment rail contract is not loaded on this node

content_module

  • -1 - content and locale are required; content_backfill_tip_images runs on master only; content_generate runs on master only; content_generate_weekly runs on master only; model returned no object; nothing translatable in this issue; unknown source (tips|dev|news|announcements); <exception message>
  • -403 - superuser only

controller_module

  • -1 - no superuser_account_ids configured, so the audit cannot authenticate as the platform; template missing or empty; <dynamic>; <exception message>; <no data>
  • -403 - superuser only
  • -500 - <exception message>

data_module

  • -1 - error - build_id missing; error - table_id missing; <exception message>
  • -3 - <exception message>
  • -44 - <dynamic>; <exception message>
  • -106 - error, table missing form conversion
  • -400 - error - app not found; <exception message>

db_module

  • -1 - app … has no db_name, no history db; doc_id is required; error - app_datacenter not found; failed to list apps; invalid from/to: … -> …; missing couch config for … or …; missing source_couch/target_couch config; missing source_id
  • -112 - <exception message>
  • -451 - <exception message>
  • -460 - <exception message>
  • -462 - app_id required; <exception message>
  • -463 - app_id required; <exception message>
  • -870 - <exception message>

deploy_module

  • -1 - … runs on node …, but … is routed to …, a provider IP can only attach to a VM on the box that owns it; …: …; A resize is already running on this server. Wait for it to finish.; app not found; app replicate not found; app_id and address required; app_id required; bad concurrency …
  • -2 - … deployments are not available yet; … deployments are still in beta; … is mandatory field; … must be active; a load balancer needs at least 2 backend nodes; a signing keystore is required for a Play build, supplied through the per-customer environment group; access_launch_type is mandatory field; api_app_id belongs to a different project
  • -3 - no build awaiting a result; token mismatch
  • -5 - app_name is empty; app_region is empty; app_server_type is empty; Shared servers are not available for datacenters. Please choose an Optimized, Performance or Large server.
  • -33 - farm backup target not configured (PBS Storage Box not ordered yet); farm node not found; no host configured; vmid not found; vps region not found; <exception message>
  • -55 - <dynamic>; <exception message>
  • -65 - <exception message>
  • -88 - <exception message>
  • -91 - Overview metrics access consent required for this server
  • -112 - <exception message>
  • -400 - app installed; error - … must be active; error - app not found; error - app_datacenter_id not found; error - app_replicate not found; error - app_server_type not exist; error - datacenter not found; error - id is required
  • -401 - error - droplet not found
  • -402 - server did not become active within …s
  • -403 - droplet lookup failed … times in a row; superuser only
  • -461 - … must run on the xuda farm, but it is unavailable (farm_enabled=…, hosting_preference=…).; no xuda-farm capacity for … in region '…', a … must run on the farm (never DigitalOcean). Add farm capacity in this region and retry.; xuda-farm placement failed for …: …
  • -462 - Service temporarily unavailable, please try again later.
  • -463 - This region is not available for deployment. Please choose a different region.

domains_module

  • -1 - a transfer for this domain is already pending — cancel it first; account not found; ack_token user mismatch; admin only; Another user is setting up this domain right now. Try again in a few days if they don't complete it.; app not found; authorization code required; cannot delete the live version — restore another version first
  • -400 - cloudflare export failed; <dynamic>; <exception message>
  • -402 - recipient stripe customer not found; <dynamic>
  • -412 - <dynamic>

drive_module

  • -1 - aborted: app enumeration returned no array; aborted: cannot read studio_drive_path (; aborted: could not enumerate apps (; artifact upload failed: …; bad path: …; could not find a free name; could not sign artifact: …; doc_id required
  • -2 - artifact not found: …; key is mandatory; missing dependency @aws-sdk/s3-request-presigner, run npm install in cpi/; no storage config for …; prefix is mandatory; remote_path must be a plain absolute path; ssh_host and remote_path are mandatory
  • -4 - file data missing
  • -200 - <exception message>
  • -400 - Breakdown is not supported for the studio drive yet; error - dest_path must be an absolute drive path; error - files_arr must be a non-empty Array; error - files_arr must be Array; error - trash_roots must be a non-empty Array; file data missing; <dynamic>; <exception message>
  • -401 - not authenticated; not authorized (no uid)
  • -403 - A custom login screen requires a paid plan
  • -404 - account not found; not_found
  • -500 - <dynamic>
  • -762 - file already exist
  • -764 - … exist; invalid method; no files to check; <dynamic>

email_module

  • -1 - no IMAP credential for …; render_email needs a request object; <exception message>
  • -2 - error - invalid range date_from and date_to
  • -10 - <exception message>
  • -11 - <exception message>
  • -12 - <dynamic>
  • -22 - <exception message>
  • -23 - <exception message>
  • -44 - <exception message>
  • -50 - <exception message>
  • -51 - <dynamic>; <exception message>
  • -52 - hosted email is not enabled for this account
  • -54 - hosted email already exists for this account
  • -55 - … is already taken; <dynamic>
  • -57 - hosted email is not enabled for this account
  • -59 - hosted email is not enabled for this account
  • -60 - <exception message>
  • -61 - … is not an email address.; … is this mailbox. Add the address that forwards INTO it.; A mailbox can take mail from up to … forwarding addresses.; addresses must be a list; email_account_id is required; profile_id and email_account_id are required; profile_id is required; unknown email plan
  • -62 - Branded email templates start on the … email plan. Change your plan to use them.; that email account has been disconnected; The … plan does not include a Xuda mailbox. Delete … first.; You have … connected email accounts and the … plan includes …. Disconnect … first.; Your email plan covers an address on … …. Detach one first, or move up a plan.
  • -63 - no mailbox to preview from; <dynamic>; <exception message>
  • -64 - Add a subject.; Add at least one recipient.; hosted email is not active for this account; The email could not be sent.; The message is empty.; Xuda can no longer sign in to …. Open Email, go to Mailboxes, and reconnect the account.; Xuda can no longer sign in to that mailbox, so the email was not sent. Open Email, go to Mailboxes, and reconnect the account.; <dynamic>
  • -66 - hosted mailbox credential is missing; recreate the mailbox to enable sync
  • -67 - <dynamic>
  • -400 - <exception message>
  • -402 - Could not reprice …: …
  • -404 - email account not found; profile not found
  • -412 - <dynamic>

firewall_module

  • -1 - host fw_server has no reach_host to enforce on; no region VM available to probe from; server has no reach_host/reach_ip/app_id to enforce on; <dynamic>; <exception message>
  • -400 - … is not a hypervisor host; the guard class only renders on hosts; app_id required; doc with docType required; host + valid v4 address required; host_ip + valid address required; id required
  • -403 - superuser only
  • -404 - no fw_server host for …; no public-facing fw_server matched; not found; not found / no rev; server not found

fs_module

  • -1 - <exception message>
  • -400 - <exception message>

http_module

  • -1 - error getting job id; Error: '…' is a mandatory field; Error: '…' is a wrong type; method "…" not exist; The … region (where this project runs) is currently unreachable. Your … was not started. Please try again once the region is back online.; This project runs in the … region, which can't be reached right now. Please try again shortly.; <dynamic>; <exception message>
  • -88 - <exception message>
  • -428 - Please verify your email to use this feature.

ipv4_module

  • -1 - … belongs to … - release it first; … is in neither the pool nor the bank; … is not attached to anything (state=…); … sits in …, which is not announced - announce it (ipv4_block_set) before selling out of it; account_id and target_id required; add to cart failed: HTTP … …; added to cart but could not resolve cart_uuid; address is not attached as external
  • -400 - asn must be numeric (e.g. 64512); notation must be like 64.204.14.0/24; <exception message>
  • -403 - superuser only
  • -409 - … was taken concurrently; no free provider IP in the bank. Order one (ipv4_provider_request), then ipv4_provider_add.; <dynamic>; <exception message>
  • -412 - <dynamic>

jobs_module

  • -1 - job … not found; missing job_id/home_host; <exception message>
  • -45 - <exception message>
  • -77 - <exception message>
  • -999 - Timeout

logs_module

  • -1 - app_id required; <exception message>
  • -2 - description is required; developer is required, so the entry says who made the change; doc_id required; error - app_id is mandatory field for app_log method; error - invalid range log_date_from and log_date_to; error - view not defined; invalid range: log_date_to is before log_date_from; level must be 0 to 4
  • -400 - could not record the entry: …; could not start the deploy: …; <exception message>
  • -403 - database not readable: …. Call team_read_dbs for the allowed list.; not authorized to read this app log; team read access required; team read is not enabled for this method; team_deploy_dev only runs on dev, this host is …; that is your own account; a reviewer cannot decide their own appeal
  • -404 - deploy script not found on the box; not found in …: …
  • -409 - a deploy is already running (job …, …)

marketplace_module

  • -1 - consent is not available for this item type; error - app_category missing; error - app_tags missing; error - data object does not exist; Error - Must contain at least 1 tag; marketplace_id is required; no provisioner for listing_type "…"; not authorized
  • -2 - app_id and listing_id are required; error - username not found; listing disappeared during capture; listing not found; only a Xuda farm VPS can be published as a Full Stack VPS listing; server not found; the server must be active to capture an image (status …); this listing is not a Full Stack VPS listing
  • -3 - error - docType not allowed; error - pricing not allowed; error - sort_type not allowed; <dynamic>
  • -4 - image capture started but returned no backup id; <dynamic>
  • -10 - … …; agent is not active in marketplace; installation not supported; <dynamic>; <exception message>
  • -11 - You can only install into a project you own.; <exception message>
  • -12 - A paid agent cannot be installed automatically.; Only the owner of this profile can buy a paid agent.; <dynamic>; <exception message>
  • -400 - already followed; already liked; capture the server image before publishing this Full Stack VPS listing; decision must be approve or reject; error: the project is private; error: type not allowed; id required; item_id and reason are required
  • -401 - not authenticated
  • -403 - invalid appeal token; marketplace pro required: approved seller account or xuda ambassador; not your purchase; Selling … needs the … plan…. You are on ….; The … plan keeps … listing… on sale at a time and you already have …. Pause one, or move up to …….
  • -404 - account not found; item not found; listing not found; purchase not found
  • -412 - <dynamic>
  • -451 - missing

mcp_module

  • -32000 - <no data>

media_module

  • -1 - app_id required for a meet composite; item_id required; <dynamic>; <exception message>
  • -403 - superuser only

meet_module

  • -1 - <exception message>
  • -60 - assist_ai_call_failed; assist_console_room_failed: …; assist_contact_history_unreadable; assist_contact_room_failed; meet region is not configured; meet_avatar_list_failed; meet_avatar_not_configured; meet_avatar_vendor_not_configured
  • -61 - answer must be grant or decline; app_id and session_id are required; assist_ai_empty_tree; assist_ai_no_question; assist_console_entry_needs_subject; assist_console_ticket_has_no_account; grant_id is required; granted_to_uid is required
  • -62 - assist_console_request_closed; assist_no_live_grant; meet_message_deleted; meet_message_file_missing; meet_no_live_meeting; meet_not_in_this_meeting; meet_plan_upgrade_required; meet_region_cannot_record
  • -63 - <exception message>
  • -64 - The … plan is not on sale yet. Nothing was charged.
  • -65 - <dynamic>
  • -90 - no card on file
  • -400 - <dynamic>; <exception message>
  • -401 - bad signature; not authenticated; unsigned; <dynamic>; <exception message>
  • -402 - The … plan is not billable yet: …; The seats could not be billed, so nothing changed.
  • -403 - apply is superuser only; assist_console_not_an_operator; assist_console_not_your_request; assist_console_not_your_session; meet_bad_join_token; meet_bad_page_token; meet_token_identity_mismatch; meet_token_room_mismatch
  • -404 - assist_console_unknown_account; assist_console_unknown_operator; assist_console_unknown_request; assist_contact_unknown_contact; assist_contact_unknown_request; unknown meeting link
  • -503 - meet is not configured on this region; <dynamic>

misc_module

  • -1 - …: no free version after … attempts, the registry is ahead of the agent; agent not found; XUDA_NPM_TOKEN not configured; <dynamic>; <exception message>
  • -400 - <exception message>

notification_module

  • -1 - … topic for … not exist in notification_categories; error: type is mandatory field; no superuser recipients configured; only … delivery method allow update; only system notification allow update; system notification not allow read; <exception message>
  • -2 - error - invalid range date_from and date_to
  • -111 - <exception message>
  • -112 - <dynamic>
  • -113 - no email address on account …
  • -400 - <exception message>
  • -403 - not your notification
  • -404 - notification not found

plugins_module

  • -1 - auth error: plugin not related to the account; error - … not exist; error - … not found; error - … not installed; error - app not found; error - invalid plugin_type; error - plugin_name not found; plugin … not exist
  • -2 - The … plugin requires payment; only free plugins are permitted.
  • -3 - error: … dependency not installed
  • -4 - error: … dependency not authorized
  • -5 - <dynamic>; <exception message>
  • -6 - <dynamic>; <exception message>
  • -44 - <exception message>
  • -200 - dependent package … not exist; package.json not found; too many dependencies, only 1 dependency allowed
  • -400 - error - app not found; <exception message>
  • -403 - A seller account is required to publish to the marketplace. Please set up your seller account first.

portal_module

  • -1 - could not create the portal; could not issue a code; could not save the portal; not valid: …; nothing here can be changed; ref is required; that does not look like an email address; that section is not on
  • -401 - not authenticated; please sign in; that code is not right, or it has expired
  • -403 - not yours
  • -404 - no such portal; nothing to put a portal in front of; portal not found
  • -409 - that domain already fronts another portal
  • -501 - … does not offer a customer portal …

ppi_module

  • -1 - error - … not found; error - app_id not found; error - gtp_token not found; error - method not found; error - not authorized; error - path not found; error - server method not found; error - third party plugin server methods are not available

router_module

  • -1 - A code went to that address less than a minute ago. Give it a moment.; account not found; Could not sign you in. Please try again.; Duplicate account found; Error login with; no answer; No app was named.; Only an administrator of this app can send a test code.
  • -10 - Missing email; <no data>
  • -20 - Email malformed
  • -30 - <dynamic>
  • -50 - Token not found; User already exist
  • -60 - store account problem; <array>; <exception message>
  • -70 - This app does not accept new sign ups. Ask the app administrator for an invitation.
  • -71 - Your request to join could not be sent. Please contact the app administrator.
  • -72 - Could not sign you up. Please contact the app administrator.
  • -73 - That address already has a Xuda account. Sign in with its password instead.
  • -403 - This store is not enabled for this website.; <no data>

rpi_module

  • -1 - app_id missing; error - filename not found; error - server_files missing
  • -2 - error - app_id not found; error - base64 not found; error - plugin_name not found
  • -400 - error - app not found; <exception message>
  • -800 - <dynamic>
  • -999 - error parsing - …

session_module

  • -1 - denied; device_code required; expired; gtp session not found; invalid or expired code; session missing; uid required; unknown code
  • -4 - error - app not related to account; <exception message>
  • -31 - <exception message>
  • -88 - <exception message>
  • -400 - error - gtp_token not found; <exception message>
  • -401 - gtp_token doc not found; gtp_token expired; <exception message>
  • -403 - user not authorized to access the app … api's; user not exist in the app authorized list

shipping_module

  • -1 - A ship-from address needs a street and a city, because that is what a carrier is sent to.; amount_cents and daily_cap_cents are required to enable auto top-up; amount_cents must be a non-zero integer; cannot cancel a delivery in state …; card_id is required to enable auto top-up; card_id required; Country must be the two letter code, for example IL or US.; daily_cap_cents must be at least amount_cents
  • -400 - <dynamic>
  • -401 - not authenticated
  • -402 - The … plan is not billable yet: …; <dynamic>
  • -403 - not authorized; superuser only; superuser only for the full sweep; <dynamic>
  • -404 - account not found; delivery not found; offer token not found in this quote; quote not found
  • -409 - a different delivery already has this id, so nothing was created; a label is being bought for this delivery right now; only an unused delivery can be discarded; the wallet could not be read, so nothing was settled: try again; this delivery is changing right now, try again; <dynamic>

stripe_module

  • -1 - … has no email on file, so Finance has nothing to attach the quote to; a … quote cannot be accepted; a coupon is either a percentage or an amount, not both; a draft invoice has not been issued yet, edit or delete it instead of crediting it; a head office needs a street address, city and postal code, not just a country; a quote needs at least one line; a repeating coupon needs duration_in_months; a subscription needs at least one line
  • -3 - _subscription_id missing; account has no consolidated subscription; account has no consolidated subscription (create_stripe_customer must run first); no consolidated subscription; no stripe customer
  • -90 - no card on file
  • -400 - Add a payment method first, then your tax ID can be checked against it.; Add a payment method first.; consolidated sub … was created, but persisting the account re-point FAILED after retries - finalize uid … onto … manually.; could not load store catalog: …; customer_id is required; customer_id, start_date_unix and items are required; folded onto …, but persisting the account re-point FAILED after retries - finalize uid … onto … manually.; mailbox subscription has no item to reprice
  • -401 - not authenticated
  • -402 - … available on the Finance … plan and above. You are on ….; … has no configured price id; … has no numeric price to charge in …; … sells no seat in …; Automatic tax is available on the Finance … plan and above. You are on ….; charge not captured; could not create a Stripe price for … in …: …; custom_domain_price_id not configured
  • -403 - a store must sell through its own connected account, not an ambassador seat; a store must sell through its own connected Stripe account, not an ambassador seat; an ambassador finance account has no Stripe account to refresh; an ambassador finance account has no Stripe dashboard; an ambassador finance account is hosted by Xuda and needs no Stripe onboarding; an ambassador finance account is managed by Xuda and cannot be removed here; finish setting up this account before selling; finish setting up this finance account first
  • -404 - account not found; application not found; customer not found; finance account not found; listing not found; no finance account, create one first; purchase not found; that finance account does not belong to this user
  • -409 - this payment belongs to a store order. Refund it from the order, so the order and its stock stay in step.
  • -412 - <dynamic>
  • -503 - the stripe payment rail is not loaded on this server

team_module

  • -1 - a business cannot be its own owner, invite the person who owns it; an email address is required; an owner invitation is already open for …, withdraw it first; only a business account can invite an owner; this account has no main profile to share; <exception message>
  • -46 - <exception message>
  • -55 - A sponsor cannot opt in to being sponsored.; This sponsor is no longer on a team plan.; You are already sponsored by someone else. Reset your login screen first to switch sponsors.; <exception message>
  • -56 - <exception message>
  • -57 - <exception message>
  • -400 - error - team request not found; this address has already asked to join; user is already in … team; <dynamic>; <exception message>
  • -401 - not authorized
  • -403 - error - an app api key cannot approve a member, only a person who administers the app can; error - an app api key cannot deny a member, only a person who administers the app can; error - only an administrator of this app can approve a member; error - only an administrator of this app can deny a member; error - only an administrator of this app can invite a member to it; error - only the owner of this share can change its access; error - this app does not accept signups
  • -404 - account not found; error - app not found
  • -412 - <dynamic>

ticket_module

  • -1 - a valid email is required; action_id is required; assignee_uid is required; body is required; error - app_id is required; error - client_id is required; every suggestion was one you already have, try again; invalid communication_type
  • -2 - error - invalid range log_date_from and log_date_to; <exception message>
  • -6 - <dynamic>
  • -400 - error - app not found; status values allowed … (2=open,3=close,4=declined); <dynamic>; <exception message>
  • -401 - not authenticated; <dynamic>
  • -402 - … allows … …. Retire one, or upgrade the plan.; … allows … topics. Retire one, or upgrade the plan.; … closes quiet tickets by one rule for the whole desk. Per topic rules need a higher plan.; … does not include … API access.; … does not include the AI agent. Upgrade the plan to let AI work your tickets.; … includes … agent seat… and this desk already uses …. Free a seat, or upgrade the plan.; … keeps … days of history and this ticket is older. Upgrade the plan to read it again.; … lets the AI go as far as "…", and this action asks for "…". Pick …, or upgrade the plan.
  • -403 - not authorized; not authorized for that tenant; topic_not_allowed
  • -404 - account not found; action not found; form not found; form_not_found; invalid_form; ticket not found; topic not found
  • -429 - monthly ticket allowance reached for … (…). It resets at the start of next month, or upgrade the plan.; rate_limited; the plan allows … API calls a minute. Wait for the next minute, or upgrade the plan.

transfer_module

  • -1 - error - app not found; error - not authorized; error - recipient is already in team for this resource. to resolve, remove first before transfer; <exception message>
  • -10 - error - transfer not exist
  • -11 - error - account to transfer inactive; error - too late, transfer completed; error - transfer completed
  • -12 - error - account transfer from and account transfer to cannot be the same; error - transfer already cancelled; error - transfer cancelled
  • -13 - error - resource not found
  • -21 - error - this resource type cannot be transferred
  • -22 - error - pending transfer request exist
  • -30 - error - a payment card is required to accept an ad campaign transfer
  • -31 - error - campaign billing amount is invalid
  • -32 - <dynamic>
  • -33 - error - recipient payment could not be confirmed

verify_module

  • -1 - … refused the sign-in; … sign-in is not configured on this box yet; a business cannot be its own owner; a frame is required; a legal company name is required; a name or a company is needed before a web check can run; a photo is missing from that capture; a photo of the front of your document is required
  • -400 - <dynamic>; <exception message>
  • -401 - not authenticated; not authorized
  • -402 - The … plan does not include setting your own pass marks. Upgrade the plan to change them.; The … plan does not include webhooks. Upgrade the plan to send them.; The … plan does not include your own verification domain. Upgrade the plan to use one.; The … plan is not billable yet: …; The … plan keeps … days of history and this verification is older. Upgrade the plan to read it again.; The … plan verifies up to level …, and this session asks for … (level …). Upgrade the plan to ask for it.
  • -403 - a reviewer cannot decide their own appeal; not your session; superuser only; the verification service is not enabled for this account; This link is no longer valid (…). Start again on the computer.; This link only covers the document. Start the full check again on the computer.
  • -404 - account not found; add that profile to your list first; no verification subject for that account; nothing to appeal yet, run a verification first; session not found
  • -412 - <dynamic>
  • -429 - The … plan allows … verification calls a minute. Slow down, or upgrade the plan.; The … plan includes … live verifications a month and this account has used them. It resets at the start of next month, sandbox keeps working, or upgrade the plan to carry on.; This check has already run. It can be run again in about … hour….; too many attempts, request a new code; too many verification codes requested, try again later

voice_module

  • -1 - invalid_compliance_status; uid required; voice_ai_not_configured; voice_billing_cancel_required; voice_identity_incomplete; voice_number_not_found; voice_number_release_in_progress; voice_service_disabled
  • -403 - superuser only
  • -404 - account not found
  • -412 - <dynamic>

website_module

  • -1 - get_website_data requires one of docType, id, type, nav or deploy_features_used; <exception message>
  • -11 - <exception message>
  • -403 - not a public website docType

ws_dashboard_module

  • -1 - agent not active in marketplace; agent not found in marketplace; agent record missing; agent_id required; invalid token; missing account_id; missing app_id; missing gtp_token
  • -111 - <exception message>
  • -400 - error - gtp_token not found