Changelog
CatchTable reservation table selection is now validated at the operation boundary. The table_type field for catchtable/availability and catchtable/reserve accepts only the documented finite table type codes, so invalid free-form table type values fail fast as request validation errors.
Use one of the documented CatchTable table type codes (_ALL_, H, R, T, B, W, D, N) for catchtable/availability and catchtable/reserve. If catchtable/reserve returns TABLE_SELECTION_REQUIRED, retry with one of the concrete table type codes listed in the error message; do not retry by guessing from failed reserve attempts.