# developer Pub/Sub API (event-bus) ## Content - [Full documentation](/developer/current/en-us/event-bus/llms-full.txt) - [API End-of-Life Policy](/developer/current/en-us/event-bus/pub-sub-api/guides/pub-sub-api-eol.md) - [Authentication](/developer/current/en-us/event-bus/pub-sub-api/guides/supported-auth.md) - [Bidirectional Streaming](/developer/current/en-us/event-bus/pub-sub-api/guides/bidi-streaming.md) - [Code Examples](/developer/current/en-us/event-bus/pub-sub-api/guides/other-code-examples.md) - [Event Data Serialization with Apache Avro](/developer/current/en-us/event-bus/pub-sub-api/guides/event-avro-serialization.md) - [Event Deserialization Considerations](/developer/current/en-us/event-bus/pub-sub-api/guides/event-deserialization-considerations.md) - [Event Message Durability](/developer/current/en-us/event-bus/pub-sub-api/guides/event-message-durability.md) - [Event Types](/developer/current/en-us/event-bus/pub-sub-api/guides/supported-event-types.md) - [General Considerations](/developer/current/en-us/event-bus/pub-sub-api/guides/considerations.md) - [Generate a Client Trace ID to Troubleshoot Non-Pub/Sub API Errors](/developer/current/en-us/event-bus/pub-sub-api/guides/client-trace-id.md) - [Generate Code from the Proto File](/developer/current/en-us/event-bus/pub-sub-api/guides/generate-code-proto-file.md) - [Get Started with Pub/Sub API](/developer/current/en-us/event-bus/pub-sub-api/guides/intro.md) - [GetSchema RPC Method](/developer/current/en-us/event-bus/pub-sub-api/references/getschema-rpc.md) - [GetTopic RPC Method](/developer/current/en-us/event-bus/pub-sub-api/references/gettopic-rpc.md) - [Handle Errors](/developer/current/en-us/event-bus/pub-sub-api/guides/handling-errors.md) - [Include Authorization Headers in RPC Method Calls](/developer/current/en-us/event-bus/pub-sub-api/guides/rpc-method-headers.md) - [Java Quick Start](/developer/current/en-us/event-bus/pub-sub-api/guides/qs-java-quick-start-parent.md) - [Java Quick Start for Managed Event Subscriptions (Beta)](/developer/current/en-us/event-bus/pub-sub-api/guides/qs-java-managed-quick-start.md) - [Java Quick Start for Publishing and Subscribing to Events](/developer/current/en-us/event-bus/pub-sub-api/guides/qs-java-quick-start.md) - [Managed Event Subscriptions (Beta)](/developer/current/en-us/event-bus/pub-sub-api/guides/managed-sub.md) - [ManagedSubscribe RPC Method (Beta)](/developer/current/en-us/event-bus/pub-sub-api/references/managedsubscribe-rpc.md) - [Provide the RPC ID When Contacting Support to Troubleshoot an Error](/developer/current/en-us/event-bus/pub-sub-api/guides/rpc-id-field.md) - [Pub/Sub API and Event Allocations](/developer/current/en-us/event-bus/pub-sub-api/guides/allocations.md) - [Pub/Sub API and the Expanded Event Bus](/developer/current/en-us/event-bus/pub-sub-api/guides/expanded-event-bus.md) - [Pub/Sub API as a gRPC API](/developer/current/en-us/event-bus/pub-sub-api/guides/grpc-api.md) - [Pub/Sub API Endpoints](/developer/current/en-us/event-bus/pub-sub-api/guides/pub-sub-endpoints.md) - [Pub/Sub API Features](/developer/current/en-us/event-bus/pub-sub-api/guides/pub-sub-features.md) - [Publish RPC Method](/developer/current/en-us/event-bus/pub-sub-api/references/publish-rpc.md) - [PublishStream RPC Method](/developer/current/en-us/event-bus/pub-sub-api/references/publishstream-rpc.md) - [Pull Subscription and Flow Control](/developer/current/en-us/event-bus/pub-sub-api/guides/flow-control.md) - [Python Quick Start for Pub/Sub API](/developer/current/en-us/event-bus/pub-sub-api/guides/qs-python-quick-start.md) - [Quick Starts](/developer/current/en-us/event-bus/pub-sub-api/guides/quick-start.md) - [Retry Long-Lived RPC Calls After an Error Occurs](/developer/current/en-us/event-bus/pub-sub-api/guides/retry-rpc-calls.md) - [Set a Deadline on the GetSchema, GetTopic, and Publish Unary RPC Methods](/developer/current/en-us/event-bus/pub-sub-api/guides/set-a-deadline.md) - [Step 1: Create ManagedEventSubscription with Tooling API](/developer/current/en-us/event-bus/pub-sub-api/guides/qs-java-managed-sub-create.md) - [Step 1: Define a Platform Event](/developer/current/en-us/event-bus/pub-sub-api/guides/qs-java-prereqs.md) - [Step 1: Generate the Stub Files](/developer/current/en-us/event-bus/pub-sub-api/guides/qs-generate-stub.md) - [Step 2: Build the Client](/developer/current/en-us/event-bus/pub-sub-api/guides/qs-java-build-client.md) - [Step 2: Build the Python Client](/developer/current/en-us/event-bus/pub-sub-api/guides/qs-build-python-client.md) - [Step 2: Start the Managed Subscription](/developer/current/en-us/event-bus/pub-sub-api/guides/qs-java-managed-sub-start.md) - [Step 3: Configure Client Parameters](/developer/current/en-us/event-bus/pub-sub-api/guides/qs-java-parameters.md) - [Step 3: Publish Events and Verify the Managed Subscription](/developer/current/en-us/event-bus/pub-sub-api/guides/qs-java-managed-sub-publish-verify.md) - [Step 3: Set Up Events](/developer/current/en-us/event-bus/pub-sub-api/guides/qs-set-up-events.md) - [Step 4: Publish and Subscribe to Platform Events](/developer/current/en-us/event-bus/pub-sub-api/guides/qs-java-publish-subscribe.md) - [Step 4: Write Code That Subscribes to an Event Channel](/developer/current/en-us/event-bus/pub-sub-api/guides/qs-subscribe.md) - [Step 5: Subscribe to Change Events](/developer/current/en-us/event-bus/pub-sub-api/guides/qs-java-change-events.md) - [Step 5: Write Code That Publishes a Platform Event Message](/developer/current/en-us/event-bus/pub-sub-api/guides/qs-publish.md) - [Subscribe RPC Method](/developer/current/en-us/event-bus/pub-sub-api/references/subscribe-rpc.md) - [Use Pub/Sub API](/developer/current/en-us/event-bus/pub-sub-api/guides/use-pub-sub-api.md)