Client-side defense
Scripts, behaviors, form fields, network interactions, affected users, and summaries. Required resource or feature: Client-Side Defense protected browser application.
Metric families and dimensions
Section titled “Metric families and dimensions”Select the protected application, script, page, or reporting window required by each request. Detected behavior and observed interactions differ from script inventory and retrieval of existing reports. Request and response schemas define the available risk, behavior, and user dimensions.
Use Query concepts for shared request guidance and table conventions.
Statistics and analytics queries
Section titled “Statistics and analytics queries”| Method and exact path | Information returned | Scope and principal filters | Specification reference |
|---|---|---|---|
POST /api/shape/csd/namespaces/{namespace}/detectedDomains | All Detected Domains; returns customer, domain_summary, domains_list, location_list, next_page_token | Selected namespace; duration, end_time, locations, page_number, page_size, page_token, risk, sorts, start_time | Operation · Request schema · Response schema |
GET /api/shape/csd/namespaces/{namespace}/detected_domains | Detected Domains; returns customer, domain_summary, domains_list, location_list, next_page_token | Selected namespace; duration, locations, risk, start_time, end_time, page_size, page_number, page_token | Operation · Request schema · Response schema |
GET /api/shape/csd/namespaces/{namespace}/domain_details | Domain Details; returns actionDate, category, domain, firstSeenDate, latestSeenDate | Selected namespace; name | Operation · Request schema · Response schema |
GET /api/shape/csd/namespaces/{namespace}/formFields | All Form Fields with GET method; returns form_fields, total_size | Selected namespace; start_time, end_time | Operation · Request schema · Response schema |
POST /api/shape/csd/namespaces/{namespace}/formFields | All Form Fields; returns form_fields, next_page_token, page_number, page_size, total_count | Selected namespace; end_time, filters, page_number, page_size, page_token, sorts, start_time | Operation · Request schema · Response schema |
GET /api/shape/csd/namespaces/{namespace}/formFields/{id} | Form Field; returns associated_scripts, id, name | Selected namespace; id | Operation · Request schema · Response schema |
GET /api/shape/csd/namespaces/{namespace}/scripts | Scripts; returns next_page_token, page_number, page_size, scripts, total_count | Selected namespace; start_time, end_time, page_size, page_number, page_token | Operation · Request schema · Response schema |
POST /api/shape/csd/namespaces/{namespace}/scripts | Scripts; returns next_page_token, page_number, page_size, scripts, total_count | Selected namespace; end_time, filters, page_number, page_size, page_token, sorts, start_time | Operation · Request schema · Response schema |
GET /api/shape/csd/namespaces/{namespace}/scripts/overview | Scripts Overview; returns approval_status_counts, behavior_metrics, mitigation_status_counts, total_scripts | Selected namespace; start_time, end_time | Operation · Request schema · Response schema |
GET /api/shape/csd/namespaces/{namespace}/scripts/{id}/behaviors | Behaviors By Script; returns behaviors, total_size | Selected namespace; id, type, start_time, end_time | Operation · Request schema · Response schema |
GET /api/shape/csd/namespaces/{namespace}/scripts/{id}/dashboard | Script Overview; returns events, summary | Selected namespace; id, type, start_time, end_time | Operation · Request schema · Response schema |
GET /api/shape/csd/namespaces/{namespace}/scripts/{id}/formFields | Form Fields By Script; returns form_fields, status, total_size | Selected namespace; id, start_time, end_time | Operation · Request schema · Response schema |
GET /api/shape/csd/namespaces/{namespace}/scripts/{id}/networkInteractions | Network Interactions By Script; returns network_interactions, total_size | Selected namespace; id, start_time, end_time | Operation · Request schema · Response schema |
POST /api/shape/csd/namespaces/{namespace}/scripts/{script_id}/affectedUsers | Affected Users; returns affected_users, next_page_token, page_number, page_size, total_count | Selected namespace; script_id, end_time, filters, page_number, page_size, page_token, sorts, start_time | Operation · Request schema · Response schema |
GET /api/shape/csd/namespaces/{namespace}/scripts/{script_id}/inline | Inline Scripts; returns scripts | Selected namespace; script_id, start_time, end_time | Operation · Request schema · Response schema |
GET /api/shape/csd/namespaces/{namespace}/status | Client-Side Defense status for the tenant; returns isConfigured, isEnabled | Selected namespace; No additional selector | Operation · Request schema · Response schema |
GET /api/shape/csd/namespaces/{namespace}/summary | Client-side defense summary counts and behavior overview | Selected namespace; No additional selector | Operation · Request schema · Response schema |
Existing reports and artifacts
Section titled “Existing reports and artifacts”| Method and exact path | Information returned | Scope and principal filters | Specification reference |
|---|---|---|---|
GET /api/shape/csd/namespaces/{namespace}/reports-history | Reports With History; returns reports | Selected namespace; No additional selector | Operation · Request schema · Response schema |
GET /api/shape/csd/namespaces/{namespace}/reports/metadata/{job_id}/download | Report Download URL; returns expires_in_seconds, presigned_url | Selected namespace; job_id | Operation · Request schema · Response schema |