Error codes
Every error code the bymundi API returns, with what it means and what to do.
Every code the API can return. Each problem body links its page in type.
400
ambiguous_ref— Ambiguous referencedry_run_unsupported— Dry run not supportedempty_update— Nothing to updateinvalid_base64— Invalid base64invalid_content— Invalid contentinvalid_cursor— Invalid cursorinvalid_idempotency_key— Invalid Idempotency-Keyinvalid_json— Invalid JSONinvalid_request— Invalid requestinvalid_rich_text— Invalid rich textnothing_to_update— Nothing to update
401
unauthorized— Missing or invalid API key
403
forbidden— Not allowedinsufficient_scope— Missing permissionorigin_not_allowed— Browser origins refused
404
not_found— Not foundroute_not_found— No such operation
405
method_not_allowed— Method not allowed
409
access_not_open— App access not openalready_complete— Upload already completealready_deleted— Already deletedalready_queued— Email already queuedbeing_edited— Open in the builderchange_not_applied— Change cannot be revertedconflict— Changed since you read itcontact_exists— Contact already setdelivery_busy— Delivery in flightendpoint_disabled— Endpoint switched offendpoint_exists— Endpoint existsendpoint_limit— Endpoint limitentry_deleted— Entry deletedexternal_id_taken— External id takenkey_invalid— Key not usableno_contact— No contact yetnot_archived— Trip not archivednot_deleted— Not deletedplace_taken— Place already in the catalogrequest_in_progress— Request in progressundo_expired— Undo window passedupload_incomplete— Upload never completed
413
body_too_large— Body too large
422
bad_pairing— Bad pairingbasket_rules— Breaks the quote's rulesconfirmation_required— Confirmation requiredday_plan_refused— Day plan refuseddays_occupied— Days already planneddecision_refused— Decision refusedduplicate_client_id— Duplicate clientIdempty_route— Empty routeempty_selection— Nothing selectedevent_type_not_permitted— Event type not permittedfield_not_applicable— Field not applicablefile_too_large— File too largefilter_too_broad— Filter too broadfolder_not_in_trip— Folder belongs to another triphttps_required— HTTPS requiredidempotency_key_reused— Idempotency-Key reusedinline_too_large— Inline upload too largeinvalid_block— Block cannot be savedinvalid_line— Invalid lineinvalid_lines— Invalid linesinvalid_parent— Invalid parentinvalid_route— Invalid routeinvalid_stop— Invalid stopinvalid_url— Invalid URLkind_mismatch— Kind mismatchmejora_needs_package— Upgrade needs a packagemetadata_too_large— Too much metadatamode_immutable— Mode cannot changenegative_price— Negative priceno_design— Trip has no designno_email— Email requiredno_inverse— Nothing to undonot_a_base_line— Not a base linenot_an_image— Not an imageowner_not_staff— Owner must be staffpackage_in_use— Package in usepackage_slot_taken— Upgrade already setparent_not_found— Parent not foundpax_below_roster— Headcount below the rosterpax_exceeded— More passengers than the headcountpax_locked— Headcount lockedpax_out_of_range— Headcount out of rangeplace_required— Place requiredplan_refused— Change refusedprivate_destination— Private addressquote_has_payments— Quote has paymentsquote_sold— Quote acceptedroot_type_mismatch— Block type mismatchroster_locked— Roster not open yetroute_too_short— Route too shortstop_not_found— Stop not foundstored_content_invalid— Stored content invalidtemplate_error— Template failedtoo_many_images— Too many imagestoo_many_packages— Too many packagestravelers_mismatch— Headcount mismatchtrip_has_no_design— Trip has no designunknown_address— Unknown addressunknown_image— Unknown imageunknown_line— Unknown lineunknown_package— Unknown packageunknown_stop— Unknown stopunknown_template— Unknown quote templateunprocessable— Cannot applyunresolvable— Host does not resolveunsupported_media_type— Unsupported file typeupload_missing— Nothing uploaded yet
429
rate_limited— Rate limit reached
500
internal— Internal erroroutput_contract— Internal error
503
upstream_unavailable— Dependency unavailable