{"openapi":"3.1.0","info":{"title":"Apizie","version":"2.0.0","description":"One API key, one envelope, many public data sources."},"servers":[{"url":"https://zieapi.vercel.app"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/v1/dev-tools:google-threatintelligence/threatintelligence-projects-generate-org-profile":{"post":{"operationId":"dev_tools_google_threatintelligence_threatintelligence_projects_generate_org_profile","summary":"Triggers the generation of a Customer Profile for a project.","description":"POST /v1beta/{+name}:generateOrgProfile","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The name of the project to generate the profile for. Format: projects/{project}"},"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/dev-tools:google-threatintelligence/threatintelligence-projects-alerts-benign":{"post":{"operationId":"dev_tools_google_threatintelligence_threatintelligence_projects_alerts_benign","summary":"Marks an alert as benign - BENIGN.","description":"POST /v1beta/{+name}:benign","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. Name of the alert to mark as a benign. Format: projects/{project}/alerts/{alert}"},"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/dev-tools:google-threatintelligence/threatintelligence-projects-alerts-duplicate":{"post":{"operationId":"dev_tools_google_threatintelligence_threatintelligence_projects_alerts_duplicate","summary":"Marks an alert as a duplicate of another alert. - DUPLICATE.","description":"POST /v1beta/{+name}:duplicate","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. Name of the alert to mark as a duplicate. Format: projects/{project}/alerts/{alert}"},"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/dev-tools:google-threatintelligence/threatintelligence-projects-alerts-enumerate-facets":{"get":{"operationId":"dev_tools_google_threatintelligence_threatintelligence_projects_alerts_enumerate_facets","summary":"EnumerateAlertFacets returns the facets and the number of alerts that meet the filter criteria and have that…","description":"GET /v1beta/{+parent}/alerts:enumerateFacets","tags":["dev-tools"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Optional. Filter on what alerts will be enumerated.","schema":{"type":"string","description":"Optional. Filter on what alerts will be enumerated."}},{"name":"parent","in":"query","required":true,"description":"Required. Parent of the alerts.","schema":{"type":"string","description":"Required. Parent of the alerts."}}],"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/dev-tools:google-threatintelligence/threatintelligence-projects-alerts-escalate":{"post":{"operationId":"dev_tools_google_threatintelligence_threatintelligence_projects_alerts_escalate","summary":"Marks an alert as escalated - ESCALATED.","description":"POST /v1beta/{+name}:escalate","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. Name of the alert to mark as escalated. Format: projects/{project}/alerts/{alert}"},"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/dev-tools:google-threatintelligence/threatintelligence-projects-alerts-false-positive":{"post":{"operationId":"dev_tools_google_threatintelligence_threatintelligence_projects_alerts_false_positive","summary":"Marks an alert as a false positive - FALSE_POSITIVE.","description":"POST /v1beta/{+name}:falsePositive","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. Name of the alert to mark as a false positive. Format: projects/{project}/alerts/{alert}"},"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/dev-tools:google-threatintelligence/threatintelligence-projects-findings-get":{"get":{"operationId":"dev_tools_google_threatintelligence_threatintelligence_projects_findings_get","summary":"Get a finding by name. The `name` field should have the format: `projects/{project}/findings/{finding}`","description":"GET /v1beta/{+name}","tags":["dev-tools"],"parameters":[{"name":"name","in":"query","required":true,"description":"Required. Name of the finding to get.","schema":{"type":"string","description":"Required. Name of the finding to get."}}],"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/dev-tools:google-threatintelligence/threatintelligence-projects-alerts-get-password":{"get":{"operationId":"dev_tools_google_threatintelligence_threatintelligence_projects_alerts_get_password","summary":"Get the decrypted password of an alert.","description":"GET /v1beta/{+name}:getPassword","tags":["dev-tools"],"parameters":[{"name":"name","in":"query","required":true,"description":"Required. Name of the alert to get password for. Format: projects/{project}/alerts/{alert}","schema":{"type":"string","description":"Required. Name of the alert to get password for. Format: projects/{project}/alerts/{alert}"}}],"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/dev-tools:google-threatintelligence/threatintelligence-projects-alerts-list":{"get":{"operationId":"dev_tools_google_threatintelligence_threatintelligence_projects_alerts_list","summary":"Get a list of alerts that meet the filter criteria.","description":"GET /v1beta/{+parent}/alerts","tags":["dev-tools"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Optional. Filter criteria. Supported fields for filtering include: * `audit.create_time` * `audit.creator` * `audit.update_time` *…","schema":{"type":"string","description":"Optional. Filter criteria. Supported fields for filtering include: * `audit.create_time` * `audit.creator` * `audit.update_time` *…"}},{"name":"orderBy","in":"query","required":false,"description":"Optional. Order by criteria in the csv format: \"field1, field2 desc\" or \"field1, field2\" or \"field1 asc, field2\". If a field is specified…","schema":{"type":"string","description":"Optional. Order by criteria in the csv format: \"field1, field2 desc\" or \"field1, field2\" or \"field1 asc, field2\". If a field is specified…"}},{"name":"pageSize","in":"query","required":false,"description":"Optional. Page size. Default to 100 alerts per page. Maximum is 1000 alerts per page.","schema":{"type":"integer","description":"Optional. Page size. Default to 100 alerts per page. Maximum is 1000 alerts per page."}},{"name":"pageToken","in":"query","required":false,"description":"Optional. Page token to retrieve the next page of results.","schema":{"type":"string","description":"Optional. Page token to retrieve the next page of results."}},{"name":"parent","in":"query","required":true,"description":"Required. Parent of the alerts. Format: projects/{project}","schema":{"type":"string","description":"Required. Parent of the alerts. Format: projects/{project}"}}],"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/dev-tools:google-threatintelligence/threatintelligence-projects-alerts-not-actionable":{"post":{"operationId":"dev_tools_google_threatintelligence_threatintelligence_projects_alerts_not_actionable","summary":"Marks an alert as not actionable - NOT_ACTIONABLE.","description":"POST /v1beta/{+name}:notActionable","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. Name of the alert to mark as a not actionable. Format: projects/{project}/alerts/{alert}"},"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/dev-tools:google-threatintelligence/threatintelligence-projects-alerts-read":{"post":{"operationId":"dev_tools_google_threatintelligence_threatintelligence_projects_alerts_read","summary":"Marks an alert as read - READ.","description":"POST /v1beta/{+name}:read","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. Name of the alert to mark as read. Format: projects/{project}/alerts/{alert}"},"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/dev-tools:google-threatintelligence/threatintelligence-projects-alerts-resolve":{"post":{"operationId":"dev_tools_google_threatintelligence_threatintelligence_projects_alerts_resolve","summary":"Marks an alert to closed state - RESOLVED.","description":"POST /v1beta/{+name}:resolve","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. Name of the alert to mark as resolved. Format: projects/{project}/alerts/{alert}"},"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/dev-tools:google-threatintelligence/threatintelligence-projects-alerts-track-externally":{"post":{"operationId":"dev_tools_google_threatintelligence_threatintelligence_projects_alerts_track_externally","summary":"Marks an alert as tracked externally - TRACKED_EXTERNALLY.","description":"POST /v1beta/{+name}:trackExternally","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. Name of the alert to mark as tracked externally. Format: projects/{project}/alerts/{alert}"},"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/dev-tools:google-threatintelligence/threatintelligence-projects-alerts-triage":{"post":{"operationId":"dev_tools_google_threatintelligence_threatintelligence_projects_alerts_triage","summary":"Marks an alert as triaged - TRIAGED.","description":"POST /v1beta/{+name}:triage","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. Name of the alert to mark as a triaged. Format: projects/{project}/alerts/{alert}"},"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/dev-tools:google-threatintelligence/threatintelligence-projects-configurations-list":{"get":{"operationId":"dev_tools_google_threatintelligence_threatintelligence_projects_configurations_list","summary":"Get a list of configurations that meet the filter criteria.","description":"GET /v1beta/{+parent}/configurations","tags":["dev-tools"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Optional. Filter criteria.","schema":{"type":"string","description":"Optional. Filter criteria."}},{"name":"orderBy","in":"query","required":false,"description":"Optional. Order by criteria in the csv format: \"field1,field2 desc\" or \"field1,field2\" or \"field1 asc, field2\".","schema":{"type":"string","description":"Optional. Order by criteria in the csv format: \"field1,field2 desc\" or \"field1,field2\" or \"field1 asc, field2\"."}},{"name":"pageSize","in":"query","required":false,"description":"Optional. Page size.","schema":{"type":"integer","description":"Optional. Page size."}},{"name":"pageToken","in":"query","required":false,"description":"Optional. Page token.","schema":{"type":"string","description":"Optional. Page token."}},{"name":"parent","in":"query","required":true,"description":"Required. Parent of the configuration. Format: vaults/{vault}","schema":{"type":"string","description":"Required. Parent of the configuration. Format: vaults/{vault}"}}],"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/dev-tools:google-threatintelligence/threatintelligence-projects-configurations-upsert":{"post":{"operationId":"dev_tools_google_threatintelligence_threatintelligence_projects_configurations_upsert","summary":"Creates or updates a configuration.","description":"POST /v1beta/{+parent}/configurations:upsert","tags":["dev-tools"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. Parent of the configuration."},"publishTime":{"type":"string","description":"Optional. Time that the configuration should be considered to have been published. This is an advanced feature used when onboarding and…"},"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/dev-tools:google-threatintelligence/threatintelligence-projects-configurations-revisions-list":{"get":{"operationId":"dev_tools_google_threatintelligence_threatintelligence_projects_configurations_revisions_list","summary":"List configuration revisions that meet the filter criteria.","description":"GET /v1beta/{+parent}/revisions","tags":["dev-tools"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Optional. An AIP-160 filter string","schema":{"type":"string","description":"Optional. An AIP-160 filter string"}},{"name":"orderBy","in":"query","required":false,"description":"Optional. Specify ordering of response","schema":{"type":"string","description":"Optional. Specify ordering of response"}},{"name":"pageSize","in":"query","required":false,"description":"Optional. Page Size","schema":{"type":"integer","description":"Optional. Page Size"}},{"name":"pageToken","in":"query","required":false,"description":"Optional. A page token provided by the API","schema":{"type":"string","description":"Optional. A page token provided by the API"}},{"name":"parent","in":"query","required":true,"description":"Required. The name of the Configuration to retrieve Revisions for","schema":{"type":"string","description":"Required. The name of the Configuration to retrieve Revisions for"}}],"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/dev-tools:google-threatintelligence/threatintelligence-projects-findings-list":{"get":{"operationId":"dev_tools_google_threatintelligence_threatintelligence_projects_findings_list","summary":"Get a list of findings that meet the filter criteria. The `parent` field in ListFindingsRequest should have…","description":"GET /v1beta/{+parent}/findings","tags":["dev-tools"],"parameters":[{"name":"filter","in":"query","required":false,"description":"Optional. Filter criteria.","schema":{"type":"string","description":"Optional. Filter criteria."}},{"name":"orderBy","in":"query","required":false,"description":"Optional. Order by criteria in the csv format: \"field1,field2 desc\" or \"field1,field2\" or \"field1 asc, field2\".","schema":{"type":"string","description":"Optional. Order by criteria in the csv format: \"field1,field2 desc\" or \"field1,field2\" or \"field1 asc, field2\"."}},{"name":"pageSize","in":"query","required":false,"description":"Optional. Page size.","schema":{"type":"integer","description":"Optional. Page size."}},{"name":"pageToken","in":"query","required":false,"description":"Optional. Page token.","schema":{"type":"string","description":"Optional. Page token."}},{"name":"parent","in":"query","required":true,"description":"Required. Parent of the findings.","schema":{"type":"string","description":"Required. Parent of the findings."}}],"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/dev-tools:google-threatintelligence/threatintelligence-projects-findings-search":{"get":{"operationId":"dev_tools_google_threatintelligence_threatintelligence_projects_findings_search","summary":"SearchFindings is a more powerful version of ListFindings that supports complex queries like \"findings for…","description":"GET /v1beta/{+parent}/findings:search","tags":["dev-tools"],"parameters":[{"name":"orderBy","in":"query","required":false,"description":"Optional. Order by criteria in the csv format: \"field1,field2 desc\" or \"field1,field2\" or \"field1 asc, field2\".","schema":{"type":"string","description":"Optional. Order by criteria in the csv format: \"field1,field2 desc\" or \"field1,field2\" or \"field1 asc, field2\"."}},{"name":"pageSize","in":"query","required":false,"description":"Optional. Page size.","schema":{"type":"integer","description":"Optional. Page size."}},{"name":"pageToken","in":"query","required":false,"description":"Optional. Page token.","schema":{"type":"string","description":"Optional. Page token."}},{"name":"parent","in":"query","required":true,"description":"Required. Parent of the findings. Format: vaults/{vault}","schema":{"type":"string","description":"Required. Parent of the findings. Format: vaults/{vault}"}},{"name":"query","in":"query","required":false,"description":"Optional. Query on what findings will be returned. This supports the same filter criteria as FindingService.ListFindings as well as the…","schema":{"type":"string","description":"Optional. Query on what findings will be returned. This supports the same filter criteria as FindingService.ListFindings as well as 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"}}},"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"}}}}}}}