public function NewRelicApiClient::buildUrl in New Relic 8
Same name and namespace in other branches
- 2.x src/Client/NewRelicApiClient.php \Drupal\new_relic_rpm\Client\NewRelicApiClient::buildUrl()
- 2.0.x src/Client/NewRelicApiClient.php \Drupal\new_relic_rpm\Client\NewRelicApiClient::buildUrl()
Build the URL for the API.
Parameters
string $uri: The base path.
array $filters: Request filters.
Return value
string The full URL.
1 call to NewRelicApiClient::buildUrl()
- NewRelicApiClient::request in src/
Client/ NewRelicApiClient.php - Make the request to newrelic.
File
- src/
Client/ NewRelicApiClient.php, line 229
Class
- NewRelicApiClient
- Controls the interaction between us and newrelic rest API v2.
Namespace
Drupal\new_relic_rpm\ClientCode
public function buildUrl($uri, array $filters = []) {
$url = static::API_URL . $uri . '.json';
if (empty($filters)) {
return $url;
}
$params = [];
foreach ($filters as $name => $value) {
$params['filter[' . $name . ']'] = $value;
}
return $url . '?' . http_build_query($params);
}