Object

AgenticTest

An Agentic test: one guided AI session, scoped to a single site. The upstream engagement KEY (`source_key`) is deliberately absent from this type: it resolves an engagement, so exposing it on the cross-user list would let a caller read another user's session list. The upstream engagement id is absent too: the list is cross-user, and no client needs it.
Beta

Fields

agentic_test_status(): AgenticTestSessionStatus!
Whether the persistent Hakawai session has been resolved.
burp_xml_report(timezone_offset: Int, include_false_positives: Boolean, severities: [Severity], base64_encode_requests_and_responses: Boolean): BurpReport
This Agentic test's issues in the XML format a scan's issue export uses. Requires permission to view issues on this test's site.
created_time(): Timestamp!
When the Agentic test was created.
failure_message(): String
Why creation failed. Present only when agentic_test_status or toolbox_status is `failed`.
first_ready_time(): Timestamp
When a toolbox first reported ready for this Agentic test. Null until one has, so a test without it is new.
generated_by(): GeneratedBy
How this Agentic test was started. Null for one created before this was recorded.
goal_result(): AgenticTestGoalResult
How the goal of a scheduled Agentic test ended. Present only when agentic_test_status is `finished`.
id(): ID!
Stable public identifier for this Agentic test. Carried in the URL.
name(): String
The name the user gave it. Null if the user has not named it.
report(timezone_offset: Int, report_type: ScanReportType, include_false_positives: Boolean, severities: [Severity]): ScanReport
A summary or detailed report of this Agentic test's issues, as HTML or base64-encoded PDF depending on which field is selected. Requires permission to view issues on this test's site.
The schedule that created this agentic test, or null for a manually created one.
site_tree_node_id(): ID!
The site this Agentic test is scoped to.
The status of this Agentic test, the same one the Agentic tests list shows.
toolbox_start_time(): Timestamp
When the current toolbox launch request was sent. Null unless a toolbox is starting or ready.
toolbox_status(): ToolboxStatus!
Whether the disposable toolbox is queued, starting, ready, stopped or failed.