# brand endpoints under various bases
  GET  /api/overseas-core-platform/componentBrand/queryBrandsGroupedByFirstLetter                 -> 404 
  GET  /api/overseas-core-platform/componentBrand/queryBrandsGroupedByFirstLetter                 -> 404 
  GET  /api/overseas-core-platform/componentBrand/queryBrandDetail                                -> 404 
  GET  /api/overseas-core-platform/componentBrand/queryBrandDetail                                -> 404 
  GET  /api/overseas-core-platform/componentBrand/selectComponentDetailData                       -> 404 
  GET  /api/overseas-pcb-order/v1/componentBrand/queryBrandsGroupedByFirstLetter                  -> 200 {"code": 500, "data": null, "message": "System error. Please try again later."}
  GET  /api/overseas-pcb-order/v1/componentBrand/queryBrandsGroupedByFirstLetter                  -> 200 {"code": 500, "data": null, "message": "System error. Please try again later."}
  GET  /api/overseas-pcb-order/v1/componentBrand/queryBrandDetail                                 -> 200 {"code": 500, "data": null, "message": "System error. Please try again later."}
  GET  /api/overseas-pcb-order/v1/componentBrand/queryBrandDetail                                 -> 200 {"code": 500, "data": null, "message": "System error. Please try again later."}
  GET  /api/overseas-pcb-order/v1/componentBrand/selectComponentDetailData                        -> 200 {"code": 500, "data": null, "message": "System error. Please try again later."}
  GET  /api/overseas-pcb-order/componentBrand/queryBrandsGroupedByFirstLetter                     -> 404 
  GET  /api/overseas-pcb-order/componentBrand/queryBrandsGroupedByFirstLetter                     -> 404 
  GET  /api/overseas-pcb-order/componentBrand/queryBrandDetail                                    -> 404 
  GET  /api/overseas-pcb-order/componentBrand/queryBrandDetail                                    -> 404 
  GET  /api/overseas-pcb-order/componentBrand/selectComponentDetailData                           -> 404 
  GET  /api/overseas-smt/componentBrand/queryBrandsGroupedByFirstLetter                           -> 401 {"timestamp": 1779931314692, "status": 401, "error": "Unauthorized", "path": "/overseas-smt/componentBrand/queryBrandsGroupedByFirstLetter"}
  GET  /api/overseas-smt/componentBrand/queryBrandsGroupedByFirstLetter                           -> 401 {"timestamp": 1779931315897, "status": 401, "error": "Unauthorized", "path": "/overseas-smt/componentBrand/queryBrandsGroupedByFirstLetter"}
  GET  /api/overseas-smt/componentBrand/queryBrandDetail                                          -> 401 {"timestamp": 1779931317198, "status": 401, "error": "Unauthorized", "path": "/overseas-smt/componentBrand/queryBrandDetail"}
  GET  /api/overseas-smt/componentBrand/queryBrandDetail                                          -> 401 {"timestamp": 1779931318426, "status": 401, "error": "Unauthorized", "path": "/overseas-smt/componentBrand/queryBrandDetail"}
  GET  /api/overseas-smt/componentBrand/selectComponentDetailData                                 -> 401 {"timestamp": 1779931319577, "status": 401, "error": "Unauthorized", "path": "/overseas-smt/componentBrand/selectComponentDetailData"}

# listSpecificationListByFirstName
  POST /api/overseas-core-platform/componentSearch/listSpecificationListByFirstName               -> 404 
  POST /api/overseas-core-platform/componentSearch/listSpecificationListByFirstName               -> 404 
  POST /api/overseas-pcb-order/v1/componentSearch/listSpecificationListByFirstName                -> 200 {"code": 400, "data": null, "message": "System error. Please try again later.", "success": null}
  POST /api/overseas-pcb-order/v1/componentSearch/listSpecificationListByFirstName                -> 200 {"code": 400, "data": null, "message": "System error. Please try again later.", "success": null}

# Accept-Language effect on search
  lang=en: code=200 total=116527 brand=HKR(Hong Kong Resistors) model=RCT0216KFLF
  lang=zh: code=200 total=116527 brand=HKR(Hong Kong Resistors) model=RCT0216KFLF
  lang=ja: code=200 total=116527 brand=HKR(Hong Kong Resistors) model=RCT0216KFLF
  lang=ko: code=200 total=116527 brand=HKR(Hong Kong Resistors) model=RCT0216KFLF
  lang=kr: code=200 total=116527 brand=HKR(Hong Kong Resistors) model=RCT0216KFLF
  lang=de: code=200 total=116527 brand=HKR(Hong Kong Resistors) model=RCT0216KFLF
  lang=es: code=200 total=116527 brand=HKR(Hong Kong Resistors) model=RCT0216KFLF

# language resource files
  static.jlcpcb.com/assets/language/en_2_20260421200103.json -> 200 len=3025258
  static.jlcpcb.com/assets/language/zh_2_20260421200103.json -> 404 len=146
  static.jlcpcb.com/assets/language/ja_2_20260421200103.json -> 404 len=146
  getLanguageCodeList -> 200 body[:600]={"code":200,"message":"success","data":[{"languageCode":"en","websiteShow":"English"},{"languageCode":"hk","websiteShow":"繁体中文"},{"languageCode":"pt","websiteShow":"Português"},{"languageCode":"fr","websiteShow":"Français"},{"languageCode":"es","websiteShow":"Español"},{"languageCode":"kr","websiteShow":"한국인"},{"languageCode":"de","websiteShow":"Deutsch"},{"languageCode":"jp","websiteShow":"日本語"}]}

  rate list -> 200 body[:800]={"code":200,"message":"success","data":[{"uuid":"36812d96-3345-471a-bb59-c0143dfa8836","afterCountryCode":"USD","afterCountryName":"$","rate":1.0000,"settleCurrencyFlag":true,"defaultCurrencyFlag":null},{"uuid":"7784310c-02cd-4d4a-989e-eac3e8acfb66","afterCountryCode":"EUR","afterCountryName":"€","rate":0.8580,"settleCurrencyFlag":true,"defaultCurrencyFlag":null}]}

# subdomains
  https://m.jlcpcb.com -> 404 location=None
  https://eu.jlcpcb.com -> ERR [Errno 11001] getaddrinfo failed
  https://cart.jlcpcb.com -> 404 location=None
  https://im.jlcpcb.com -> 404 location=None
  https://api.jlcpcb.com -> 404 location=None
  https://www.jlcpcb.com -> 301 location=https://jlcpcb.com/parts/componentSearch?keyword=STM32F103C8T6
  https://jlcpcb.com -> 200 location=None

# alternate search endpoint /v1/.../selectSmtComponentList (no /v2)
  /selectSmtComponentList (no /v2) -> total=4 items=2 keys_first=['allowPostFlag', 'assemblyComponentFlag', 'attributes', 'buyComponentPrices', 'canPresaleNumber', 'componentAlternativesCode', 'componentBrandEn', 'componentBrandHigh', 'componentCode', 'componentCodeHigh', 'componentId', 'componentImageUrl', 'componentLibraryType', 'componentModelEn', 'componentModelHigh', 'componentName', 'componentNameEn', 'componentPrices', 'componentProductType', 'componentSource']
  schema diff (v1 vs v2): set()
