find_endpoint_calls_in_tenant
Search across all GitHub organizations in a tenant for workflow runs that contacted a specific network endpoint. Returns observations with org, repo, workflow, job, run ID, timestamp, and clickable dashboard URL.
Instructions
Find every workflow-run observation of a given network endpoint across EVERY GitHub org installed under the tenant. Takes an endpoint substring (domain or IP), lists the tenant's orgs, and fans out a baseline search per org with bounded concurrency. Returns a flat list of observations: {org, repo, workflow, job, run_id, timestamp, dashboard_url}. Use this instead of check_ioc_in_baseline when the user asks 'did anyone in our tenant contact X?'. When presenting results you MUST include a clickable dashboard_url per observation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| customer | No | StepSecurity customer/tenant identifier. Optional — falls back to STEP_SECURITY_CUSTOMER env var. | |
| endpoint | Yes | Endpoint substring to match against observed endpoints, e.g. 'registry.npmjs.org', '8.8.8.8' | |
| concurrency | No | Max parallel org requests (default: 5) | |
| observationsPerOrg | No | Cap on observations returned per matching org endpoint (default: 50) |