All notable changes to phpjuice/wati-http-client will be documented in this file.
- Add tests for
WatiResponse
- Add
WatiResponse- Base response class
- Add pint formatting rules
- Custom exceptions for error handling:
WatiException- Base exceptionWatiApiException- API error responses with status code and response dataAuthenticationException- 401 errorsRateLimitException- 429 errors with retry-after supportValidationException- 400/422 errors
- Configurable HTTP options (timeout, connect_timeout, verify, proxy, debug)
- Proper tenant ID handling in URLs with trailing slash preservation
- Request path normalization for correct URI resolution with base URLs containing paths
- Initial release of Wati HTTP Client (PHP 8.3+ support)