Be able to use Threat Grid APIs for report submission and deletion, and configure SecureX API clients. The most important thing is to correctly apply HTTP methods and understand SecureX Threat Response's role in threat correlation.
Start practicing
Advanced Threat And Endpoint Security — choose a session length
Free · No account required
Domain overview
This domain covers Cisco security automation for advanced threat and endpoint security, focusing on Threat Grid sandbox analysis and SecureX integration. It tests API interactions, including report submission, deletion, and client configuration, as well as understanding SecureX modules like Threat Response. Candidates must know HTTP methods, required components, and field purposes for these platforms.
Exam objectives
Threat Grid API: using Tags field for analysis report submission and metadata.
HTTP methods for Threat Grid API operations, such as DELETE for sandbox report removal.
Cisco SecureX API client configuration: required components like client ID, secret, and scopes.
SecureX Threat Response module: aggregating and correlating threat intelligence for investigation.
Confusing HTTP methods for Threat Grid report deletion, using POST or GET instead of DELETE.
Forgetting that SecureX API client requires both client ID and secret, not just one.
Misunderstanding Threat Response as a sandbox instead of a threat intelligence aggregation and response module.
Click any question to see the full explanation and answer options, or start a focused practice session above.
You are using the Cisco Secure Endpoint API to query file trajectory data. The API returns a 429 status code. What is the most appropriate programmatic response?
2You are using the Cisco Secure Endpoint (formerly AMP for Endpoints) API to query file trajectory data for a specific SHA-256 hash. The API returns a 429 Too Many Requests status code. What is the most efficient way to handle this in your automation script?
3You are developing a script to pull Threat Grid sandbox reports. You receive a 401 Unauthorized error. What is the most likely cause?
4You are automating Cisco Umbrella policy changes using the Umbrella API. Which resource is used to update the blocked destination list?
5In Cisco SecureX Orchestration, you are building an atomic workflow to isolate an endpoint. Which input parameter is required to identify the target host in the Secure Endpoint 'Isolate Host' activity?
6You are writing a script to monitor SecureX API rate limits. Which HTTP response header contains the remaining requests available?
7What is the primary function of the Cisco SecureX 'Inspect' feature when using the browser extension?
8In a Cisco Threat Grid API workflow, what does the 'state' field in the analysis report indicate?
9Which data format is primarily used by all Cisco Security APIs (Secure Endpoint, Umbrella, Threat Grid)?
10Which Cisco technology provides a unified dashboard to visualize data from AMP, Umbrella, and Threat Grid?
11You are developing an integration for the Cisco Secure Endpoint API. What is the result of using a pagination parameter?
12In a Python script, how do you handle a 202 Accepted response from the Threat Grid API during file submission?
13You are configuring an Umbrella API callback. What happens if the callback URL is unreachable?
14When using the SecureX Orchestration 'HTTP Request' activity, what is the best practice for handling sensitive API keys?
15Which Cisco Secure Endpoint feature allows automated movement of hosts into different groups based on threat activity?
16Which component of Cisco SecureX allows users to create automation workflows without writing code?
17When writing a Python request to the SecureX API, which Content-Type header is required for POST requests?
18What is the benefit of integrating Cisco Threat Grid with Secure Endpoint?
19In Threat Grid, what is the purpose of the 'Tags' field in an analysis report submission?
20Which Python library is most commonly used for handling REST API requests in SecureX automation scripts?
21You are automating a threat hunt using SecureX. Which API response field confirms that an observable is malicious?
22How do you retrieve the API credentials for Cisco Secure Endpoint?
23What is the function of the Cisco SecureX 'Threat Response' module?
24You are automating the deletion of a sandbox report in Threat Grid. Which HTTP method should you use?
25Which of the following is a core benefit of using APIs for Cisco Security?
26When using the Umbrella Investigate API, what does the 'co-occurrences' result represent?
27Which THREE components are required to configure an API client for Cisco SecureX?
28You are using the Cisco Umbrella API. Which TWO of the following are valid ways to manage domain blocking?
29Which TWO actions can be automated via the Cisco Secure Endpoint API to improve incident response?
30Which THREE headers are commonly used when sending authenticated requests to Cisco Security APIs?
31When managing Cisco Umbrella policies, which TWO types of destination lists can you create via the API?
32When investigating an IP address in Cisco SecureX, which TWO pieces of intelligence data are typically provided by the Threat Intelligence API?
33Which THREE types of observables can be looked up using the Cisco SecureX Threat Intelligence API?
34Which THREE features are provided by the Cisco SecureX API documentation?
35Which TWO parameters are typically required for paginating through large result sets in the Secure Endpoint API?
36Which TWO items are required to properly authenticate a SecureX API request using an API Client?
37When using the Cisco Threat Grid API, which TWO methods can be used to retrieve report data?
38You are configuring a SecureX workflow to notify a team. Which THREE notification methods are available via standard activities?
39When managing Secure Endpoint through the API, which TWO pieces of information are used to track endpoint health?
40An automation script is querying the Cisco Secure Endpoint (AMP for Endpoints) API to retrieve file trajectory data for a specific SHA-256 hash. The script is returning a 429 status code. What is the most efficient way to handle this in your automation code?
41When using the Cisco Umbrella Reporting API, which format is the default output for retrieving threat activity logs to ensure compatibility with most data analysis tools?
42You are using the Cisco Umbrella Investigate API to check if a specific IP address is associated with a known threat. Which domain of the API should you query?
43Which Python library is most commonly used in Cisco security automation scripts to interact with REST APIs?
44Your script is pulling alerts from the Cisco Secure Endpoint API and needs to filter for only 'Critical' detections. How is this filtering best accomplished?
45When automating threat hunting with Cisco SecureX, which object type is used to represent an observable that has been aggregated from multiple sources?
46You are automating the deletion of an indicator in Cisco Threat Grid. Which HTTP method must be used to ensure the request is idempotent and compliant with the RESTful design of the API?
47Your automated script is designed to update a Cisco Umbrella policy. What is the correct procedure to ensure that changes do not cause downtime?
48Which THREE actions are essential when designing a secure automation script that interacts with the Cisco Secure Endpoint API?
49Which TWO of the following are valid ways to obtain threat intelligence data within the Cisco SecureX ecosystem?
50Which THREE components are typically involved in a SecureX orchestration workflow that automates the isolation of a host based on an Umbrella alert?
51Which TWO methods are used by the Cisco Threat Grid API to notify external systems when a file analysis has completed?
52Which TWO of the following are benefits of using the Cisco Secure Endpoint API for automated threat hunting?
53You are writing a Python script that uses the Cisco Secure Endpoint (formerly AMP for Endpoints) API to retrieve a list of all endpoints in your organization. After authenticating with OAuth 2.0, you need to handle pagination because the API returns a limited number of results per page. Which HTTP response header should your script inspect to obtain the URL for the next page of results?
54A security automation engineer is writing a Python script that uses the Cisco Secure Endpoint (formerly AMP for Endpoints) API to retrieve a list of computers. The script must handle pagination because the environment has thousands of endpoints. Which HTTP response header should the script inspect to determine the URL for the next page of results?
55You are automating the deployment of Cisco Umbrella Roaming Client to a large number of remote Windows endpoints using a configuration management tool. To ensure the client registers correctly and enforces policies, you need to provide the necessary parameters during silent installation. Which two parameters are required for a successful silent installation of the Cisco Umbrella Roaming Client? (Choose two.)
56A network security engineer is automating the deployment of Cisco Umbrella policies using the Umbrella API. The engineer needs to create a new destination list that blocks access to known malicious domains. Which HTTP method and endpoint should be used to create this list?
57You are developing a script to automate the creation of a new destination list in Cisco Umbrella using the Umbrella Enforcement API. The script must ensure that the list is created only if it does not already exist. Which HTTP status code should your script check for after attempting to create the list to determine if it already exists?
58An automation engineer is using Cisco SecureX Orchestration to build a workflow that automatically creates a ticket in a ticketing system when a high-severity alert is detected by Cisco Secure Endpoint. The engineer needs to pass the alert details, such as the endpoint hostname and the detection name, to the ticketing system. Which SecureX Orchestration feature should be used to extract these specific values from the alert payload?
59You are building a SOAR playbook that ingests observables from Cisco Threat Response and needs to automatically create a case in Cisco Threat Response for every observable that has a verdict of 'malicious'. After authenticating with the Cisco Threat Response API, which HTTP method and endpoint should your playbook use to create a new case?
60You are automating the quarantine of endpoints in Cisco Secure Endpoint (formerly AMP for Endpoints) using its API. Your script must first obtain an access token and then perform actions. Which TWO statements are correct about authenticating to the Cisco Secure Endpoint API? (Choose two.)
Be able to use Threat Grid APIs for report submission and deletion, and configure SecureX API clients. The most important thing is to correctly apply HTTP methods and understand SecureX Threat Response's role in threat correlation.
The Courseiva SAUTO question bank contains 60 questions in the Advanced Threat And Endpoint Security domain. Click any question to see the full explanation and answer breakdown.
Start with a 10-question focused session to identify your baseline accuracy in this domain. Read every explanation — even for questions you answer correctly — to understand the reasoning. Once you score consistently above 80%, move to a 20–30 question session to confirm depth before moving to the next domain.
Yes — the session launcher on this page draws questions exclusively from the Advanced Threat And Endpoint Security domain. Choose 10, 20, 30, or 50 questions for a focused session, or click individual questions to review them one by one.
Save your results, see per-domain analytics, and get readiness scores — free, for every certification.
Sign Up FreeFree forever · Every certification included