Summary
Validate SWIFT/BIC bank codes by structure and known country codes.
Requirements
- POST { bic }
- Validate 8 or 11 char format (bank, country, location, branch)
- Bundle ISO country code list inside folder
- Return { valid, bank_code, country, location_code, branch? }
- Tests cover 8-char and 11-char BICs
Scope Constraint - READ BEFORE STARTING
All files for this task must live inside app/api/routes-f/. This includes the route handler, helpers/utilities, types, and tests. Do NOT modify, import from, or add files to lib/, utils/, types/, components/, or anywhere else outside app/api/routes-f/. If you need shared logic, duplicate it inside your subfolder. Keeping everything scoped to this folder is intentional - it keeps these tasks independent and mergeable in any order.
Summary
Validate SWIFT/BIC bank codes by structure and known country codes.
Requirements
Scope Constraint - READ BEFORE STARTING
All files for this task must live inside app/api/routes-f/. This includes the route handler, helpers/utilities, types, and tests. Do NOT modify, import from, or add files to lib/, utils/, types/, components/, or anywhere else outside app/api/routes-f/. If you need shared logic, duplicate it inside your subfolder. Keeping everything scoped to this folder is intentional - it keeps these tasks independent and mergeable in any order.