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.DeveloperRegistrationServiceStub (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.DeveloperRegistrationServiceStub)\n- [0.26.0](/java/docs/reference/google-shopping-merchant-accounts/0.26.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub)\n- [0.24.0](/java/docs/reference/google-shopping-merchant-accounts/0.24.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub)\n- [0.23.0](/java/docs/reference/google-shopping-merchant-accounts/0.23.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub)\n- [0.20.0](/java/docs/reference/google-shopping-merchant-accounts/0.20.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub)\n- [0.19.0](/java/docs/reference/google-shopping-merchant-accounts/0.19.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub)\n- [0.18.0](/java/docs/reference/google-shopping-merchant-accounts/0.18.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub)\n- [0.16.0](/java/docs/reference/google-shopping-merchant-accounts/0.16.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub)\n- [0.15.0](/java/docs/reference/google-shopping-merchant-accounts/0.15.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub)\n- [0.14.0](/java/docs/reference/google-shopping-merchant-accounts/0.14.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub)\n- [0.13.0](/java/docs/reference/google-shopping-merchant-accounts/0.13.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub)\n- [0.12.0](/java/docs/reference/google-shopping-merchant-accounts/0.12.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub)\n- [0.11.0](/java/docs/reference/google-shopping-merchant-accounts/0.11.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub)\n- [0.10.0](/java/docs/reference/google-shopping-merchant-accounts/0.10.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub)\n- [0.9.0](/java/docs/reference/google-shopping-merchant-accounts/0.9.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub)\n- [0.8.0](/java/docs/reference/google-shopping-merchant-accounts/0.8.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub)\n- [0.7.0](/java/docs/reference/google-shopping-merchant-accounts/0.7.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub)\n- [0.5.0](/java/docs/reference/google-shopping-merchant-accounts/0.5.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub)\n- [0.4.0](/java/docs/reference/google-shopping-merchant-accounts/0.4.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub)\n- [0.3.0](/java/docs/reference/google-shopping-merchant-accounts/0.3.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub)\n- [0.2.0](/java/docs/reference/google-shopping-merchant-accounts/0.2.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub)\n- [0.1.0](/java/docs/reference/google-shopping-merchant-accounts/0.1.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub) \n\n public static final class DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub extends AbstractAsyncStub\u003cDeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub\u003e\n\nA stub to allow clients to do asynchronous rpc calls to service DeveloperRegistrationService.\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.AbstractAsyncStub \\\u003e DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceStub \n\nInherited Members\n-----------------\n\nio.grpc.stub.AbstractAsyncStub.\\\u003cT\\\u003enewStub(io.grpc.stub.AbstractStub.StubFactory\\\u003cT\\\u003e,io.grpc.Channel) \nio.grpc.stub.AbstractAsyncStub.\\\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.DeveloperRegistrationServiceStub build(Channel channel, CallOptions callOptions)\n\n**Overrides** \nio.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)\n\n### getDeveloperRegistration(GetDeveloperRegistrationRequest request, StreamObserver\\\u003cDeveloperRegistration\\\u003e responseObserver)\n\n public void getDeveloperRegistration(GetDeveloperRegistrationRequest request, StreamObserver\u003cDeveloperRegistration\u003e responseObserver)\n\nRetrieves a developer registration for a merchant.\n\n### registerGcp(RegisterGcpRequest request, StreamObserver\\\u003cDeveloperRegistration\\\u003e responseObserver)\n\n public void registerGcp(RegisterGcpRequest request, StreamObserver\u003cDeveloperRegistration\u003e responseObserver)\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, StreamObserver\\\u003cEmpty\\\u003e responseObserver)\n\n public void unregisterGcp(UnregisterGcpRequest request, StreamObserver\u003cEmpty\u003e responseObserver)\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."]]