Resolve the applicable tax rate for a destination
Same code path billing uses — given a tax category + destination + date, return the single applicable rate breakdown plus its fingerprint. 404 when no row matches; 422 when the configuration is ambiguous (multiple rows match — caller must close one’s effective_to or deactivate it).
Authorizations
Path Parameters
Body
Request body for the rate-lookup endpoint.
Strict-level matching against the deepest field provided. A missing input
field is treated as 'row must be empty at that level' — not 'ignore that
level'. So city=SF alone matches rows with state='' AND city='SF' AND
zip=''. Whatever combination of geography fields the caller supplies, the
lookup either matches a row pinned to that exact shape or returns [].
Response
Successful Response
Output of :meth:TaxLookupService.resolve_rates_for_destination — one matched jurisdiction.
source_jurisdiction_rate_id is provenance (which
tax_jurisdiction_rates row matched). fingerprint is a sha256
over the resolved set so a future reverify can detect drift against
current rate tables without re-shipping the breakdown.