Universal REST API client library