json_encode($body), 'query' => $this->resolveOptions($options, ['dc']), ]; return $this->request('PUT', '/v1/session/create', $params); } public function destroy($sessionId, array $options = []): ConsulResponse { $params = [ 'query' => $this->resolveOptions($options, ['dc']), ]; return $this->request('PUT', '/v1/session/destroy/' . $sessionId, $params); } public function info($sessionId, array $options = []): ConsulResponse { $params = [ 'query' => $this->resolveOptions($options, ['dc']), ]; return $this->request('GET', '/v1/session/info/' . $sessionId, $params); } public function node($node, array $options = []): ConsulResponse { $params = [ 'query' => $this->resolveOptions($options, ['dc']), ]; return $this->request('GET', '/v1/session/node/' . $node, $params); } public function all(array $options = []): ConsulResponse { $params = [ 'query' => $this->resolveOptions($options, ['dc']), ]; return $this->request('GET', '/v1/session/list', $params); } public function renew($sessionId, array $options = []): ConsulResponse { $params = [ 'query' => $this->resolveOptions($options, ['dc']), ]; return $this->request('PUT', '/v1/session/renew/' . $sessionId, $params); } }