Stay organized with collections
Save and categorize content based on your preferences.
Lists the names of the snapshots on this topic. Snapshots are used in
Seek operations,
which allow you to manage message acknowledgments in bulk. That is, you
can set the acknowledgment state of messages in an existing subscription
to the state captured by a snapshot.
Arguments
Parameters
topic
string
Required. The name of the topic that snapshots are attached to. Format is projects/{project}/topics/{topic}.
The value returned by the last ListTopicSnapshotsResponse; indicates that this is a continuation of a prior ListTopicSnapshots call, and that the system should return the next page of data.
Raised exceptions
Exceptions
ConnectionError
In case of a network problem (such as DNS failure or refused connection).
HttpError
If the response status is >= 400 (excluding 429 and 503).
TimeoutError
If a long-running operation takes longer to finish than the specified timeout limit.
TypeError
If an operation or function receives an argument of the wrong type.
ValueError
If an operation or function receives an argument of the right type but an inappropriate value. For example, a negative timeout.
[[["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-09-09 UTC."],[],[],null,["# Method: googleapis.pubsub.v1.projects.topics.snapshots.list\n\nLists the names of the snapshots on this topic. Snapshots are used in\n[Seek](https://cloud.google.com/pubsub/docs/replay-overview) operations,\nwhich allow you to manage message acknowledgments in bulk. That is, you\ncan set the acknowledgment state of messages in an existing subscription\nto the state captured by a snapshot.\n\nArguments\n---------\n\nRaised exceptions\n-----------------\n\nResponse\n--------\n\nIf successful, the response contains an instance of [`ListTopicSnapshotsResponse`](/workflows/docs/reference/googleapis/pubsub/v1/Overview#ListTopicSnapshotsResponse).\n\nSubworkflow snippet\n-------------------\n\nSome fields might be optional or required.\nTo identify required fields, refer to the [API documentation](https://cloud.google.com/pubsub/docs/reference/rest/v1/projects.topics.snapshots/list). \n\n### YAML\n\n```yaml\n- list:\n call: googleapis.pubsub.v1.projects.topics.snapshots.list\n args:\n topic: ...\n pageSize: ...\n pageToken: ...\n result: listResult\n```\n\n### JSON\n\n```json\n[\n {\n \"list\": {\n \"call\": \"googleapis.pubsub.v1.projects.topics.snapshots.list\",\n \"args\": {\n \"topic\": \"...\",\n \"pageSize\": \"...\",\n \"pageToken\": \"...\"\n },\n \"result\": \"listResult\"\n }\n }\n]\n```"]]