API error reference
Cadence separates problem types (RFC 9457 type URIs on error responses) from issue codes (stable errors[].code values). The same issue may appear under multiple problem types or inside success preview payloads.
Problems
Section titled “ Problems ”HTTP application/problem+json failure classes:
Activities
Section titled “Activities”- activities.attendance_bulk_validation
- activities.attendance_matrix_validation
- activities.calendar_validation
- activities.delete_gates_failed
- activities.enrollment_attendance_history_validation
- activities.instructor_assignment_conflict
- activities.instructor_cover_conflict
- activities.occurrence_cancel_validation
- activities.occurrences_validation
- activities.skills_grading_matrix_validation
Authorization
Section titled “Authorization”Billing
Section titled “Billing”Checkout
Section titled “Checkout”Console
Section titled “Console”Enrollments
Section titled “Enrollments”Ledger
Section titled “Ledger”Payments
Section titled “Payments”- pgb.authentication_failed
- pgb.bootstrap_already_completed
- pgb.bootstrap_cluster_mismatch
- pgb.bootstrap_credentials_storage_failed
- pgb.bootstrap_secret_invalid
- pgb.cluster_not_accepting_commands
- pgb.content_digest_invalid
- pgb.idempotency_key_reused
- pgb.installation_not_allowed
- pgb.projection_stale
- pgb.provider_unavailable
- pgb.replay_detected
- pgb.replay_store_unavailable
- pgb.unsupported_schema_version
- pgb.webhook_conflict
- pgb.webhook_https_required
- pgb.webhook_invalid_body
- pgb.webhook_ip_not_allowed
- pgb.webhook_payload_too_large
- pgb.webhook_signature_invalid
- pgb.webhook_throttled
- pgb.webhook_unknown_provider
Reporting
Section titled “Reporting”Rich text
Section titled “Rich text”Settlements
Section titled “Settlements”Transfers
Section titled “Transfers”Vouchers
Section titled “Vouchers”Waitlist
Section titled “Waitlist”Issues
Section titled “ Issues ”Reusable machine identifiers for individual rule failures:
Activities
Section titled “Activities”- activities.attendance_bulk.confirm_replace_required
- activities.attendance_indicators.invalid_int
- activities.attendance_indicators.invalid_month
- activities.attendance_indicators.invalid_timezone
- activities.attendance_indicators.missing_query
- activities.attendance_matrix.invalid_cursor
- activities.attendance_matrix.invalid_max_columns
- activities.attendance_matrix.invalid_timezone
- activities.attendance_matrix.max_columns_out_of_range
- activities.attendance_matrix.missing_query
- activities.attendance.occurrence_cancelled
- activities.calendar.hint.instructor_overlap
- activities.calendar.hint.space_overlap
- activities.calendar.invalid_activity
- activities.calendar.invalid_datetime
- activities.calendar.invalid_window
- activities.calendar.missing_window
- activities.delete.active_enrolments
- activities.delete.enrolment_history
- activities.enrollment_attendance_history.invalid_before_starts_at
- activities.enrollment_attendance_history.invalid_limit
- activities.enrollment_attendance_history.invalid_reference_at
- activities.enrollment_attendance_history.invalid_timezone
- activities.enrollment_attendance_history.limit_out_of_range
- activities.enrollment_attendance_history.missing_query
- activities.instructors.assignment_overlap
- activities.instructors.convert_covers_overlap
- activities.instructors.cover_not_on_roster
- activities.instructors.cover_occurrence_cancelled
- activities.instructors.reassign_not_on_roster
- activities.occurrence_cancel_makeup_unavailable
- activities.occurrence_cancel_too_old
- activities.occurrences.invalid_datetime
- activities.occurrences.missing_window
- activities.occurrences.status_use_command
- activities.skills_grading_matrix.invalid_local_date
- activities.skills_grading_matrix.invalid_occurrence
- activities.skills_grading_matrix.invalid_timezone
- activities.skills_grading_matrix.missing_query
- activities.slot_roster.invalid_datetime
- activities.slot_roster.invalid_window
- activities.slot_roster.missing_window
Anniversary fees
Section titled “Anniversary fees”- anniversary_fees.diagnostic.active_enrolment
- anniversary_fees.diagnostic.category_assignment
- anniversary_fees.diagnostic.category_level_filters
- anniversary_fees.diagnostic.charge_cycle
- anniversary_fees.diagnostic.charge_date_window
- anniversary_fees.diagnostic.checkout_included
- anniversary_fees.diagnostic.is_active
- anniversary_fees.diagnostic.once_only_record
- anniversary_fees.diagnostic.require_category_assignment
- anniversary_fees.diagnostic.target_scope
Authorization
Section titled “Authorization”Billing
Section titled “Billing”- cart.anniversary_exclude_not_permitted
- cart.discount_code_invalid
- cart.duplicate_client_key
- cart.duplicate_line
- cart.empty
- cart.enrollment_kind_invalid
- cart.enrolment_discount_not_permitted
- cart.invalid_reference
- cart.item_not_editable
- cart.locked
- cart.max_items
- cart.not_draft
- cart.not_owner
- cart.settlement_account_not_routable
- cart.settlement_line_override_not_permitted
- cart.till_not_allowed
- cart.unknown_item_type
- cart.voucher_redeem_not_permitted
Checkout
Section titled “Checkout”- checkout.allocation_total_mismatch
- checkout.amount_changed
- checkout.amount_must_be_positive
- checkout.cash_tender_insufficient
- checkout.cash_tender_mismatch
- checkout.charge_allocation_exceeds_open_balance
- checkout.charge_composition_invalid
- checkout.charge_entry_not_found
- checkout.charge_settlement_account_required
- checkout.charge_to_account_not_allowed
- checkout.currency_mismatch
- checkout.enrolment_effect_mismatch
- checkout.excess_credit_settlement_account_required
- checkout.idempotency_in_flight
- checkout.idempotency_key_mismatch
- checkout.idempotency_key_too_long
- checkout.illegal_channel_source
- checkout.illegal_status_pair
- checkout.illegal_transition
- checkout.overtender_disposition_required
- checkout.payer_split_not_active
- checkout.payer_split_not_chargeable
- checkout.payer_weights_invalid
- checkout.payment_method_not_supported
- checkout.settlement_account_not_found
- checkout.settlement_account_not_routable
- checkout.too_many_payers
- checkout.too_many_settlement_accounts
- checkout.top_up_settlement_account_required
Console
Section titled “Console”Enrollments
Section titled “Enrollments”- enrollments.age_above_maximum
- enrollments.age_below_minimum
- enrollments.capacity_full
- enrollments.date_of_birth_required
- enrollments.family_context_required
- enrollments.idempotency_in_flight
- enrollments.idempotency_key_mismatch
- enrollments.insufficient_permission_to_override
- enrollments.label_capacity_exceeded
- enrollments.overlapping_enrollment
- enrollments.policy_not_accepted
- enrollments.prerequisite_not_met
- enrollments.schedule_conflict
- enrollments.session_selection_family_default_off
- enrollments.session_selection_family_staff_only
- enrollments.session_selection_missing_rule
- enrollments.session_selection_none_included
- enrollments.session_selection_required_dropped
- enrollments.session_selection_unknown_rule
- enrollments.timetable_stale
- enrollments.waitlist_offer_held
Ledger
Section titled “Ledger”Payments
Section titled “Payments”- payments.amount_below_platform_minimum
- payments.amount_below_tenant_minimum
- payments.billing_policy_not_accepted
- payments.idempotency_in_flight
- payments.idempotency_key_mismatch
- payments.integrated_credit_use_refund_api
- payments.integrated_refund_not_available
- payments.payment_method_not_allowed
- payments.payto_authority_enrolment_conflict
- payments.payto_terms_required
- payments.settlement_account_mismatch
- pgb.authentication_failed
- pgb.bootstrap_already_completed
- pgb.bootstrap_cluster_mismatch
- pgb.bootstrap_credentials_storage_failed
- pgb.bootstrap_secret_invalid
- pgb.cluster_not_accepting_commands
- pgb.content_digest_invalid
- pgb.idempotency_key_reused
- pgb.installation_not_allowed
- pgb.projection_stale
- pgb.provider_unavailable
- pgb.replay_detected
- pgb.replay_store_unavailable
- pgb.unsupported_schema_version
- pgb.webhook_conflict
- pgb.webhook_https_required
- pgb.webhook_invalid_body
- pgb.webhook_ip_not_allowed
- pgb.webhook_payload_too_large
- pgb.webhook_signature_invalid
- pgb.webhook_throttled
- pgb.webhook_unknown_provider
Reporting
Section titled “Reporting”Rich text
Section titled “Rich text”Settlements
Section titled “Settlements”Transfers
Section titled “Transfers”- transfers.cross_tenant
- transfers.disabled_for_category
- transfers.outside_time_window
- transfers.same_activity
- transfers.same_level_required
- transfers.same_location_required
- transfers.same_program_required
- transfers.same_sport_required
- transfers.source_enrollment_ended
- transfers.source_not_allowlisted
- transfers.source_not_found
- transfers.source_not_transferable
- transfers.target_not_found
- transfers.target_session_not_found
Vouchers
Section titled “Vouchers”- vouchers.depleted
- vouchers.expired
- vouchers.member_not_eligible
- vouchers.not_found
- vouchers.not_yet_active
- vouchers.portal_redeem_disabled
- vouchers.restriction_category
- vouchers.restriction_level
- vouchers.restriction_location
- vouchers.restriction_program
- vouchers.restriction_sport
- vouchers.scope_mismatch
- vouchers.type_archived
- vouchers.type_archived_cannot_issue
- vouchers.type_scope_family_only
- vouchers.type_scope_member_only
- vouchers.uses_below_redemptions