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.DeveloperRegistrationServiceBlockingStub (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.DeveloperRegistrationServiceBlockingStub)\n- [0.26.0](/java/docs/reference/google-shopping-merchant-accounts/0.26.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub)\n- [0.24.0](/java/docs/reference/google-shopping-merchant-accounts/0.24.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub)\n- [0.23.0](/java/docs/reference/google-shopping-merchant-accounts/0.23.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub)\n- [0.20.0](/java/docs/reference/google-shopping-merchant-accounts/0.20.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub)\n- [0.19.0](/java/docs/reference/google-shopping-merchant-accounts/0.19.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub)\n- [0.18.0](/java/docs/reference/google-shopping-merchant-accounts/0.18.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub)\n- [0.16.0](/java/docs/reference/google-shopping-merchant-accounts/0.16.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub)\n- [0.15.0](/java/docs/reference/google-shopping-merchant-accounts/0.15.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub)\n- [0.14.0](/java/docs/reference/google-shopping-merchant-accounts/0.14.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub)\n- [0.13.0](/java/docs/reference/google-shopping-merchant-accounts/0.13.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub)\n- [0.12.0](/java/docs/reference/google-shopping-merchant-accounts/0.12.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub)\n- [0.11.0](/java/docs/reference/google-shopping-merchant-accounts/0.11.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub)\n- [0.10.0](/java/docs/reference/google-shopping-merchant-accounts/0.10.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub)\n- [0.9.0](/java/docs/reference/google-shopping-merchant-accounts/0.9.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub)\n- [0.8.0](/java/docs/reference/google-shopping-merchant-accounts/0.8.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub)\n- [0.7.0](/java/docs/reference/google-shopping-merchant-accounts/0.7.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub)\n- [0.5.0](/java/docs/reference/google-shopping-merchant-accounts/0.5.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub)\n- [0.4.0](/java/docs/reference/google-shopping-merchant-accounts/0.4.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub)\n- [0.3.0](/java/docs/reference/google-shopping-merchant-accounts/0.3.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub)\n- [0.2.0](/java/docs/reference/google-shopping-merchant-accounts/0.2.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub)\n- [0.1.0](/java/docs/reference/google-shopping-merchant-accounts/0.1.0/com.google.shopping.merchant.accounts.v1.DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub) \n\n public static final class DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub extends AbstractBlockingStub\u003cDeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub\u003e\n\nA stub to allow clients to do limited synchronous 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.AbstractBlockingStub \\\u003e DeveloperRegistrationServiceGrpc.DeveloperRegistrationServiceBlockingStub \n\nInherited Members\n-----------------\n\nio.grpc.stub.AbstractBlockingStub.\\\u003cT\\\u003enewStub(io.grpc.stub.AbstractStub.StubFactory\\\u003cT\\\u003e,io.grpc.Channel) \nio.grpc.stub.AbstractBlockingStub.\\\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.DeveloperRegistrationServiceBlockingStub 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 DeveloperRegistration getDeveloperRegistration(GetDeveloperRegistrationRequest request)\n\nRetrieves a developer registration for a merchant.\n\n### registerGcp(RegisterGcpRequest request)\n\n public DeveloperRegistration 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 Empty 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."]]