highlevel-api 0.2.0

Unofficial Rust SDK for the GoHighLevel (HighLevel) API
Documentation
# Changelog

## [0.2.0] - 2026-07-19

### Added

- Rate limiting with token-bucket, 429 retry with exponential backoff and jitter, and circuit breaker
- OAuth location token exchange (`POST /oauth/locationToken`)
- Auto-refresh helper with single-flight per-location locking
- Custom Objects API (schemas + records + search)
- Associations API (associations + relations)
- Webhook HMAC-SHA256 signature verification
- Product price fields and price CRUD
- Invoice schedule endpoints (deposit/balance split)
- Raw escape-hatch methods (`get_raw`, `post_raw`)
- `Error::RateLimited` and `Error::Internal` variants

### Changed

- `authorization_url()` returns `Result<String>` instead of panicking
- `issued_at` in `TokenData` is now serialized (with `skip_serializing_if`) so persisted tokens retain correct expiry

## [0.1.0] - 2026-06-19

### Added

- Initial release with 27 API modules and OAuth flow
- 4 examples: `contacts`, `opportunities`, `pipelines`, `oauth_flow`