Helps build version strings for the x-goog-api-client header.
The value is a space-separated list of name/value pairs, where the value
should be a semantic version string. Names must be unique.
A client service request which inherits fromIClientServiceRequestand represents a specific
service request with the given response type. It supports both sync and async execution to get the response.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[[["\u003cp\u003eThe latest version available is 1.69.0, with several older versions listed, including 1.68.0, 1.60.0, 1.59.0, 1.55.0, and 1.50.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eBatchRequest\u003c/code\u003e class allows for queueing multiple service requests, to then execute all at once asynchronously, following the batch protocol detailed in the Google Storage JSON API.\u003c/p\u003e\n"],["\u003cp\u003eSeveral classes and interfaces are provided, such as \u003ccode\u003eClientServiceRequest\u003c/code\u003e, \u003ccode\u003eClientServiceRequestExtensions\u003c/code\u003e, \u003ccode\u003ePageStreamer\u003c/code\u003e, \u003ccode\u003eRequestBuilder\u003c/code\u003e, and \u003ccode\u003eIClientServiceRequest\u003c/code\u003e, to facilitate interactions with Google services.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eVersionHeaderBuilder\u003c/code\u003e helps to generate version strings for the \u003ccode\u003ex-goog-api-client\u003c/code\u003e header, ensuring accurate version tracking in API requests.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eRequestError\u003c/code\u003e class, along with the \u003ccode\u003eSingleError\u003c/code\u003e class, is used to manage and interpret errors returned by the server, and \u003ccode\u003eRequestError.ErrorCodes\u003c/code\u003e lists the known error codes.\u003c/p\u003e\n"]]],[],null,["# Namespace Google.Apis.Requests (1.69.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.69.0 (latest)](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Requests)\n- [1.68.0](/dotnet/docs/reference/Google.Apis/1.68.0/Google.Apis.Requests)\n- [1.60.0](/dotnet/docs/reference/Google.Apis/1.60.0/Google.Apis.Requests)\n- [1.59.0](/dotnet/docs/reference/Google.Apis/1.59.0/Google.Apis.Requests)\n- [1.55.0](/dotnet/docs/reference/Google.Apis/1.55.0/Google.Apis.Requests)\n- [1.50.0](/dotnet/docs/reference/Google.Apis/1.50.0/Google.Apis.Requests) \n\nClasses\n-------\n\n### [BatchRequest](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Requests.BatchRequest)\n\nA batch request which represents individual requests to Google servers. You should add a single service\nrequest using the [Queue\\\u003cTResponse\\\u003e(IClientServiceRequest, OnResponse\\\u003cTResponse\\\u003e)](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Requests.BatchRequest#Google_Apis_Requests_BatchRequest_Queue__1_Google_Apis_Requests_IClientServiceRequest_Google_Apis_Requests_BatchRequest_OnResponse___0__) method and execute all individual requests using\n[ExecuteAsync()](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Requests.BatchRequest#Google_Apis_Requests_BatchRequest_ExecuteAsync). More information about the batch protocol is available in\n\u003chttps://developers.google.com/storage/docs/json_api/v1/how-tos/batch\u003e.\n\n### [ClientServiceRequest](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Requests.ClientServiceRequest)\n\nRepresents an abstract request base class to make requests to a service.\n\n### [ClientServiceRequestExtensions](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Requests.ClientServiceRequestExtensions)\n\nExtension methods for request objects.\n\n### [ClientServiceRequest\\\u003cTResponse\\\u003e](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Requests.ClientServiceRequest-1)\n\nRepresents an abstract, strongly typed request base class to make requests to a service.\nSupports a strongly typed response.\n\n### [PageStreamer\\\u003cTResource, TRequest, TResponse, TToken\\\u003e](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Requests.PageStreamer-4)\n\nA page streamer is a helper to provide both synchronous and asynchronous page streaming\nof a listable or queryable resource.\n\n### [RequestBuilder](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Requests.RequestBuilder)\n\nUtility class for building a URI using [BuildUri()](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Requests.RequestBuilder#Google_Apis_Requests_RequestBuilder_BuildUri) or a HTTP request using\n[CreateRequest()](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Requests.RequestBuilder#Google_Apis_Requests_RequestBuilder_CreateRequest) from the query and path parameters of a REST call.\n\n### [RequestError](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Requests.RequestError)\n\nCollection of server errors\n\n### [SingleError](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Requests.SingleError)\n\nA single server error\n\n### [VersionHeaderBuilder](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Requests.VersionHeaderBuilder)\n\nHelps build version strings for the x-goog-api-client header.\nThe value is a space-separated list of name/value pairs, where the value\nshould be a semantic version string. Names must be unique.\n\nInterfaces\n----------\n\n### [IClientServiceRequest](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Requests.IClientServiceRequest)\n\nA client service request which supports both sync and async execution to get the stream.\n\n### [IClientServiceRequest\\\u003cTResponse\\\u003e](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Requests.IClientServiceRequest-1)\n\nA client service request which inherits from [IClientServiceRequest](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Requests.IClientServiceRequest) and represents a specific\nservice request with the given response type. It supports both sync and async execution to get the response.\n\n### [IDirectResponseSchema](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Requests.IDirectResponseSchema)\n\nInterface containing additional response-properties which will be added to every schema type which is\na direct response to a request.\n\nEnums\n-----\n\n### [RequestError.ErrorCodes](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Requests.RequestError.ErrorCodes)\n\nEnumeration of known error codes which may occur during a request.\n\nDelegates\n---------\n\n### [BatchRequest.OnResponse\\\u003cTResponse\\\u003e](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Requests.BatchRequest.OnResponse-1)\n\nA concrete type callback for an individual response."]]