Skip to main content

Red Teaming

Module: scm_sdk::airs::red_team · Feature: red-team

RedTeamClient separates data, management and network-broker endpoints. Its resource accessors include scans(), reports(), targets(), custom_attacks(), custom_attack_reports(), adapters(), instances(), eula() and network_broker().

ResourceSelected methods
Scanscreate, list, get, abort, set_runtime_profile, list_pages, list_items, list_all
Targetscreate, list, get, update, delete, probe, get_profile, update_profile, start_profiling
Reportslist_attacks, get_attack_detail, get_static_report, get_dynamic_report, get_static_asr, get_dynamic_asr
Report workflowsregenerate, get_status, override_attack, override_multi_turn_attack, override_stream, get_download_url

A returned download location is API data. Applications decide whether to follow it; receiving a signed URL does not automatically authorize a storage request.

Target filtering in 0.2.3​

TargetListOptions::profiling_status accepts NOT_STARTED, IN_PROGRESS, COMPLETED and FAILED, including across pagination helpers. Unsupported values fail before authentication or transport. Legacy status values are still sent unchanged. Explicitly move supported profiling states to profiling_status; QUEUED and PARTIALLY_COMPLETE have no declared replacement filter.

get_target_profile_error_logs accepts only limit. skip and search are rejected rather than silently dropped.

Preserve server omission and null​

Set RequestOptions::without_response_defaults() when a typed response must retain absent fields without inserting schema defaults. Explicit null remains null. Without this option, default insertion remains enabled. Unknown response enum strings and object keys are retained; request validation remains strict.

Vertex AI, N8N, client-session, audio and realtime provider workflows have implementation and offline coverage without universal live qualification. The 0.2.3 tenant filter probes returned HTTP 403; they do not establish filtering effectiveness for your tenant.

Models and signatures​

See the Red Team module. models::data_plane provides current vendor dataplane DTOs alongside compatible existing models. Optional client signatures require local rustdoc with --all-features; see the reference overview.