checkRequiredParameters(['body'], $params); if (isset($params['type'])) { $url = '/_monitoring/' . $this->encode($params['type']) . '/bulk'; $method = 'POST'; } else { $url = '/_monitoring/bulk'; $method = 'POST'; } $url = $this->addQueryString($url, $params, ['system_id','system_api_version','interval','pretty','human','error_trace','source','filter_path']); $headers = [ 'Accept' => 'application/json', 'Content-Type' => 'application/x-ndjson', ]; return $this->client->sendRequest($this->createRequest($method, $url, $headers, $params['body'] ?? null)); } }