diff --git a/easypost/services/tracker_service.py b/easypost/services/tracker_service.py index 5395dcd3..5a35bdde 100644 --- a/easypost/services/tracker_service.py +++ b/easypost/services/tracker_service.py @@ -25,6 +25,9 @@ def all(self, **params) -> dict[str, Any]: "tracking_codes": params.get("tracking_codes"), "carrier": params.get("carrier"), } + # Make Ruby on Rails happy with proper URL encoding + if params.get("tracking_codes"): + params["tracking_codes[]"] = params.pop("tracking_codes") return self._all_resources(self._model_class, filters, **params)