Unavailable. Nobody can download this version any more, with elm or with the Lamdera compiler: github.com/vanhecke/celmex is gone (deleted or private); Software Heritage not asked yet (this run's --swh-calls were used up); no fork with the same repo name found; no cached copy. Use another version.
Cortex asset inventory and external attack-surface views.
A SearchArgs with no filters, sort, pagination, or
timeframe.
Response shape for POST /public_api/v1/assets — the asset inventory list. The top-level envelope contains metadata; each asset's xdm.asset.* fields are preserved as raw JSON.
Generic paginated response shape shared by several asset endpoints. The inner items vary so widely (external services, internet exposures, IP ranges, vulnerability tests, websites) that each item is decoded as raw JSON to preserve every field.
Status + timestamp pair used inside WebsitesLastAssessment.
One row of the asset inventory schema returned by getSchema.
Wrapper for getWebsitesLastAssessment's
single last_external_assessment field.
GET /public_api/v1/assets/schema — list the tenant's asset schema.
POST /public_api/v1/assets/get_external_ip_address_ranges — discovered external IP ranges.
POST /public_api/v1/assets/get_external_services — externally reachable services.
POST /public_api/v1/assets/get_external_websites — externally reachable websites.
POST /public_api/v1/assets/get_assets_internet_exposure — assets exposed to the public internet.
POST /public_api/v1/assets/get_vulnerability_tests — vulnerability scanner results.
POST /public_api/v1/assets/get_external_websites/last_external_assessment — status + timestamp of the most recent websites scan.
Arguments to the filtered asset list endpoints (
getExternalServices,getInternetExposures,getExternalIpRanges,getVulnerabilityTests,getExternalWebsites). All fields are optional; passdefaultSearchArgsfor an unfiltered request.extrais merged last intorequest_dataand overrides any SDK-generated key on collision.list(the asset inventory itself) does not yet take this argument because the underlying endpoint uses a differentrequest_datashape; it remains an unfiltered call until the SDK gains an asset-inventory dialect mapping.