public function buildUrl($endpoint, array $params = [], $baseUrl = null)
{
$uri = UriFactory::factory($endpoint);
if ($baseUrl && !$uri->isAbsolute()) {
// Convert relative URL to absolute URL using base URL.
$uri->resolve($baseUrl);
}
// Merge query parameters.
$uri->setQuery(array_merge($this->options->getQueryParameters(), array_merge($uri->getQueryAsArray(), $params)));
return "{$uri}";
}