Question 850
A Python script calls a controller's URL using a relative path that assumes an old release's base prefix, returning HTTP404 after upgrade. The incident evidence is: Previously working inventory collection now returns not found for every device. Which targeted configuration or design change best addresses the failure?
- Use the documented Cisco Catalyst SD-WAN Manager management API for controller inventory operations.
- Call the documented Catalyst Center REST API with scoped authentication and correct resource paths.
- Implement the supported API token lifecycle including expiry detection and authorized token refresh.
- Build the resource URL using the documented current API version and full base path.
Explanation
Correct Answer
D:The required correction is: Build the resource URL using the documented current API version and full base path. The underlying failure mechanism is: The old API route or version was removed or renamed in the controller release. Verify success by carrying out this direct test: compare the requested route with the published API catalog and confirm a valid inventory response.
Incorrect Answers
A:Using the documented Cisco Catalyst SD-WAN Manager management API for controller inventory operations would not build the resource URL using the documented current API version and full base path.
B:Call the documented Catalyst Center REST API with scoped authentication and correct resource paths would not build the resource URL using the documented current API version and full base path.
C:Implementing the supported API token lifecycle including expiry detection and authorized token refresh would not build the resource URL using the documented current API version and full base path.
Question 851
A Python script calls a controller's URL using a relative path that assumes an old release's base prefix, returning HTTP404 after upgrade. The proposed remedy is: Build the resource URL using the documented current API version and full base path. Which observation would most directly confirm that remedy works as intended?
- Inspect authenticated device inventory response and reconcile a known device identifier.
- Observe token renewal and a successful call after the original token's validity window.
- Verify the API returns known edge router inventory and expected management attributes.
- Compare the requested route with the published API catalog and confirm a valid inventory response.
Explanation
Correct Answer
D:The decisive acceptance observation is: Compare the requested route with the published API catalog and confirm a valid inventory response. This tests the working mechanism, while the original incident was: previously working inventory collection now returns not found for every device.
Incorrect Answers
A:This test measures a different behavior: Inspect authenticated device inventory response and reconcile a known device identifier. It does not establish the target outcome. For the documented fault, the direct acceptance test is: compare the requested route with the published API catalog and confirm a valid inventory response.
B:This test measures a different behavior: Observe token renewal and a successful call after the original token's validity window. It does not establish the target outcome. For the documented fault, the direct acceptance test is: compare the requested route with the published API catalog and confirm a valid inventory response.
C:This test measures a different behavior: Verify the API returns known edge router inventory and expected management attributes. It does not establish the target outcome. For the documented fault, the direct acceptance test is: compare the requested route with the published API catalog and confirm a valid inventory response.
Question 852
A Python script calls a controller's URL using a relative path that assumes an old release's base prefix, returning HTTP404 after upgrade. During troubleshooting: Previously working inventory collection now returns not found for every device. Which underlying cause best explains the recorded behavior?
- The solution relies on browser presentation instead of the supported controller API.
- The client continues sending an expired or invalid authentication token.
- The script targets an edge forwarding endpoint instead of the SD-WAN Manager REST API.
- The old API route or version was removed or renamed in the controller release.
Explanation
Correct Answer
D:The actual technical cause is: The old API route or version was removed or renamed in the controller release. It specifically explains the observation: previously working inventory collection now returns not found for every device. The correcting configuration is: build the resource URL using the documented current API version and full base path.
Incorrect Answers
A:That diagnosis is supported by a different symptom: A script fails after a UI redesign because it scraped page text rather than a stable API contract. Here the recorded observation is: previously working inventory collection now returns not found for every device. The applicable cause is: the old API route or version was removed or renamed in the controller release.
B:That diagnosis is supported by a different symptom: HTTP401 appears periodically on all API requests after the session expires. Here the recorded observation is: previously working inventory collection now returns not found for every device. The applicable cause is: the old API route or version was removed or renamed in the controller release.
C:That diagnosis is supported by a different symptom: Automation receives a data-plane response instead of a management inventory dataset. Here the recorded observation is: previously working inventory collection now returns not found for every device. The applicable cause is: the old API route or version was removed or renamed in the controller release.
Question 853
A Python script calls a controller's URL using a relative path that assumes an old release's base prefix, returning HTTP404 after upgrade. The initial change is: Build the resource URL using the documented current API version and full base path. Which continuing control most directly prevents a recurrence of the documented problem: Previously working inventory collection now returns not found for every device.
- Separate controller management credentials from branch device forwarding identities.
- Track controller API versions and use documented resource schemas rather than brittle HTML parsing.
- Pin supported API versions and test compatibility before controller upgrades.
- Use secure token cache/expiry management and avoid printing tokens in diagnostics.
Explanation
Correct Answer
C:The continuing protective control is: Pin supported API versions and test compatibility before controller upgrades. This addresses the underlying failure mechanism: the old API route or version was removed or renamed in the controller release. The corresponding operational check is: compare the requested route with the published API catalog and confirm a valid inventory response.
Incorrect Answers
A:That control reduces a separate risk: The script targets an edge forwarding endpoint instead of the SD-WAN Manager REST API. For the described design, the recurring risk arises from: the old API route or version was removed or renamed in the controller release. The specific required safeguard is: pin supported API versions and test compatibility before controller upgrades.
B:That control reduces a separate risk: The solution relies on browser presentation instead of the supported controller API. For the described design, the recurring risk arises from: the old API route or version was removed or renamed in the controller release. The specific required safeguard is: pin supported API versions and test compatibility before controller upgrades.
D:That control reduces a separate risk: The client continues sending an expired or invalid authentication token. For the described design, the recurring risk arises from: the old API route or version was removed or renamed in the controller release. The specific required safeguard is: pin supported API versions and test compatibility before controller upgrades.
Question 854
A Catalyst Center client sends dozens of simultaneous site modifications and repeatedly exceeds service request limits. The incident evidence is: The controller answers HTTP429 to repeated bursts while the client keeps hammering it. Which targeted configuration or design change best addresses the failure?
- Limit concurrent API requests and use response-aware retry/backoff rather than blind rapid retries.
- Implement the supported API token lifecycle including expiry detection and authorized token refresh.
- Use the documented Cisco Catalyst SD-WAN Manager management API for controller inventory operations.
- Use an authorized identity and the documented site-changing API with least necessary action grants.
Explanation
Correct Answer
A:The required correction is: Limit concurrent API requests and use response-aware retry/backoff rather than blind rapid retries. The underlying failure mechanism is: Client concurrency/rate handling exceeds permitted API processing limits. Verify success by carrying out this direct test: load-test one safe endpoint and inspect controller error/rate-limiting responses.
Incorrect Answers
B:Implementing the supported API token lifecycle including expiry detection and authorized token refresh would not limit concurrent API requests and use response-aware retry/backoff rather than blind rapid retries.
C:Using the documented Cisco Catalyst SD-WAN Manager management API for controller inventory operations would not limit concurrent API requests and use response-aware retry/backoff rather than blind rapid retries.
D:Using an authorized identity and the documented site-changing API with least necessary action grants would not limit concurrent API requests and use response-aware retry/backoff rather than blind rapid retries.
Question 855
A Catalyst Center client sends dozens of simultaneous site modifications and repeatedly exceeds service request limits. The proposed remedy is: Limit concurrent API requests and use response-aware retry/backoff rather than blind rapid retries. Which observation would most directly confirm that remedy works as intended?
- Load-test one safe endpoint and inspect controller error/rate-limiting responses.
- Verify the API returns known edge router inventory and expected management attributes.
- Observe token renewal and a successful call after the original token's validity window.
- Compare successful GET with permitted/forbidden write attempts using scoped test identities.
Explanation
Correct Answer
A:The decisive acceptance observation is: Load-test one safe endpoint and inspect controller error/rate-limiting responses. This tests the working mechanism, while the original incident was: the controller answers HTTP429 to repeated bursts while the client keeps hammering it.
Incorrect Answers
B:This test measures a different behavior: Verify the API returns known edge router inventory and expected management attributes. It does not establish the target outcome. For the documented fault, the direct acceptance test is: load-test one safe endpoint and inspect controller error/rate-limiting responses.
C:This test measures a different behavior: Observe token renewal and a successful call after the original token's validity window. It does not establish the target outcome. For the documented fault, the direct acceptance test is: load-test one safe endpoint and inspect controller error/rate-limiting responses.
D:This test measures a different behavior: Compare successful GET with permitted/forbidden write attempts using scoped test identities. It does not establish the target outcome. For the documented fault, the direct acceptance test is: load-test one safe endpoint and inspect controller error/rate-limiting responses.
Question 856
A Catalyst Center client sends dozens of simultaneous site modifications and repeatedly exceeds service request limits. During troubleshooting: The controller answers HTTP429 to repeated bursts while the client keeps hammering it. Which underlying cause best explains the recorded behavior?
- Client concurrency/rate handling exceeds permitted API processing limits.
- The client continues sending an expired or invalid authentication token.
- The script targets an edge forwarding endpoint instead of the SD-WAN Manager REST API.
- Read permissions do not imply write authorization for the resource.
Explanation
Correct Answer
A:The actual technical cause is: Client concurrency/rate handling exceeds permitted API processing limits. It specifically explains the observation: the controller answers HTTP429 to repeated bursts while the client keeps hammering it. The correcting configuration is: limit concurrent API requests and use response-aware retry/backoff rather than blind rapid retries.
Incorrect Answers
B:That diagnosis is supported by a different symptom: HTTP401 appears periodically on all API requests after the session expires. Here the recorded observation is: the controller answers HTTP429 to repeated bursts while the client keeps hammering it. The applicable cause is: client concurrency/rate handling exceeds permitted API processing limits.
C:That diagnosis is supported by a different symptom: Automation receives a data-plane response instead of a management inventory dataset. Here the recorded observation is: the controller answers HTTP429 to repeated bursts while the client keeps hammering it. The applicable cause is: client concurrency/rate handling exceeds permitted API processing limits.
D:That diagnosis is supported by a different symptom: GET requests succeed but the controller rejects POST/PUT site modification. Here the recorded observation is: the controller answers HTTP429 to repeated bursts while the client keeps hammering it. The applicable cause is: client concurrency/rate handling exceeds permitted API processing limits.
Question 857
A Catalyst Center client sends dozens of simultaneous site modifications and repeatedly exceeds service request limits. Select TWO complementary decisions: the direct technical remedy and a safeguard against recurrence. A verification-only step cannot substitute for either action.
- Use an authorized identity and the documented site-changing API with least necessary action grants.
- Call the documented Catalyst Center REST API with scoped authentication and correct resource paths.
- Use secure token cache/expiry management and avoid printing tokens in diagnostics.
- Control request concurrency and audit safe idempotency of modifying operations.
- Limit concurrent API requests and use response-aware retry/backoff rather than blind rapid retries.
Explanation
Correct Answers
D:The continuing protective control is: Control request concurrency and audit safe idempotency of modifying operations. This addresses the underlying failure mechanism: client concurrency/rate handling exceeds permitted API processing limits. The corresponding operational check is: load-test one safe endpoint and inspect controller error/rate-limiting responses.
E:The required correction is: Limit concurrent API requests and use response-aware retry/backoff rather than blind rapid retries. The underlying failure mechanism is: Client concurrency/rate handling exceeds permitted API processing limits. Verify success by carrying out this direct test: load-test one safe endpoint and inspect controller error/rate-limiting responses.
Incorrect Answers
A:API authorization matters, but credentials alone do not reduce the excessive number of concurrent site-modification requests.
B:A valid resource path and token can still hit service request limits when many modifying calls are submitted simultaneously.
C:That control reduces a separate risk: The client continues sending an expired or invalid authentication token. For the described design, the recurring risk arises from: client concurrency/rate handling exceeds permitted API processing limits. The specific required safeguard is: control request concurrency and audit safe idempotency of modifying operations.
Question 858
A controller replies HTTP200 to a GET, but the returned JSON contains an empty response list where the requested device should appear. The incident evidence is: An operator marks device discovery successful based only on HTTP200 despite no matching device record. Which targeted configuration or design change best addresses the failure?
- Inspect both the success status and the actual payload fields before deciding the requested device exists.
- Treat HTTP204 No Content as a successful bodyless response when the API documents it.
- Differentiate authentication failure (401) from an authenticated-but-forbidden permission decision (403).
- Interpret HTTP201 Created and verify the returned location/id identifies the created resource.
Explanation
Correct Answer
A:The required correction is: Inspect both the success status and the actual payload fields before deciding the requested device exists. The underlying failure mechanism is: HTTP success indicates the request completed, not that a specific desired record exists. Verify success by carrying out this direct test: validate the response list contains a matching identifier from a known-inventory test.
Incorrect Answers
B:Treat HTTP204 No Content as a successful bodyless response when the API documents it would not inspect both the success status and the actual payload fields.
C:Differentiate authentication failure (401) from an authenticated-but-forbidden permission decision (403) would not inspect both the success status and the actual payload fields.
D:Interpreting HTTP201 Created and verifying the returned location/id identifies the created resource would not inspect both the success status and the actual payload fields.
Question 859
A controller replies HTTP200 to a GET, but the returned JSON contains an empty response list where the requested device should appear. The proposed remedy is: Inspect both the success status and the actual payload fields before deciding the requested device exists. Which observation would most directly confirm that remedy works as intended?
- GET the resource after deletion and verify the tag is absent.
- GET the returned resource to confirm its settings were stored.
- Test the same endpoint with missing and underprivileged credentials and compare statuses.
- Validate the response list contains a matching identifier from a known-inventory test.
Explanation
Correct Answer
D:The decisive acceptance observation is: Validate the response list contains a matching identifier from a known-inventory test. This tests the working mechanism, while the original incident was: an operator marks device discovery successful based only on HTTP200 despite no matching device record.
Incorrect Answers
A:This test measures a different behavior: GET the resource after deletion and verify the tag is absent. It does not establish the target outcome. For the documented fault, the direct acceptance test is: validate the response list contains a matching identifier from a known-inventory test.
B:This test measures a different behavior: GET the returned resource to confirm its settings were stored. It does not establish the target outcome. For the documented fault, the direct acceptance test is: validate the response list contains a matching identifier from a known-inventory test.
C:This test measures a different behavior: Test the same endpoint with missing and underprivileged credentials and compare statuses. It does not establish the target outcome. For the documented fault, the direct acceptance test is: validate the response list contains a matching identifier from a known-inventory test.
Question 860
A controller replies HTTP200 to a GET, but the returned JSON contains an empty response list where the requested device should appear. During troubleshooting: An operator marks device discovery successful based only on HTTP200 despite no matching device record. Which underlying cause best explains the recorded behavior?
- HTTP201 is a valid successful resource-creation status, distinct from an error.
- HTTP success indicates the request completed, not that a specific desired record exists.
- The client mistakes a valid empty 204 response for an unsuccessful operation.
- The identity is authenticated but lacks required authorization, rather than merely needing a new token.
Explanation
Correct Answer
B:The actual technical cause is: HTTP success indicates the request completed, not that a specific desired record exists. It specifically explains the observation: an operator marks device discovery successful based only on HTTP200 despite no matching device record. The correcting configuration is: inspect both the success status and the actual payload fields before deciding the requested device exists.
Incorrect Answers
A:That diagnosis is supported by a different symptom: A monitoring rule declares the operation failed because it expects only HTTP200 after POST. Here the recorded observation is: an operator marks device discovery successful based only on HTTP200 despite no matching device record. The applicable cause is: hTTP success indicates the request completed, not that a specific desired record exists.
C:That diagnosis is supported by a different symptom: Repeated DELETE attempts occur because the client demands a JSON body on every success. Here the recorded observation is: an operator marks device discovery successful based only on HTTP200 despite no matching device record. The applicable cause is: hTTP success indicates the request completed, not that a specific desired record exists.
D:That diagnosis is supported by a different symptom: The client repeatedly reauthenticates but still cannot invoke a privileged API. Here the recorded observation is: an operator marks device discovery successful based only on HTTP200 despite no matching device record. The applicable cause is: hTTP success indicates the request completed, not that a specific desired record exists.
Implementing Cisco Enterprise Network Core Technologies (ENCOR) (350-401) Practice Tests