Courseiva

Cisco Automating and Programming Cisco Security Solutions (SAUTO, 300-735, CCNP Security) (SAUTO) (SAUTO) — Questions 76150

281 questions total · 4pages · All types, answers revealed

Page 1

Page 2 of 4

Page 3
76
MCQeasy

Which protocol is primarily used for the transport of API calls in the Cisco security portfolio?

A.SNMP
B.SSH
C.TFTP
D.HTTPS
AnswerD

REST APIs communicate over HTTPS.

Why this answer

REST APIs are the industry standard for Cisco security products, and they rely on HTTPS for transport.

77
MCQmedium

When using the Cisco Secure Email (formerly ESA) AsyncOS API to fetch message tracking data, what is the mandatory header required for authentication?

A.Cookie: session_id
B.Authorization
C.Bearer-Token
D.X-API-Key
AnswerB

The AsyncOS API utilizes standard HTTP Basic Auth via the Authorization header.

Why this answer

The AsyncOS API requires the 'Authorization' header using Basic authentication with encoded credentials.

78
MCQmedium

When performing an API audit, you want to ensure that all requests are logged. In Postman, which feature can you use to view the raw HTTP request and response details?

A.Postman Console
B.Runner
C.History tab
D.API Documentation
AnswerA

The console displays the raw request/response interaction.

Why this answer

The 'Postman Console' provides a detailed log of every request sent and the raw response received, including headers and payload.

79
Multi-Selectmedium

When managing Cisco Umbrella policies, which TWO types of destination lists can you create via the API?

Select 2 answers
A.Guest list
B.Block list
C.Allow list
D.Warning list
E.Quarantine list
AnswersB, C

Standard destination list type.

Why this answer

Umbrella supports allow and block destination lists via the API.

80
Multi-Selecthard

Which THREE of the following are methods used in REST APIs? (Choose three)

Select 3 answers
A.POST
B.GET
C.DELETE
D.RUN
E.SEND
AnswersA, B, C

Standard create method.

Why this answer

GET, POST, and DELETE are fundamental HTTP verbs used in RESTful interactions.

81
MCQhard

When using the Cisco ISE ERS API, what is the impact of not specifying the 'Accept' header in your request?

A.The request will always fail.
B.The server may return an unintended data format.
C.The connection will be encrypted with a weaker cipher.
D.The request will be treated as an unauthenticated request.
AnswerB

Standard behavior for REST services.

Why this answer

If 'Accept' is not specified, the server might default to an unexpected content format, leading to parsing errors in the client application.

82
MCQhard

When working with Cisco Firepower API, what is the role of the 'ETag' header in an API response?

A.To cache the response.
B.To manage optimistic concurrency.
C.To authenticate the response.
D.To track the API version.
AnswerB

ETags prevent overwriting concurrent changes.

Why this answer

The ETag (Entity Tag) is used for optimistic concurrency control to ensure that an update is only applied if the resource has not changed since it was last retrieved.

83
MCQhard

When using the 'ncclient' library in Python, what is the primary purpose of the 'manager.connect()' method?

A.To parse the YANG model.
B.To convert XML to JSON.
C.To open an SSH-based NETCONF session.
D.To validate the configuration syntax.
AnswerC

This is the core function of the ncclient manager.

Why this answer

The 'manager.connect()' method establishes an SSH-based NETCONF session with the target device.

84
MCQmedium

You are automating a threat hunt using SecureX. Which API response field confirms that an observable is malicious?

A.malware_score
B.threat_level
C.status_code
D.disposition
AnswerD

Disposition is the standard field for threat status.

Why this answer

The 'disposition' field uses integer values to represent threat levels, where 3 typically indicates malicious.

85
MCQhard

You are writing a Python script to interact with the Cisco Adaptive Security Appliance (ASA) via the REST API. You need to verify that your session token remains valid. Which header must be included in subsequent API calls to maintain the authenticated session?

A.Authorization: Bearer
B.Session-Key
C.Cookie: session_id
D.X-Auth-Token
AnswerD

The ASA REST API uses the X-Auth-Token header to validate the session.

Why this answer

The 'X-Auth-Token' header is the standard mechanism for passing the authentication token obtained from the initial login request to the ASA REST API.

86
MCQeasy

Which Python library is the industry standard for sending HTTP requests to Cisco security APIs?

A.netmiko
B.urllib
C.requests
D.paramiko
AnswerC

The requests library is the standard choice for API automation.

Why this answer

The 'requests' library is the most widely used and recommended library for interacting with REST APIs in Python due to its simplicity and robust feature set.

87
MCQmedium

You are developing a script to pull Threat Grid sandbox reports. You receive a 401 Unauthorized error. What is the most likely cause?

A.The file is still being analyzed
B.The API key is missing or invalid in the Authorization header
C.Rate limit exceeded
D.The API endpoint is deprecated
AnswerB

401 is the standard HTTP status for authentication failure.

Why this answer

A 401 error indicates an invalid or missing API key in the request header.

88
MCQmedium

You are using the Cisco Cloudlock API to retrieve a list of users. The API returns an 'error: 403 Forbidden'. What is the most likely cause?

A.The URL is incorrect
B.The user list is empty
C.The API token lacks the required permissions
D.The API is down for maintenance
AnswerC

403 indicates a lack of authorization for the requested resource.

Why this answer

A 403 Forbidden error indicates that the API key or token used does not have the necessary permissions to access the specific endpoint or resource.

89
MCQeasy

Which Cisco technology provides a unified dashboard to visualize data from AMP, Umbrella, and Threat Grid?

A.Cisco Firepower Management Center
B.Cisco SecureX
C.Cisco Stealthwatch
D.Cisco ISE
AnswerB

SecureX acts as the unified integration platform.

Why this answer

Cisco SecureX is the platform that unifies visibility across these security products.

90
MCQmedium

You are using the Cisco Umbrella Investigate API to enrich an incident response playbook. Which endpoint should you query to retrieve the security status and associated domains for an IP address?

A./whois/ip/{ip}
B./threat/ip/{ip}
C./security/ip/{ip}
D./dnsdb/ip/{ip}/domain
AnswerD

This endpoint returns the domains associated with the specified IP.

Why this answer

The Investigate API provides specific endpoints for IP reputation and related domains.

91
MCQeasy

Which Cisco security product uses the 'AsyncOS' platform, and for which automation tasks is its API most commonly used?

A.Cisco Cloudlock; SaaS file inspection
B.Cisco Umbrella; DNS filtering policies
C.Cisco Firepower; firewall rule orchestration
D.Cisco Secure Email and Web Appliances; configuration and monitoring
AnswerD

AsyncOS is the OS for these appliances, and the API enables automation of their administration.

Why this answer

Cisco Secure Email and Secure Web appliances run on AsyncOS and use the AsyncOS API for reporting, configuration, and monitoring.

92
Multi-Selectmedium

Which THREE of the following are valid methods within a Python script to handle potential errors when making API calls to a Cisco platform?

Select 3 answers
A.Using a try-except block to catch 'requests.exceptions.RequestException'.
B.Using 'response.raise_for_status()' to raise an exception for 4xx/5xx HTTP errors.
C.Hardcoding a 60-second sleep timer after every API call to ensure the server is ready.
D.Ignoring all exceptions to allow the script to continue running indefinitely.
E.Checking the 'status_code' of the response object after the request.
AnswersA, B, E

This catches all request-related errors gracefully.

Why this answer

Robust API scripts must handle exceptions to prevent crashing and ensure logging of failures.

93
Multi-Selectmedium

Which TWO of the following are key features of the Cisco DevNet site? (Choose two)

Select 2 answers
A.Legal advice for startups
B.Direct sales of Cisco gear
C.Hardware repair service
D.Pre-configured API Sandboxes
E.Interactive Learning Labs
AnswersD, E

Essential for testing.

Why this answer

DevNet provides both learning labs and API sandboxes for developers.

94
Multi-Selecteasy

Which THREE fields are commonly required when performing a lookup in the Cisco Umbrella Investigate API?

Select 3 answers
A.API Base URL
B.API Key
C.User's local network IP
D.Observable (Domain, IP, or Hash)
E.Threat Score Threshold
AnswersA, B, D

Required to direct the request to the correct API endpoint.

Why this answer

Lookups require the resource type (e.g., domain), the API key for authentication, and the specific observable (e.g., 'example.com') being investigated.

95
MCQmedium

You are using the Cisco Firepower Management Center (FMC) API to retrieve a list of Access Control Policies. Which URL endpoint is correct?

A./api/fmc_config/v1/policy/access
B./api/v1/fmc/acp
C./api/fmc_config/v1/domain/{uuid}/policy/accesspolicies
D./api/fmc_config/v1/domain/policy/accesspolicies
AnswerC

This is the correct path for accessing ACPs.

Why this answer

The FMC API structure follows the /api/fmc_config/v1/domain/{domainUUID}/policy/accesspolicies path.

96
MCQeasy

When working with Cisco security APIs, which authentication mechanism is most commonly required to maintain a session after the initial credentials have been exchanged?

A.SSH Public Key
B.IP Whitelisting
C.Bearer Token
D.Basic Auth
AnswerC

Bearer tokens are the standard for securing stateful API sessions.

Why this answer

Modern Cisco security APIs use tokens (like Bearer tokens) to maintain authorization for subsequent requests without requiring repeated full credential exchanges.

97
MCQeasy

Which tool is best suited for testing Umbrella API queries before deploying them into your automated production script?

A.Cisco CLI
B.Wireshark
C.Postman
D.Telnet
AnswerC

Postman is highly effective for prototyping and testing REST API interactions.

Why this answer

Postman is the industry-standard tool for testing REST API requests and viewing JSON responses.

98
MCQhard

An 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?

A.Implement an exponential backoff algorithm in the retry loop
B.Increase the API token expiration time in the Secure Endpoint console
C.Request a higher API privilege level from the administrator
D.Force the API to use a different base URL
AnswerA

Exponential backoff is the standard method for handling API rate limiting.

Why this answer

A 429 status code indicates 'Too Many Requests' (rate limiting). The best practice is to implement exponential backoff logic to wait before retrying the request, as Cisco APIs enforce rate limits to protect service stability.

99
Multi-Selectmedium

When integrating Cisco Umbrella with a SIEM using the Cisco Umbrella Investigate API, which TWO pieces of information are required to authenticate and query domain status?

Select 2 answers
A.API Token
B.WSA Admin password
C.Authorization Header
D.Internal DNS server IP
E.Organization ID
AnswersA, C

The API token is the primary credential for Investigate API access.

Why this answer

The Investigate API requires an API token (key) and an Authorization header to validate requests.

100
MCQmedium

When managing Cisco devices via RESTCONF, what is the benefit of using the 'PATCH' method instead of 'PUT'?

A.PATCH performs partial updates to a resource.
B.PUT is deprecated in RESTCONF.
C.PATCH is only for JSON, not XML.
D.PATCH is faster.
AnswerA

PATCH updates specific fields without requiring the full object.

Why this answer

PATCH performs a partial update, whereas PUT typically replaces the entire resource.

101
Multi-Selecteasy

Which TWO components are typically required to initiate a connection to the Cisco Umbrella API?

Select 2 answers
A.Device Console Cable
B.SSH Private Key
C.API Secret
D.Root user password
E.API Key
AnswersC, E

Required for cryptographic authentication.

Why this answer

To interact with the Umbrella API, you need a generated API Key and the corresponding Secret to authenticate requests.

102
MCQhard

You are writing a Python script to interact with the Cisco Secure Web Appliance (WSA) REST API to pull 'Access Logs'. When parsing the response, you notice the data is chunked. What is the most appropriate way to handle large log datasets when using the REST API?

A.Increase the timeout on the HTTP request
B.Use the 'limit' and 'offset' query parameters to paginate through the log data
C.Request the data in XML format instead of JSON
D.Switch to the SSH-based CLI API to download the logs
AnswerB

Pagination is the standard method for safely retrieving large log datasets from the WSA API.

Why this answer

The WSA REST API handles large datasets through pagination (offset and limit parameters) to prevent memory exhaustion on the client and server.

103
MCQmedium

Which Cisco Security tool uses 'Webhooks' to push real-time threat intelligence to external systems?

A.Cisco IOS XE
B.Cisco Umbrella
C.Cisco ASA
D.Cisco AnyConnect
AnswerB

Umbrella supports webhooks for event streaming.

Why this answer

Cisco Umbrella and SecureX leverage webhooks to send alerts to external platforms in real time.

104
Multi-Selecthard

Which TWO of the following are true regarding YANG models?

Select 2 answers
A.YANG supports hierarchical data modeling
B.YANG models define the structure of data for NETCONF and RESTCONF
C.YANG is a proprietary Cisco language
D.YANG is only used for Cisco IOS-XE
E.YANG uses binary data formats exclusively
AnswersA, B

It is inherently tree-based.

Why this answer

YANG is data-modeling language used for NETCONF/RESTCONF, and it supports both hierarchical structures and custom data types.

105
MCQmedium

You are integrating Cisco SecureX with a third-party SIEM. When configuring the API key for the SecureX Threat Response API, which authentication header must be included in your Python requests to ensure the API accepts the bearer token?

A.API-Key: <API_KEY>
B.X-Auth-Token: <API_KEY>
C.Cookie: session=<API_KEY>
D.Authorization: Bearer <API_KEY>
AnswerD

This is the required header format for SecureX APIs.

Why this answer

The Cisco SecureX Threat Response API requires an Authorization header with the format 'Bearer <token>'.

106
MCQeasy

In a Cisco security automation environment, what does the 'API Rate Limit' represent?

A.The speed of the network connection.
B.The timeout value for an API request.
C.The number of requests allowed per time unit.
D.The maximum size of an API payload.
AnswerC

Rate limits protect the infrastructure from overload.

Why this answer

Rate limits restrict the number of requests a client can make in a specified time window to protect API availability.

107
Multi-Selectmedium

Which TWO of the following are valid uses of the Python 'json' module?

Select 2 answers
A.Parsing a JSON string into a Python dictionary
B.Managing remote SSH sessions
C.Serializing a Python dictionary into a JSON string
D.Directly executing SQL queries
E.Validating XML schema definitions
AnswersA, C

Function: json.loads().

Why this answer

The 'json' module is essential for serializing Python objects to strings and parsing strings to dictionaries.

108
Multi-Selectmedium

Which TWO of the following are true regarding the Cisco Firepower Management Center (FMC) API?

Select 2 answers
A.It supports OAuth 2.0 token-based authentication
B.It uses a REST-based architecture
C.It requires SOAP/XML formatting
D.It is limited to read-only operations
E.It exclusively uses the XML format for payloads
AnswersA, B

Authentication is performed via token generation endpoints.

Why this answer

The FMC API is REST-based and uses OAuth 2.0 (via the /api/fmc_platform/v1/auth/generatetoken endpoint) for session management.

109
MCQmedium

A network engineer is using the 'requests' library in Python to perform a POST operation to a Cisco FMC API. Which parameter is used to send data in the body of the HTTP request?

A.headers
B.params
C.json
D.data
AnswerC

The json parameter is the correct way to pass a dictionary to be sent as JSON.

Why this answer

The 'json' parameter in the requests library automatically encodes a dictionary into a JSON string and sets the Content-Type header.

110
MCQmedium

You are integrating Cisco SecureX with a third-party SIEM. When configuring a webhook for event notifications, which authentication method is natively supported by the SecureX webhook integration for secure delivery?

A.OAuth 2.0 Client Credentials flow
B.HMAC-SHA256 signature verification
C.Mutual TLS (mTLS) certificate exchange
D.Basic Authentication with fixed credentials
AnswerB

SecureX uses HMAC-SHA256 signatures to verify that the payload was sent by the trusted source.

Why this answer

SecureX webhooks support HMAC-SHA256 signature verification to ensure the integrity and authenticity of the payload.

111
MCQeasy

When designing secure network automation, which practice is considered the most critical for API credentials?

A.Using environment variables or a vault solution
B.Hardcoding credentials in the script
C.Using a shared service account with no password
D.Saving credentials in a local text file
AnswerA

Externalizing secrets is the standard for secure automation.

Why this answer

Storing credentials in plaintext is a severe security vulnerability. Using secret managers (like HashiCorp Vault) or environment variables is the required best practice.

112
Multi-Selecthard

Which TWO methods are used by the Cisco Threat Grid API to notify external systems when a file analysis has completed?

Select 2 answers
A.Modifying the local system registry
B.Configuring a webhook URL in the analysis settings
C.Sending an email notification to the IT administrator
D.Polling the analysis status endpoint
E.Directly querying the Threat Grid database via SQL
AnswersB, D

Webhooks provide an asynchronous, real-time alert.

Why this answer

Threat Grid supports webhooks for real-time push notifications and polling the status endpoint to check for completion.

113
Multi-Selecteasy

Which THREE of the following are true about the Cisco Umbrella API?

Select 3 answers
A.It requires an API Key and Secret
B.It is based on REST principles
C.It is only available for Enterprise accounts
D.It is SOAP-based
E.It supports both management and reporting
AnswersA, B, E

These are necessary for authentication.

Why this answer

It is a REST-based API, supports management and reporting, and requires proper API key management.

114
MCQmedium

When using the Cisco Umbrella Reporting API, what is the default limit for the number of records returned in a single GET request?

A.1000
B.100
C.50
D.500
AnswerB

100 is the standard default limit for Umbrella API reports.

Why this answer

The Umbrella Reporting API enforces a default limit (typically 100) on the number of results per request to ensure system performance; pagination is required for larger sets.

115
MCQmedium

When using the Cisco IOS-XE RESTCONF API, which header is required to tell the server the format of the payload being sent?

A.Cache-Control
B.Content-Type
C.Accept
D.Authorization
AnswerB

Specifies the request body format.

Why this answer

The 'Content-Type' header specifies the media type of the request body (e.g., application/yang-data+json).

116
MCQmedium

When automating security, which methodology is used to treat infrastructure configurations as code?

A.Continuous Integration
B.DevOps
C.Agile Security
D.Infrastructure as Code (IaC)
AnswerD

IaC defines infrastructure via code.

Why this answer

Infrastructure as Code (IaC) is the practice of managing and provisioning infrastructure through machine-readable definition files.

117
MCQeasy

When automating the deployment of Cisco Umbrella virtual appliances (VAs) using APIs, what is the primary prerequisite that must be configured in the dashboard?

A.Install the Umbrella Connector on a local server
B.Enable the 'Legacy' API mode
C.Register the VAs in the Umbrella Dashboard
D.Create a dedicated API user account
AnswerC

The VAs must be active and registered in the portal to be accessible via API.

Why this answer

Before VAs can be managed or reported on via API, they must be registered in the Cisco Umbrella Dashboard under 'Deployments' > 'Core Identities' > 'Virtual Appliances'.

118
MCQhard

You want to automate the download of 'Web Access Logs' from the WSA. You have authorized your session. What is the final step before the download begins?

A.Execute a POST request to the file
B.Execute a GET request to the specific log file endpoint
C.Issue a CLI 'reboot' command
D.Run a configuration commit
AnswerB

Retrieving the file content requires a GET request to the file's resource location.

Why this answer

In WSA automation, you must select the specific log type and file, then initiate the download, usually via a GET request to the file resource.

119
Multi-Selectmedium

Which THREE of the following are true about Postman environments?

Select 3 answers
A.Environments allow you to store sensitive API keys in the cloud with no security
B.Environments help organize your API collection variables
C.Environments are shared across all Postman users by default
D.Environments enable the use of dynamic variables like tokens
E.Environments allow you to switch variable values for different servers
AnswersB, D, E

They act as variable containers.

Why this answer

Environments allow for dynamic variables, switching between test/prod, and storing sensitive data securely.

120
MCQmedium

When interacting with the Cisco Firepower API, which authentication mechanism is typically required to obtain an access token?

A.Basic Auth to the /api/fmc_platform/v1/auth/generatetoken endpoint
B.SNMPv3 User/Password
C.OAuth2 Authorization Code Flow
D.SSH Key Exchange
AnswerA

This is the documented method for FMC API token generation.

Why this answer

Cisco FMC APIs typically require an API key or username/password to generate an access token via an authentication endpoint.

121
MCQeasy

What does the 'Authorization' header in a REST API call carry?

A.The server's public key.
B.The content type of the body.
C.The URL of the API.
D.The authentication token or credentials.
AnswerD

This is the standard location for authentication data.

Why this answer

The 'Authorization' header typically carries the bearer token or credentials required to prove the client's identity to the API server.

122
MCQhard

When using the Cisco SecureX API, what is the purpose of the 'Application Name' field in the API client registration?

A.To define the API access scope.
B.To identify the calling application for auditing.
C.To generate the Client Secret.
D.To set the API version.
AnswerB

It facilitates tracking and management in SecureX.

Why this answer

The Application Name (or Client Name) is used for identification and auditing in the SecureX dashboard, allowing administrators to track which application is consuming resources.

123
MCQmedium

You are automating the addition of malicious URLs to a Cisco Umbrella destination list. After sending a POST request with the new domains, you receive a '409 Conflict' error. What is the likely cause?

A.The destination list limit has been reached
B.The API Key has expired
C.The domain already exists in the destination list
D.The domain format is invalid
AnswerC

The API returns 409 when attempting to add a duplicate entry.

Why this answer

A 409 Conflict error in the Umbrella Destination List API indicates that the domain already exists in the list.

124
MCQhard

In the context of the Cisco Cloudlock API, what is the significance of the 'app_id' field?

A.It is the unique identifier for an OAuth application
B.It is the serial number of the appliance
C.It is the identifier for the Cloudlock tenant
D.It represents the user's role
AnswerA

All App Firewall API operations require the specific app_id.

Why this answer

The 'app_id' is the unique identifier used to target specific OAuth applications when performing actions like revoking permissions or changing status.

125
MCQmedium

You are automating Cisco Umbrella policy changes using the Umbrella API. Which resource is used to update the blocked destination list?

A./settings/domains
B./policies/destinationlists
C./security/blocked
D./dns/policies
AnswerB

This endpoint manages the destination lists.

Why this answer

The destination lists resource is used to modify the domain lists in Umbrella policies.

126
MCQhard

When using the SecureX Orchestration 'HTTP Request' activity, what is the best practice for handling sensitive API keys?

A.Hardcode the key in the workflow
B.Pass the key as a workflow argument
C.Use an 'Account Key' credential object
D.Store the key in a global variable
AnswerC

This is the secure way to manage secrets in SecureX.

Why this answer

Account keys should always be stored in the 'Account Key' credential type within SecureX for secure access.

127
MCQmedium

You are automating Cisco Firepower policy deployment. After updating the Access Control Policy (ACP) via the API, you must initiate the deployment. Which API endpoint triggers the deployment task?

A./api/fmc_config/v1/domain/{domainUUID}/deployment/deployabledevices
B./api/fmc_config/v1/domain/{domainUUID}/policy/accesspolicies/deploy
C./api/fmc_config/v1/domain/{domainUUID}/devices/deploys
D./api/fmc_config/v1/domain/{domainUUID}/action/deploy
AnswerA

This endpoint is correctly defined for triggering deployment tasks.

Why this answer

The /api/fmc_config/v1/domain/{domainUUID}/deployment/deployabledevices endpoint is used to initiate the deployment process after changes are made.

128
MCQmedium

What is the primary benefit of using a REST API over manual CLI configuration for security policy deployment?

A.It ensures consistent, repeatable policy enforcement across the fleet.
B.It removes the need for firewalls.
C.It automatically encrypts all traffic.
D.It provides faster CLI access to the device.
AnswerA

Automation ensures policies are deployed identical every time.

Why this answer

APIs allow for repeatable, scalable, and automated deployment that reduces human error.

129
Multi-Selectmedium

Which TWO of the following are true about Cisco Firepower API? (Choose two)

Select 2 answers
A.It is written in C++
B.It provides access to policy management
C.It has no authentication requirements
D.It is only available via the CLI
E.It allows automated object management
AnswersB, E

Primary function of FMC API.

Why this answer

The FMC API is REST-based and allows for configuration of policies and objects.

130
Multi-Selectmedium

Which TWO parameters are typically required for paginating through large result sets in the Secure Endpoint API?

Select 2 answers
A.query
B.sort
C.filter
D.offset
E.limit
AnswersD, E

Controls the start index.

Why this answer

Pagination requires offset and limit parameters to control result sets.

131
MCQmedium

You are writing a Python script using the requests library to retrieve configuration from a Cisco Firepower Management Center (FMC). Which specific header must be included in your request to ensure that the server returns the response in JSON format?

A.Content-Type: text/xml
B.Authorization: Bearer <token>
C.X-Auth-Token: <token>
D.Accept: application/json
AnswerD

The Accept header specifies to the server that the client expects a JSON-formatted response.

Why this answer

The FMC API requires the 'Content-Type' or 'Accept' header to be set to 'application/json' to ensure proper data serialization and interpretation.

132
Multi-Selecthard

Which THREE of the following are parameters that can be used to filter Cisco Secure Email Gateway reports via the Reporting API?

Select 3 answers
A.recipient
B.end_date
C.fan_speed
D.hardware_version
E.start_date
AnswersA, B, E

Filtering by recipient address is a core reporting function.

Why this answer

The Reporting API allows filtering by date ranges, specific message IDs, and user/sender/recipient addresses.

133
MCQmedium

You are automating the retrieval of threat intelligence logs from Cisco Secure Email Cloud Gateway. Which API interface provides the most efficient way to fetch historical message tracking logs for automated analysis?

A.AsyncOS API
B.External Threat Feeds API
C.Web Security Appliance API
D.Reporting API
AnswerD

The Reporting API is designed for extracting historical metrics and message logs.

Why this answer

The Cisco Secure Email Cloud Gateway (CES) uses the Reporting API to allow for the extraction of historical message tracking data in JSON or CSV format.

134
MCQhard

When parsing a complex JSON response from a Cisco Stealthwatch API call, you need to extract the value associated with a key nested deep within the hierarchy. Which Python approach is most idiomatic and robust for this task?

A.Convert the JSON to XML and use XPath to navigate the structure.
B.Load the response into a dictionary using json.loads() and access the keys using a chain of square brackets.
C.Use string slicing with find() to locate the key.
D.Use regex patterns to extract the value directly from the raw string.
AnswerB

This is the standard, readable, and reliable way to interact with JSON data in Python.

Why this answer

Using the built-in json module to load the string into a dictionary and accessing keys via standard dictionary lookups is the most robust method.

135
MCQhard

You are debugging a NETCONF session to a Cisco device. The device sends an <rpc-reply> containing an <rpc-error>. Which element inside the <rpc-error> indicates the severity of the problem?

A.<error-type>
B.<error-severity>
C.<error-message>
D.<error-tag>
AnswerB

This field defines the severity level of the error message.

Why this answer

The <error-severity> element in an <rpc-error> structure specifies whether the error is 'error', 'warning', or 'info'.

136
MCQhard

You are constructing an XML payload for a NETCONF <edit-config> operation. Which namespace must be included to ensure the device correctly interprets the configuration data?

A.xml:ns:netconf:edit
B.http://www.cisco.com/ns/yang/base
C.urn:ietf:params:xml:ns:yang:1
D.urn:ietf:params:xml:ns:netconf:base:1.0
AnswerD

This identifies the standard base NETCONF protocol.

Why this answer

The 'urn:ietf:params:xml:ns:netconf:base:1.0' namespace is mandatory for standard NETCONF operations.

137
MCQmedium

When using the 'requests' library to call an API with a self-signed certificate, which parameter can be used to disable verification for testing?

A.cert=False
B.ssl=False
C.verify=False
D.auth=False
AnswerC

This skips SSL certificate verification.

Why this answer

The 'verify=False' parameter in the requests library instructs the client to ignore SSL certificate validation errors.

138
MCQmedium

You are using the Cisco Umbrella API to pull blocked DNS requests. Which resource provides this data?

A./logs/blocked
B./reports/dns_query_log
C./dns/activity
D./security/dns
AnswerB

This is the endpoint for DNS logs.

Why this answer

The /reports/dns_query_log endpoint provides the history of DNS requests.

139
MCQeasy

What is the purpose of the 'json.loads()' function in Python?

A.To read a JSON file from disk.
B.To convert a Python dictionary to a JSON string.
C.To parse a JSON string into a Python object.
D.To validate the structure of a JSON document.
AnswerC

loads = load string.

Why this answer

'json.loads()' parses a JSON-formatted string and converts it into a Python dictionary.

140
MCQeasy

In the context of Cisco Umbrella, what is the primary difference between the 'Management' API and the 'Reporting' API?

A.Management is for cloud, Reporting is for on-premise
B.Management for logs, Reporting for configuration
C.Management for configuration, Reporting for log data
D.There is no difference; they share the same endpoints
AnswerC

This accurately describes the functional split of the Umbrella API sets.

Why this answer

The Management API is used for configuration (policies, lists), while the Reporting API is used to extract log data and security events.

141
MCQeasy

Which Cisco security component provides visibility and control over cloud-based threats?

A.Cisco ISE
B.Cisco Umbrella
C.Cisco ASA
D.Cisco Firepower
AnswerB

Umbrella is cloud-native security.

Why this answer

Cisco Umbrella is the primary cloud-delivered security service (DNS-layer security and SWG).

142
Multi-Selecteasy

Which THREE of the following are essential components of a REST API request for a Cisco security product?

Select 3 answers
A.A predefined XML configuration file saved on the desktop.
B.HTTP Method (e.g., GET, POST, PUT, DELETE).
C.A physical serial console cable connection.
D.URI (Uniform Resource Identifier) identifying the resource.
E.Headers for authentication and data format specifications.
AnswersB, D, E

The method tells the server what action to perform.

Why this answer

REST requests consist of an HTTP method, a target URI, and necessary headers for authentication and content negotiation.

143
MCQmedium

You are automating Cisco Umbrella policy changes. You wish to update an existing policy to use a new 'Content Settings' object. Which HTTP header is required in your request to ensure the update follows optimistic concurrency control?

A.Authorization
B.If-Match
C.X-Transaction-ID
D.Content-Type
AnswerB

If-Match is the standard header for implementing optimistic concurrency via ETags.

Why this answer

The Umbrella API uses the 'If-Match' header containing an ETag to ensure that the object being updated has not changed since it was last read (optimistic locking).

144
MCQhard

You are using the Cloudlock API to fetch 'Application' data. You receive a response with a 'next_page' token. What does this indicate about the API behavior?

A.The requested data format is invalid
B.The application data is currently being updated
C.The API request failed due to rate limiting
D.The response is paginated and you must follow the link to get more records
AnswerD

Cursor-based pagination requires using the provided token to fetch the next set of data.

Why this answer

The Cloudlock API utilizes cursor-based pagination for large data sets, where the 'next_page' token provides the reference to the subsequent result set.

145
MCQmedium

You are writing a Python script using the Requests library to retrieve information from a Cisco FTD device. Which HTTP method should be used to ensure the operation is idempotent and does not modify the device configuration state?

A.GET
B.POST
C.PUT
D.PATCH
AnswerA

GET is the appropriate method for read-only, idempotent data retrieval.

Why this answer

The GET method is used for idempotent operations to retrieve data without changing the state of the resource.

146
MCQeasy

In Python, which HTTP library is most recommended for interacting with Cisco Security APIs due to its simplicity and features?

A.socket
B.urllib
C.http.client
D.requests
AnswerD

It is the standard for API automation.

Why this answer

The 'requests' library is the industry standard for HTTP interactions in Python due to its human-readable syntax and built-in features.

147
MCQmedium

You are writing a script to parse FMC API response data. The response is a nested JSON object. Which Python library is standard for handling this task?

A.requests
B.xml.etree
C.json
D.pandas
AnswerC

The json module is standard for parsing JSON structures.

Why this answer

The 'json' module is the built-in Python library for encoding and decoding JSON objects.

148
MCQmedium

Which authentication method is most commonly used by Cisco SecureX for API access?

A.API Key (Static)
B.Kerberos
C.OAuth 2.0
D.Basic Auth
AnswerC

SecureX leverages OAuth 2.0 for secure API access.

Why this answer

SecureX uses OAuth 2.0 with Client Credentials for machine-to-machine authentication.

149
Multi-Selectmedium

Which THREE of the following are considered best practices for securing API-based automation?

Select 3 answers
A.Rotating API keys and secrets regularly
B.Allowing unrestricted access to the API port
C.Implementing rate limiting on the client side
D.Hardcoding API credentials in scripts
E.Using HTTPS for all API communication
AnswersA, C, E

Limits the blast radius of compromised credentials.

Why this answer

Using HTTPS, rotating credentials, and implementing rate limiting are essential for secure automation.

150
Multi-Selectmedium

Which TWO of the following are valid components of a YANG model definition?

Select 2 answers
A.leaf
B.container
C.socket
D.interface
E.packet
AnswersA, B

A node that contains a single data value.

Why this answer

'container' and 'leaf' are fundamental building blocks of YANG hierarchical structures.

Page 1

Page 2 of 4

Page 3

All pages