Retrieves the state of the agreement for the application terms of service.
Application terms of service covers permissions related to the usage of
data provided through Merchant Center, CSS Center, Manufacturer Center, and
more.
[[["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-08-16 UTC."],[],[],null,["# Class TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub (1.0.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.0.0 (latest)](/java/docs/reference/google-shopping-merchant-accounts/latest/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub)\n- [0.26.0](/java/docs/reference/google-shopping-merchant-accounts/0.26.0/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub)\n- [0.24.0](/java/docs/reference/google-shopping-merchant-accounts/0.24.0/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub)\n- [0.23.0](/java/docs/reference/google-shopping-merchant-accounts/0.23.0/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub)\n- [0.20.0](/java/docs/reference/google-shopping-merchant-accounts/0.20.0/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub)\n- [0.19.0](/java/docs/reference/google-shopping-merchant-accounts/0.19.0/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub)\n- [0.18.0](/java/docs/reference/google-shopping-merchant-accounts/0.18.0/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub)\n- [0.16.0](/java/docs/reference/google-shopping-merchant-accounts/0.16.0/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub)\n- [0.15.0](/java/docs/reference/google-shopping-merchant-accounts/0.15.0/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub)\n- [0.14.0](/java/docs/reference/google-shopping-merchant-accounts/0.14.0/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub)\n- [0.13.0](/java/docs/reference/google-shopping-merchant-accounts/0.13.0/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub)\n- [0.12.0](/java/docs/reference/google-shopping-merchant-accounts/0.12.0/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub)\n- [0.11.0](/java/docs/reference/google-shopping-merchant-accounts/0.11.0/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub)\n- [0.10.0](/java/docs/reference/google-shopping-merchant-accounts/0.10.0/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub)\n- [0.9.0](/java/docs/reference/google-shopping-merchant-accounts/0.9.0/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub)\n- [0.8.0](/java/docs/reference/google-shopping-merchant-accounts/0.8.0/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub)\n- [0.7.0](/java/docs/reference/google-shopping-merchant-accounts/0.7.0/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub)\n- [0.5.0](/java/docs/reference/google-shopping-merchant-accounts/0.5.0/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub)\n- [0.4.0](/java/docs/reference/google-shopping-merchant-accounts/0.4.0/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub)\n- [0.3.0](/java/docs/reference/google-shopping-merchant-accounts/0.3.0/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub)\n- [0.2.0](/java/docs/reference/google-shopping-merchant-accounts/0.2.0/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub)\n- [0.1.0](/java/docs/reference/google-shopping-merchant-accounts/0.1.0/com.google.shopping.merchant.accounts.v1.TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub) \n\n public static final class TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub extends AbstractFutureStub\u003cTermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub\u003e\n\nA stub to allow clients to do ListenableFuture-style rpc calls to service\nTermsOfServiceAgreementStateService.\n\nService to support `TermsOfServiceAgreementState` API. \n\nInheritance\n-----------\n\n[java.lang.Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) \\\u003e io.grpc.stub.AbstractStub \\\u003e io.grpc.stub.AbstractFutureStub \\\u003e TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub \n\nInherited Members\n-----------------\n\nio.grpc.stub.AbstractFutureStub.\\\u003cT\\\u003enewStub(io.grpc.stub.AbstractStub.StubFactory\\\u003cT\\\u003e,io.grpc.Channel) \nio.grpc.stub.AbstractFutureStub.\\\u003cT\\\u003enewStub(io.grpc.stub.AbstractStub.StubFactory\\\u003cT\\\u003e,io.grpc.Channel,io.grpc.CallOptions) \nio.grpc.stub.AbstractStub.\\\u003cT\\\u003ewithOption(io.grpc.CallOptions.Key\\\u003cT\\\u003e,T) \nio.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions) \nio.grpc.stub.AbstractStub.getCallOptions() \nio.grpc.stub.AbstractStub.getChannel() \nio.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials) \nio.grpc.stub.AbstractStub.withChannel(io.grpc.Channel) \nio.grpc.stub.AbstractStub.withCompression(java.lang.String) \nio.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline) \nio.grpc.stub.AbstractStub.withDeadlineAfter(java.time.Duration) \nio.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit) \nio.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor) \nio.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...) \nio.grpc.stub.AbstractStub.withMaxInboundMessageSize(int) \nio.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int) \nio.grpc.stub.AbstractStub.withOnReadyThreshold(int) \nio.grpc.stub.AbstractStub.withWaitForReady() \n[Object.clone()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--) \n[Object.equals(Object)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-) \n[Object.finalize()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--) \n[Object.getClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--) \n[Object.hashCode()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--) \n[Object.notify()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--) \n[Object.notifyAll()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--) \n[Object.toString()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--) \n[Object.wait()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) \n[Object.wait(long)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-) \n[Object.wait(long,int)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-)\n\nMethods\n-------\n\n### build(Channel channel, CallOptions callOptions)\n\n protected TermsOfServiceAgreementStateServiceGrpc.TermsOfServiceAgreementStateServiceFutureStub build(Channel channel, CallOptions callOptions)\n\n**Overrides** \nio.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)\n\n### getTermsOfServiceAgreementState(GetTermsOfServiceAgreementStateRequest request)\n\n public ListenableFuture\u003cTermsOfServiceAgreementState\u003e getTermsOfServiceAgreementState(GetTermsOfServiceAgreementStateRequest request)\n\nReturns the state of a terms of service agreement.\n\n### retrieveForApplicationTermsOfServiceAgreementState(RetrieveForApplicationTermsOfServiceAgreementStateRequest request)\n\n public ListenableFuture\u003cTermsOfServiceAgreementState\u003e retrieveForApplicationTermsOfServiceAgreementState(RetrieveForApplicationTermsOfServiceAgreementStateRequest request)\n\nRetrieves the state of the agreement for the application terms of service.\nApplication terms of service covers permissions related to the usage of\ndata provided through Merchant Center, CSS Center, Manufacturer Center, and\nmore."]]