{"openapi":"3.1.0","info":{"title":"Apizie","version":"2.0.0","description":"One API key, one envelope, many public data sources."},"servers":[{"url":"https://apizie.tech"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/v1/analytics:googleapis-pubsub/pubsub-projects-schemas-commit":{"post":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_schemas_commit","summary":"Commits a new schema revision to an existing schema.","description":"POST /v1/{+name}:commit","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The name of the schema we are revising. Format is `projects/{project}/schemas/{schema}`."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-schemas-list":{"get":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_schemas_list","summary":"Lists schemas in a project.","description":"GET /v1/{+parent}/schemas","tags":["analytics"],"parameters":[{"name":"pageSize","in":"query","required":false,"description":"Maximum number of schemas to return.","schema":{"type":"integer","description":"Maximum number of schemas to return."}},{"name":"pageToken","in":"query","required":false,"description":"The value returned by the last `ListSchemasResponse`; indicates that this is a continuation of a prior `ListSchemas` call, and that the…","schema":{"type":"string","description":"The value returned by the last `ListSchemasResponse`; indicates that this is a continuation of a prior `ListSchemas` call, and that the…"}},{"name":"parent","in":"query","required":true,"description":"Required. The name of the project in which to list schemas. Format is `projects/{project-id}`.","schema":{"type":"string","description":"Required. The name of the project in which to list schemas. Format is `projects/{project-id}`."}},{"name":"view","in":"query","required":false,"description":"The set of Schema fields to return in the response. If not set, returns Schemas with `name` and `type`, but not `definition`. Set to…","schema":{"type":"string","enum":["SCHEMA_VIEW_UNSPECIFIED","BASIC","FULL"],"description":"The set of Schema fields to return in the response. If not set, returns Schemas with `name` and `type`, but not `definition`. Set to…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-schemas-create":{"post":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_schemas_create","summary":"Creates a schema.","description":"POST /v1/{+parent}/schemas","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The name of the project in which to create the schema. Format is `projects/{project-id}`."},"schemaId":{"type":"string","description":"The ID to use for the schema, which will become the final component of the schema's resource name. See…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-schemas-get":{"get":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_schemas_get","summary":"Gets a schema.","description":"GET /v1/{+name}","tags":["analytics"],"parameters":[{"name":"name","in":"query","required":true,"description":"Required. The name of the schema to get. Format is `projects/{project}/schemas/{schema}`.","schema":{"type":"string","description":"Required. The name of the schema to get. Format is `projects/{project}/schemas/{schema}`."}},{"name":"view","in":"query","required":false,"description":"The set of fields to return in the response. If not set, returns a Schema with all fields filled out. Set to `BASIC` to omit the…","schema":{"type":"string","enum":["SCHEMA_VIEW_UNSPECIFIED","BASIC","FULL"],"description":"The set of fields to return in the response. If not set, returns a Schema with all fields filled out. Set to `BASIC` to omit the…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-topics-create":{"post":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_topics_create","summary":"Creates the given topic with the given name. See the [resource name rules]…","description":"PUT /v1/{+name}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. Identifier. The name of the topic. It must have the format `\"projects/{project}/topics/{topic}\"`. `{topic}` must start with a…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-topics-patch":{"post":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_topics_patch","summary":"Updates an existing topic by updating the fields specified in the update mask. Note that certain properties…","description":"PATCH /v1/{+name}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. Identifier. The name of the topic. It must have the format `\"projects/{project}/topics/{topic}\"`. `{topic}` must start with a…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-schemas-delete":{"post":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_schemas_delete","summary":"Deletes a schema.","description":"DELETE /v1/{+name}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Required. Name of the schema to delete. Format is `projects/{project}/schemas/{schema}`."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-schemas-delete-revision":{"post":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_schemas_delete_revision","summary":"Deletes a specific schema revision.","description":"DELETE /v1/{+name}:deleteRevision","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Required. The name of the schema revision to be deleted, with a revision ID explicitly included. Example:…"},"revisionId":{"type":"string","description":"Optional. This field is deprecated and should not be used for specifying the revision ID. The revision ID should be specified via the…"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-topics-get-iam-policy":{"get":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_topics_get_iam_policy","summary":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not…","description":"GET /v1/{+resource}:getIamPolicy","tags":["analytics"],"parameters":[{"name":"options.requestedPolicyVersion","in":"query","required":false,"description":"Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid…","schema":{"type":"integer","description":"Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid…"}},{"name":"resource","in":"query","required":true,"description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names)…","schema":{"type":"string","description":"REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names)…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-schemas-list-revisions":{"get":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_schemas_list_revisions","summary":"Lists all schema revisions for the named schema.","description":"GET /v1/{+name}:listRevisions","tags":["analytics"],"parameters":[{"name":"name","in":"query","required":true,"description":"Required. The name of the schema to list revisions for.","schema":{"type":"string","description":"Required. The name of the schema to list revisions for."}},{"name":"pageSize","in":"query","required":false,"description":"The maximum number of revisions to return per page.","schema":{"type":"integer","description":"The maximum number of revisions to return per page."}},{"name":"pageToken","in":"query","required":false,"description":"The page token, received from a previous ListSchemaRevisions call. Provide this to retrieve the subsequent page.","schema":{"type":"string","description":"The page token, received from a previous ListSchemaRevisions call. Provide this to retrieve the subsequent page."}},{"name":"view","in":"query","required":false,"description":"The set of Schema fields to return in the response. If not set, returns Schemas with `name` and `type`, but not `definition`. Set to…","schema":{"type":"string","enum":["SCHEMA_VIEW_UNSPECIFIED","BASIC","FULL"],"description":"The set of Schema fields to return in the response. If not set, returns Schemas with `name` and `type`, but not `definition`. Set to…"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-schemas-rollback":{"post":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_schemas_rollback","summary":"Creates a new schema revision that is a copy of the provided revision_id.","description":"POST /v1/{+name}:rollback","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The schema being rolled back with revision id."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-topics-set-iam-policy":{"post":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_topics_set_iam_policy","summary":"Sets the access control policy on the specified resource. Replaces any existing policy. Can return…","description":"POST /v1/{+resource}:setIamPolicy","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["resource","body"],"properties":{"resource":{"type":"string","description":"REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names)…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-topics-test-iam-permissions":{"post":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_topics_test_iam_permissions","summary":"Returns permissions that a caller has on the specified resource. If the resource does not exist, this will…","description":"POST /v1/{+resource}:testIamPermissions","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["resource","body"],"properties":{"resource":{"type":"string","description":"REQUIRED: The resource for which the policy detail is being requested. See [Resource…"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-schemas-validate":{"post":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_schemas_validate","summary":"Validates a schema.","description":"POST /v1/{+parent}/schemas:validate","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The name of the project in which to validate schemas. Format is `projects/{project-id}`."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-schemas-validate-message":{"post":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_schemas_validate_message","summary":"Validates a message against a schema.","description":"POST /v1/{+parent}/schemas:validateMessage","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The name of the project in which to validate schemas. Format is `projects/{project-id}`."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-snapshots-get":{"get":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_snapshots_get","summary":"Gets the configuration details of a snapshot. Snapshots are used in…","description":"GET /v1/{+snapshot}","tags":["analytics"],"parameters":[{"name":"snapshot","in":"query","required":true,"description":"Required. The name of the snapshot to get. Format is `projects/{project}/snapshots/{snap}`.","schema":{"type":"string","description":"Required. The name of the snapshot to get. Format is `projects/{project}/snapshots/{snap}`."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-snapshots-delete":{"post":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_snapshots_delete","summary":"Removes an existing snapshot. Snapshots are used in [Seek]…","description":"DELETE /v1/{+snapshot}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["snapshot"],"properties":{"snapshot":{"type":"string","description":"Required. The name of the snapshot to delete. Format is `projects/{project}/snapshots/{snap}`."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-snapshots-list":{"get":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_snapshots_list","summary":"Lists the existing snapshots. Snapshots are used in [Seek](…","description":"GET /v1/{+project}/snapshots","tags":["analytics"],"parameters":[{"name":"pageSize","in":"query","required":false,"description":"Optional. Maximum number of snapshots to return.","schema":{"type":"integer","description":"Optional. Maximum number of snapshots to return."}},{"name":"pageToken","in":"query","required":false,"description":"Optional. The value returned by the last `ListSnapshotsResponse`; indicates that this is a continuation of a prior `ListSnapshots` call,…","schema":{"type":"string","description":"Optional. The value returned by the last `ListSnapshotsResponse`; indicates that this is a continuation of a prior `ListSnapshots` call,…"}},{"name":"project","in":"query","required":true,"description":"Required. The name of the project in which to list snapshots. Format is `projects/{project-id}`.","schema":{"type":"string","description":"Required. The name of the project in which to list snapshots. Format is `projects/{project-id}`."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-subscriptions-acknowledge":{"post":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_subscriptions_acknowledge","summary":"Acknowledges the messages associated with the `ack_ids` in the `AcknowledgeRequest`. The Pub/Sub system can…","description":"POST /v1/{+subscription}:acknowledge","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["subscription","body"],"properties":{"subscription":{"type":"string","description":"Required. The subscription whose message is being acknowledged. Format is `projects/{project}/subscriptions/{sub}`."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-subscriptions-get":{"get":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_subscriptions_get","summary":"Gets the configuration details of a subscription.","description":"GET /v1/{+subscription}","tags":["analytics"],"parameters":[{"name":"subscription","in":"query","required":true,"description":"Required. The name of the subscription to get. Format is `projects/{project}/subscriptions/{sub}`.","schema":{"type":"string","description":"Required. The name of the subscription to get. Format is `projects/{project}/subscriptions/{sub}`."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-subscriptions-delete":{"post":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_subscriptions_delete","summary":"Deletes an existing subscription. All messages retained in the subscription are immediately dropped. Calls…","description":"DELETE /v1/{+subscription}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["subscription"],"properties":{"subscription":{"type":"string","description":"Required. The subscription to delete. Format is `projects/{project}/subscriptions/{sub}`."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-subscriptions-detach":{"post":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_subscriptions_detach","summary":"Detaches a subscription from this topic. All messages retained in the subscription are dropped. Subsequent…","description":"POST /v1/{+subscription}:detach","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["subscription"],"properties":{"subscription":{"type":"string","description":"Required. The subscription to detach. Format is `projects/{project}/subscriptions/{subscription}`."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-subscriptions-list":{"get":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_subscriptions_list","summary":"Lists matching subscriptions.","description":"GET /v1/{+project}/subscriptions","tags":["analytics"],"parameters":[{"name":"pageSize","in":"query","required":false,"description":"Optional. Maximum number of subscriptions to return.","schema":{"type":"integer","description":"Optional. Maximum number of subscriptions to return."}},{"name":"pageToken","in":"query","required":false,"description":"Optional. The value returned by the last `ListSubscriptionsResponse`; indicates that this is a continuation of a prior `ListSubscriptions`…","schema":{"type":"string","description":"Optional. The value returned by the last `ListSubscriptionsResponse`; indicates that this is a continuation of a prior `ListSubscriptions`…"}},{"name":"project","in":"query","required":true,"description":"Required. The name of the project in which to list subscriptions. Format is `projects/{project-id}`.","schema":{"type":"string","description":"Required. The name of the project in which to list subscriptions. Format is `projects/{project-id}`."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-subscriptions-modify-ack-deadline":{"post":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_subscriptions_modify_ack_deadline","summary":"Modifies the ack deadline for a specific message. This method is useful to indicate that more time is needed…","description":"POST /v1/{+subscription}:modifyAckDeadline","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["subscription","body"],"properties":{"subscription":{"type":"string","description":"Required. The name of the subscription. Format is `projects/{project}/subscriptions/{sub}`."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-subscriptions-modify-push-config":{"post":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_subscriptions_modify_push_config","summary":"Modifies the `PushConfig` for a specified subscription. This may be used to change a push subscription to a…","description":"POST /v1/{+subscription}:modifyPushConfig","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["subscription","body"],"properties":{"subscription":{"type":"string","description":"Required. The name of the subscription. Format is `projects/{project}/subscriptions/{sub}`."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-subscriptions-pull":{"post":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_subscriptions_pull","summary":"Pulls messages from the server.","description":"POST /v1/{+subscription}:pull","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["subscription","body"],"properties":{"subscription":{"type":"string","description":"Required. The subscription from which messages should be pulled. Format is `projects/{project}/subscriptions/{sub}`."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-subscriptions-seek":{"post":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_subscriptions_seek","summary":"Seeks an existing subscription to a point in time or to a given snapshot, whichever is provided in the…","description":"POST /v1/{+subscription}:seek","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["subscription","body"],"properties":{"subscription":{"type":"string","description":"Required. The subscription to affect."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-topics-get":{"get":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_topics_get","summary":"Gets the configuration of a topic.","description":"GET /v1/{+topic}","tags":["analytics"],"parameters":[{"name":"topic","in":"query","required":true,"description":"Required. The name of the topic to get. Format is `projects/{project}/topics/{topic}`.","schema":{"type":"string","description":"Required. The name of the topic to get. Format is `projects/{project}/topics/{topic}`."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-topics-delete":{"post":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_topics_delete","summary":"Deletes the topic with the given name. Returns `NOT_FOUND` if the topic does not exist. After a topic is…","description":"DELETE /v1/{+topic}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["topic"],"properties":{"topic":{"type":"string","description":"Required. Name of the topic to delete. Format is `projects/{project}/topics/{topic}`."}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-topics-list":{"get":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_topics_list","summary":"Lists matching topics.","description":"GET /v1/{+project}/topics","tags":["analytics"],"parameters":[{"name":"pageSize","in":"query","required":false,"description":"Optional. Maximum number of topics to return.","schema":{"type":"integer","description":"Optional. Maximum number of topics to return."}},{"name":"pageToken","in":"query","required":false,"description":"Optional. The value returned by the last `ListTopicsResponse`; indicates that this is a continuation of a prior `ListTopics` call, and…","schema":{"type":"string","description":"Optional. The value returned by the last `ListTopicsResponse`; indicates that this is a continuation of a prior `ListTopics` call, and…"}},{"name":"project","in":"query","required":true,"description":"Required. The name of the project in which to list topics. Format is `projects/{project-id}`.","schema":{"type":"string","description":"Required. The name of the project in which to list topics. Format is `projects/{project-id}`."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-topics-publish":{"post":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_topics_publish","summary":"Adds one or more messages to the topic. Returns `NOT_FOUND` if the topic does not exist.","description":"POST /v1/{+topic}:publish","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["topic","body"],"properties":{"topic":{"type":"string","description":"Required. The messages in the request will be published on this topic. Format is `projects/{project}/topics/{topic}`."},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-topics-snapshots-list":{"get":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_topics_snapshots_list","summary":"Lists the names of the snapshots on this topic. Snapshots are used in…","description":"GET /v1/{+topic}/snapshots","tags":["analytics"],"parameters":[{"name":"pageSize","in":"query","required":false,"description":"Optional. Maximum number of snapshot names to return.","schema":{"type":"integer","description":"Optional. Maximum number of snapshot names to return."}},{"name":"pageToken","in":"query","required":false,"description":"Optional. The value returned by the last `ListTopicSnapshotsResponse`; indicates that this is a continuation of a prior…","schema":{"type":"string","description":"Optional. The value returned by the last `ListTopicSnapshotsResponse`; indicates that this is a continuation of a prior…"}},{"name":"topic","in":"query","required":true,"description":"Required. The name of the topic that snapshots are attached to. Format is `projects/{project}/topics/{topic}`.","schema":{"type":"string","description":"Required. The name of the topic that snapshots are attached to. Format is `projects/{project}/topics/{topic}`."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/analytics:googleapis-pubsub/pubsub-projects-topics-subscriptions-list":{"get":{"operationId":"analytics_googleapis_pubsub_pubsub_projects_topics_subscriptions_list","summary":"Lists the names of the attached subscriptions on this topic.","description":"GET /v1/{+topic}/subscriptions","tags":["analytics"],"parameters":[{"name":"pageSize","in":"query","required":false,"description":"Optional. Maximum number of subscription names to return.","schema":{"type":"integer","description":"Optional. Maximum number of subscription names to return."}},{"name":"pageToken","in":"query","required":false,"description":"Optional. The value returned by the last `ListTopicSubscriptionsResponse`; indicates that this is a continuation of a prior…","schema":{"type":"string","description":"Optional. The value returned by the last `ListTopicSubscriptionsResponse`; indicates that this is a continuation of a prior…"}},{"name":"topic","in":"query","required":true,"description":"Required. The name of the topic that subscriptions are attached to. Format is `projects/{project}/topics/{topic}`.","schema":{"type":"string","description":"Required. The name of the topic that subscriptions are attached to. Format is `projects/{project}/topics/{topic}`."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"RunEnvelope":{"type":"object","required":["project","data","timestamp"],"properties":{"project":{"type":"string","example":"dev-tools:hash"},"data":{},"timestamp":{"type":"string","format":"date-time"}}},"ErrorEnvelope":{"type":"object","properties":{"content":{},"message":{"type":"string"},"errors":{"type":"array","items":{}},"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"responses":{"Error":{"description":"Invalid key, plan gate, rate limit or upstream failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}}