Registers the GCP used for the API call to the shopping account passed in
the request. Will create a user with an "API developer" and add the
"developer_email" as a contact with "API notifications" email preference
on.
Unregister the calling GCP from the calling shopping account. Note that the
GCP will still be able to access the API for at most 1 day from the
unregister succussful call.
[[["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 DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub (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.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub)\n- [0.26.0](/java/docs/reference/google-shopping-merchant-accounts/0.26.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub)\n- [0.24.0](/java/docs/reference/google-shopping-merchant-accounts/0.24.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub)\n- [0.23.0](/java/docs/reference/google-shopping-merchant-accounts/0.23.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub)\n- [0.20.0](/java/docs/reference/google-shopping-merchant-accounts/0.20.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub)\n- [0.19.0](/java/docs/reference/google-shopping-merchant-accounts/0.19.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub)\n- [0.18.0](/java/docs/reference/google-shopping-merchant-accounts/0.18.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub)\n- [0.16.0](/java/docs/reference/google-shopping-merchant-accounts/0.16.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub)\n- [0.15.0](/java/docs/reference/google-shopping-merchant-accounts/0.15.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub)\n- [0.14.0](/java/docs/reference/google-shopping-merchant-accounts/0.14.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub)\n- [0.13.0](/java/docs/reference/google-shopping-merchant-accounts/0.13.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub)\n- [0.12.0](/java/docs/reference/google-shopping-merchant-accounts/0.12.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub)\n- [0.11.0](/java/docs/reference/google-shopping-merchant-accounts/0.11.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub)\n- [0.10.0](/java/docs/reference/google-shopping-merchant-accounts/0.10.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub)\n- [0.9.0](/java/docs/reference/google-shopping-merchant-accounts/0.9.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub)\n- [0.8.0](/java/docs/reference/google-shopping-merchant-accounts/0.8.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub)\n- [0.7.0](/java/docs/reference/google-shopping-merchant-accounts/0.7.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub)\n- [0.5.0](/java/docs/reference/google-shopping-merchant-accounts/0.5.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub)\n- [0.4.0](/java/docs/reference/google-shopping-merchant-accounts/0.4.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub)\n- [0.3.0](/java/docs/reference/google-shopping-merchant-accounts/0.3.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub)\n- [0.2.0](/java/docs/reference/google-shopping-merchant-accounts/0.2.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub)\n- [0.1.0](/java/docs/reference/google-shopping-merchant-accounts/0.1.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub) \n\n public static final class DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub extends AbstractFutureStub\u003cDeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub\u003e\n\nA stub to allow clients to do ListenableFuture-style rpc calls to service\nDeveloperRegistrationService.\n\nService to access Developer Registration. \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 DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub \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 DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceFutureStub build(Channel channel, CallOptions callOptions)\n\n**Overrides** \nio.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)\n\n### getDeveloperRegistration(GetDeveloperRegistrationRequest request)\n\n public ListenableFuture\u003cDeveloperRegistration\u003e getDeveloperRegistration(GetDeveloperRegistrationRequest request)\n\nRetrieves a developer registration for a merchant.\n\n### registerGcp(RegisterGcpRequest request)\n\n public ListenableFuture\u003cDeveloperRegistration\u003e registerGcp(RegisterGcpRequest request)\n\nRegisters the GCP used for the API call to the shopping account passed in\nthe request. Will create a user with an \"API developer\" and add the\n\"developer_email\" as a contact with \"API notifications\" email preference\non.\n\n### unregisterGcp(UnregisterGcpRequest request)\n\n public ListenableFuture\u003cEmpty\u003e unregisterGcp(UnregisterGcpRequest request)\n\nUnregister the calling GCP from the calling shopping account. Note that the\nGCP will still be able to access the API for at most 1 day from the\nunregister succussful call."]]