Courseiva
Knowledge + Practice
CertificationsVendorsCareer RoadmapsLabs & ToolsStudy GuidesGlossaryPractice Questions
C
Courseiva

Free IT certification practice questions with explained answers for CCNA, CompTIA, AWS, Azure, Google Cloud, and more.

Certification Practice Questions

CCNA practice questionsSecurity+ SY0-701 practice questionsAWS SAA-C03 practice questionsAZ-104 practice questionsAZ-900 practice questionsCLF-C02 practice questionsA+ Core 1 practice questionsGoogle Cloud ACE practice questionsCySA+ CS0-003 practice questionsNetwork+ N10-009 practice questions
View all certifications →

Product

CertificationsCertification PathsExam TopicsPractice TestsExam Dumps vs Practice TestsStudy HubComparisons

Company

AboutContactEditorial PolicyQuestion Writing PolicyTrust Center

Legal

Privacy PolicyTerms of Service

Courseiva is a free IT certification practice platform offering original exam-style practice questions, detailed explanations, topic-based practice, mock exams, readiness tracking, and study analytics for Cisco, CompTIA, Microsoft, AWS, and other technology certifications.

© 2026 Courseiva. Courseiva is operated by JTNetSolutions Ltd. All rights reserved.

Courseiva is an independent certification practice platform and is not affiliated with, endorsed by, or sponsored by Cisco, Microsoft, AWS, CompTIA, Google, ISC2, ISACA, or any other certification vendor. Vendor names and certification marks are used only to identify the exams learners are preparing for.

← Cisco Platforms and Development practice sets

200-901 Cisco Platforms and Development • Complete Question Bank

200-901 Cisco Platforms and Development — All Questions With Answers

Complete 200-901 Cisco Platforms and Development question bank — all 0 questions with answers and detailed explanations.

92
Questions
Free
No signup
Certifications/200-901/Practice Test/Cisco Platforms and Development/All Questions
Question 1easymultiple choice
Open the full VLAN trunking answer →

A network engineer needs to automate the configuration of VLANs across 50 switches. Which approach best follows Cisco’s recommended practices for programmability?

Question 2mediummultiple choice
Read the full REST/YANG explanation →

A developer is building a chatbot that retrieves interface status from a Cisco Catalyst 9000 switch using RESTCONF. Which authentication method is most appropriate for programmatic access?

Question 3hardmultiple choice
Study the full SD-Access breakdown →

During a migration from legacy to SD-Access, a network team wants to use Cisco DNA Center to automate policy deployment. They have defined a macro-level intent but need to ensure that the fabric devices are correctly configured. Which API call should they use to validate the fabric configuration?

Question 4easymultiple choice
Study the full Python automation breakdown →

A Python script uses the Cisco Meraki API to fetch the list of organizations. The script fails with a 401 HTTP status. What is the most likely cause?

Question 5mediummultiple choice
Read the full Platforms and Development explanation →

A DevOps team is using Cisco NSO to manage network devices. They want to ensure that the configuration is compliant with corporate standards. Which NSO feature should they use?

Question 6hardmultiple choice
Study the full Python automation breakdown →

A developer is writing a Python script using the Cisco Webex Teams API to send a message to a specific room. The script works for some rooms but fails for others with a 404 error. What is the most likely reason?

Question 7easymultiple choice
Read the full Platforms and Development explanation →

An organization uses Cisco Intersight to manage UCS servers. They want to automate the firmware upgrade process. Which Intersight API should be used to trigger a firmware upgrade on a server?

Question 8mediummultiple choice
Study the full Python automation breakdown →

A network administrator uses the Cisco IOS XE CLI to configure a router. They want to use a Python script to automate this configuration via the guest shell. Which library should they use to interact with the CLI from within the guest shell?

Question 9mediummulti select
Read the full REST/YANG explanation →

Which TWO are benefits of using model-driven programmability (e.g., NETCONF/RESTCONF) over traditional CLI scripting for network automation?

Question 10hardmulti select
Read the full Platforms and Development explanation →

Which THREE are valid reasons to use Cisco DNA Center's Assurance APIs in an enterprise network?

Question 11easymulti select
Read the full Platforms and Development explanation →

Which TWO are common authentication methods used when interacting with Cisco APIs?

Question 12mediummultiple choice
Open the full VLAN trunking answer →

Refer to the exhibit. A Python script using RESTCONF sends a GET request to retrieve the interface configuration. The response is shown. What is the VLAN assigned to GigabitEthernet1/0/1?

Exhibit

Refer to the exhibit.

{
  "Cisco-IOS-XE-native:interface": {
    "GigabitEthernet": [
      {
        "name": "1/0/1",
        "description": "Server port",
        "ip": {
          "address": {
            "primary": {
              "address": "192.168.1.1",
              "mask": "255.255.255.0"
            }
          }
        },
        "switchport": {
          "access": {
            "vlan": 10
          },
          "mode": "access"
        }
      }
    ]
  }
}
Question 13hardmultiple choice
Read the full VPN explanation →

Refer to the exhibit. A service engineer runs a 'check-sync' action on the NSO service 'vpn1'. The result shows 'out-of-sync' for device 'pe1'. What does this indicate?

Exhibit

Refer to the exhibit.

! NSO configuration snippet
services {
  l3vpn vpn1 {
    endpoint ce1 {
      device [pe1 pe2]
      interface GigabitEthernet0/0/1
      ip-address 10.0.0.1/30
    }
    endpoint ce2 {
      device pe3
      interface GigabitEthernet0/0/2
      ip-address 10.0.0.5/30
    }
  }
}
Question 14hardmultiple choice
Open the full VLAN trunking answer →

A large enterprise operates a multi-vendor network with Cisco routers and switches, as well as Juniper devices. The network team uses Ansible for automation, with a centralized control node running RHEL. They have been using the 'ios_config' module for Cisco devices and 'junos_config' for Juniper devices. Recently, they added a new Cisco Catalyst 9300 switch to the network. They wrote a playbook to configure VLAN 100 on the switch, but the task fails with the error: 'module_stderr: Could not find platform module for Cisco IOS XE'. The playbook uses the 'cisco.ios.ios_config' module. The control node has the 'cisco.ios' collection installed (version 2.0.0). The target switch runs IOS XE 16.12.3. The control node can SSH to the switch successfully. Which action will most likely resolve the issue?

Question 15mediummultiple choice
Study the full Python automation breakdown →

A university IT department manages a Cisco Meraki network with 200 MR access points and 50 MS switches. They use the Meraki dashboard API to automate network provisioning. A new student dormitory was added, and the team needs to create a new network and claim devices. They have a Python script that uses the Meraki API to create the network and then claim devices by serial numbers. The script successfully creates the network but fails when claiming devices with a 400 error: 'Device serial number is not valid or already claimed'. The serial numbers are correct and unused. The API key has full organization access. The script uses the endpoint 'POST /networks/{networkId}/devices/claim' with the correct body. What is the most likely cause of the failure?

Question 16easymultiple choice
Open the full VLAN trunking answer →

A developer is automating VLAN configuration on a Cisco switch using REST API. Which HTTP method should be used to create a new VLAN?

Question 17mediummulti select
Read the full REST/YANG explanation →

Which TWO of the following are characteristics of Model-Driven Programmability with YANG models?

Question 18hardmultiple choice
Read the full REST/YANG explanation →

Refer to the exhibit. A developer sends a PUT request to the RESTCONF endpoint with the above JSON payload. The device already has interface GigabitEthernet1/0/1 configured with IP address 10.10.10.1/24. What is the expected outcome?

Exhibit

Refer to the exhibit.

{
  "Cisco-IOS-XE-native:interface": {
    "GigabitEthernet": [
      {
        "name": "1/0/1",
        "description": "Link to Core",
        "ip": {
          "address": {
            "primary": {
              "address": "10.10.10.1",
              "mask": "255.255.255.0"
            }
          }
        }
      }
    ]
  }
}
Question 19mediumdrag order
Open the full VLAN trunking answer →

Drag and drop the steps to configure a new VLAN on a Cisco switch into the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4
5Step 5
Question 20mediumdrag order
Read the full Platforms and Development explanation →

Drag and drop the steps to use Git to commit and push code changes to a remote repository into the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4
5Step 5
Question 21mediummatching
Read the full Platforms and Development explanation →

Match each Git command to its function.

Drag a concept onto its matching description — or click a concept then click the description.

Concepts
Matches

Copy a repository to local machine

Save changes to local repository

Upload local changes to remote repository

Fetch and merge changes from remote

List, create, or delete branches

Question 22mediummatching
Read the full Platforms and Development explanation →

Match each CI/CD concept to its definition.

Drag a concept onto its matching description — or click a concept then click the description.

Concepts
Matches

Automatically build and test code changes

Automatically deploy to staging after CI

Automatically deploy to production after CI

Compile source code into artifacts

Sequence of automated steps for delivery

Question 23easymultiple choice
Read the full Platforms and Development explanation →

A developer needs to retrieve the list of devices from a Meraki network using the Meraki Dashboard API. Which HTTP method and endpoint should be used?

Question 24mediummultiple choice
Read the full NAT/PAT explanation →

A company uses Cisco DNA Center to manage their network. A developer wants to retrieve the overall health score of a specific site using the DNA Center REST API. Which API path should be used?

Question 25hardmultiple choice
Study the full SD-WAN breakdown →

A developer is integrating with Cisco SD-WAN vManage using REST APIs. After successfully submitting credentials, the API returns a 401 Unauthorized error for subsequent requests. What is the most likely missing step?

Question 26easymulti select
Read the full Platforms and Development explanation →

Which two statements are true about Cisco DevNet Sandboxes?

Question 27mediummulti select
Read the full Platforms and Development explanation →

Which three capabilities are offered by the Cisco DNA Center REST API?

Question 28hardmulti select
Study the full SD-WAN breakdown →

A developer needs to authenticate to the Cisco SD-WAN vManage API. Which two steps are required to obtain a session token?

Question 29easymultiple choice
Read the full Platforms and Development explanation →

A developer wants to use Cisco Modeling Labs (CML) API to control a lab session. Which base URL structure is correct for the CML REST API?

Question 30mediummultiple choice
Study the full Python automation breakdown →

A network automation script uses the Cisco DNAC Python SDK (dnacentersdk) to retrieve devices. Which method correctly lists all devices?

Question 31hardmultiple choice
Read the full Platforms and Development explanation →

A developer is building a Webex Teams bot that monitors network alerts from Cisco DNA Assurance. The bot must authenticate to the Webex API. Which authentication method should be used?

Question 32easymultiple choice
Read the full Platforms and Development explanation →

A developer uses Cisco Intersight API to manage UCS servers. Which authentication method is required for Intersight API calls?

Question 33mediummultiple choice
Read the full REST/YANG explanation →

A developer needs to retrieve interface configuration from a Cisco IOS XE device using NETCONF. Which operation should be used?

Question 34hardmultiple choice
Study the full Python automation breakdown →

A script using the Meraki Python library fails with an error 'Rate limit exceeded'. The developer needs to handle this. Which approach is correct?

Question 35mediummultiple choice
Read the full Platforms and Development explanation →

Refer to the exhibit. Which statement correctly describes this subscription configuration?

Exhibit

Refer to the exhibit.

```
subscription telemetry
  stream yang-push
  filter "/interfaces/interface/state/oper-status"
  encoding encode-kvp
  source-address 192.168.1.1
  receiver ip 10.10.10.1 port 2000 protocol tls
```
Question 36easymultiple choice
Read the full Platforms and Development explanation →

Refer to the exhibit. Which key-value pair indicates whether this Meraki MR is currently connected to the cloud?

Exhibit

Refer to the exhibit.

```json
{
  "mac": "00:11:22:33:44:55",
  "serial": "Q2XX-XXXX-XXXX",
  "name": "Office AP",
  "networkId": "N_12345",
  "model": "MR42",
  "lanIp": "192.168.1.100",
  "status": "online"
}
```
Question 37hardmultiple choice
Read the full Platforms and Development explanation →

Refer to the exhibit. A developer receives this response from Cisco DNA Center API. What is the most likely cause and solution?

Exhibit

Refer to the exhibit.

```json
{
  "errorMessage": "Invalid auth token",
  "statusCode": 401,
  "details": "Token has expired"
}
```
Question 38easymultiple choice
Read the full Platforms and Development explanation →

A network developer wants to quickly prototype an application that interacts with a Cisco Catalyst 9000 switch using REST APIs. What is the most appropriate resource to use?

Question 39mediummultiple choice
Study the full Python automation breakdown →

A developer writes a Python script using ncclient to retrieve the running configuration from a Cisco IOS XE device. The script fails with an XML parsing error. What is the most likely cause?

Question 40hardmultiple choice
Read the full Platforms and Development explanation →

A company uses Cisco NSO to manage multiple network devices. They want to ensure that before deploying a configuration change, all devices are in sync with NSO's CDB. Which approach is the best practice?

Question 41easymultiple choice
Read the full Platforms and Development explanation →

A developer wants to send a message to a specific Webex Teams room using the REST API. Which HTTP method and endpoint should be used?

Question 42mediummultiple choice
Read the full Platforms and Development explanation →

When making API calls to Cisco DNA Center, a developer receives a 401 Unauthorized error. The token was obtained using the token API endpoint. What is the most likely reason?

Question 43hardmultiple choice
Read the full Platforms and Development explanation →

A team is building a CI/CD pipeline for network automation. They want to use Cisco Modeling Labs (CML) to validate configuration changes before production. What is the best approach to integrate CML into the pipeline?

Question 44easymultiple choice
Read the full Platforms and Development explanation →

A developer needs to retrieve a list of all networks in a Meraki organization using the Dashboard API. Which API call should be made?

Question 45mediummultiple choice
Read the full Ansible explanation →

An Ansible playbook using the ios_config module fails with the error 'unable to open connection'. The network device is reachable via SSH from the Ansible control node. What is the most likely cause?

Question 46hardmultiple choice
Read the full Platforms and Development explanation →

A developer wants to automate the provisioning of a UCS server using Cisco Intersight. Which authentication method is recommended for programmatic access?

Question 47easymultiple choice
Read the full Platforms and Development explanation →

Based on the exhibit, which interface is in a down/down state (both Status and Protocol are down)?

Exhibit

Refer to the exhibit.
Router# show ip interface brief
Interface       IP-Address      OK? Method Status                Protocol
GigabitEthernet0/0  192.168.1.1    YES manual up                    up
GigabitEthernet0/1  10.10.10.1      YES manual down                  down
GigabitEthernet0/2  unassigned      YES unset  administratively down down
Question 48mediummultiple choice
Read the full VPN explanation →

Based on the exhibit, what is the purpose of the 'vpn' field in the route object?

Exhibit

Refer to the exhibit.
{
  "templateId": "template-123",
  "templateName": "Branch-VPN",
  "deviceType": "vedge-C8000V",
  "configType": "template",
  "features": [
    {
      "feature": "cisco-vpn",
      "definition": {
        "vpn-id": 10,
        "name": "Data-VPN",
        "ip": {
          "route": [
            {"prefix": "0.0.0.0/0", "nextHop": "10.0.0.1", "vpn": 0}
          ]
        }
      }
    }
  ]
}
Question 49hardmultiple choice
Read the full Platforms and Development explanation →

Based on the exhibit, what is the most likely reason for the connection timeout?

Exhibit

Refer to the exhibit.
import requests
url = "https://sandboxdnac.cisco.com/dna/system/api/v1/auth/token"
payload = {"username": "devnetuser", "password": "Cisco123!"}
response = requests.post(url, data=payload, verify=False)
print(response.json())
Traceback (most recent call last):
  File "script.py", line 4, in <module>
    response = requests.post(url, data=payload, verify=False)
  ...
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='sandboxdnac.cisco.com', port=443): Max retries exceeded with url: /dna/system/api/v1/auth/token (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x...>: Failed to establish a new connection: [Errno 110] Connection timed out'))
Question 50easymulti select
Read the full Platforms and Development explanation →

A developer is using Cisco Webex Teams REST API. Which two authentication methods are supported for bot accounts? (Choose two.)

Question 51mediummulti select
Read the full Platforms and Development explanation →

Which three configuration management tools can be used with Cisco devices for automation? (Choose three.)

Question 52hardmulti select
Read the full Platforms and Development explanation →

A developer is using a REST API and receives HTTP status codes. Which two codes indicate a client-side error that the developer should fix? (Choose two.)

Question 53easymultiple choice
Read the full NAT/PAT explanation →

A developer is using Cisco Meraki API to retrieve a list of networks. What is the correct HTTP method and endpoint path for listing networks in an organization?

Question 54mediummultiple choice
Open the full VLAN trunking answer →

A network engineer needs to automate the deployment of a new VLAN on multiple Cisco switches using RESTCONF. Which URL structure should be used to create a VLAN with ID 100?

Question 55hardmultiple choice
Study the full Python automation breakdown →

A developer is using Cisco NSO to create a service. They are evaluating whether to use Python or Java for plan callbacks. Which consideration is most important?

Question 56easymultiple choice
Read the full Platforms and Development explanation →

A developer wants to use Cisco Webex Teams API to send a message to a specific room. Which of the following request JSON body fields is required?

Question 57mediummultiple choice
Read the full Platforms and Development explanation →

An engineer is troubleshooting a Cisco DNA Center API call that returns a 401 error. What is the most likely cause?

Question 58hardmultiple choice
Study the full SD-WAN breakdown →

A developer is working with the Cisco SD-WAN vManage API to monitor overlay tunnels. They need to retrieve a list of all devices with their site IDs and IP addresses. Which API endpoint is most appropriate?

Question 59easymultiple choice
Study the full Python automation breakdown →

A Python script using the Cisco Meraki SDK fails with 'APIError: 429 Too Many Requests'. What action should the developer take?

Question 60mediummultiple choice
Read the full Ansible explanation →

A network administrator wants to use Ansible to automate the configuration of a Cisco IOS-XE device. Which module is designed for this purpose?

Question 61hardmultiple choice
Read the full Platforms and Development explanation →

A developer is implementing a Cisco Intersight API solution to manage multiple UCS domains. They receive an HTTP 403 Forbidden response when trying to create an organization. What is the most likely issue?

Question 62easymulti select
Read the full Platforms and Development explanation →

A software developer is using the Cisco Webex REST API and wants to filter messages by date range. Which two query parameters should be included? (Choose two.)

Question 63mediummulti select
Read the full Platforms and Development explanation →

A DevOps engineer is configuring a CI/CD pipeline that uses Cisco DNA Center API to deploy network configurations. Which two best practices should be followed? (Choose two.)

Question 64hardmulti select
Read the full Platforms and Development explanation →

A network developer is using Cisco NSO to manage multi-vendor devices. Which three are valid approaches to handle device-specific differences? (Choose three.)

Question 65easymultiple choice
Open the full VLAN trunking answer →

A network engineer needs to automate the configuration of VLANs on a set of Cisco switches using Ansible. Which API should be targeted to ensure idempotent configuration updates?

Question 66mediummultiple choice
Study the full Python automation breakdown →

A developer is creating a Python script to retrieve interface statistics from a Cisco IOS XE device using RESTCONF. Which HTTP method should be used to get the data?

Question 67hardmultiple choice
Read the full wireless explanation →

An organization uses Cisco DNA Center and wants to use its Intent API to retrieve the health score of all wireless clients. Which API endpoint and method should be used?

Question 68mediummultiple choice
Read the full network assurance explanation →

A DevOps team is building a CI/CD pipeline that configures Cisco NX-OS switches. They want to use model-driven telemetry to stream operational data. Which protocol should they use for on-change telemetry?

Question 69easymultiple choice
Study the full Python automation breakdown →

A Python script using the Cisco Meraki API must update the SSID settings for a network. Which HTTP method should be used to modify an existing SSID?

Question 70hardmultiple choice
Read the full REST/YANG explanation →

An engineer needs to troubleshoot a RESTCONF request that returns a 409 Conflict error when trying to modify a YANG data node. What is the most likely cause?

Question 71easymultiple choice
Read the full Platforms and Development explanation →

A developer is creating an application that uses the Cisco Webex Teams API to send messages. What authentication method is typically used?

Question 72mediummultiple choice
Read the full NAT/PAT explanation →

When using Cisco Intersight API to manage UCS servers, a script must invoke an API that triggers a firmware upgrade. Which HTTP method and endpoint pattern should be used?

Question 73hardmultiple choice
Read the full Ansible explanation →

A network automation script using Ansible with the cisco.ios.ios_config module fails with "Unsupported parameters for (cisco.ios.ios_config) module: src." What is the most likely issue?

Question 74mediummulti select
Read the full Platforms and Development explanation →

Which two of the following are valid ways to authenticate to the Cisco DNA Center API?

Question 75hardmulti select
Read the full Platforms and Development explanation →

Which two statements about the Cisco DevNet Sandbox are true?

Question 76mediummulti select
Read the full Platforms and Development explanation →

Which three of the following are common data formats used with REST APIs on Cisco platforms?

Question 77hardmultiple choice
Read the full REST/YANG explanation →

Refer to the exhibit. A developer receives this response when attempting to send a PATCH request to modify a YANG data node via RESTCONF. What is the most likely cause?

Exhibit

HTTP/1.1 400 Bad Request
Content-Type: application/yang-data+json
{
  "ietf-restconf:errors": {
    "error": [
      {
        "error-tag": "malformed-message",
        "error-message": "Invalid JSON syntax at line 3, column 12"
      }
    ]
  }
}
Question 78mediummultiple choice
Read the full REST/YANG explanation →

Refer to the exhibit. A developer needs to authenticate to this router via NETCONF using the devuser credentials. Why might authentication fail?

Exhibit

Router# show running-config | include username
username admin privilege 15 secret 5 $1$abc$xyz
username devuser privilege 1 secret 5 $1$def$123
Question 79hardmultiple choice
Read the full wireless explanation →

A large enterprise uses Cisco DNA Center to manage its campus network. The network team has automated wireless SSID provisioning using the Intent API. Recently, a new SSID was created but it does not appear on the wireless LAN controllers. The Python script that calls the API returns a 200 OK response, but the SSID is not deployed. The script uses the POST /dna/intent/api/v1/ssid endpoint with a JSON body containing the SSID name and security settings. A day later, the SSID is still missing. The engineer checks the DNA Center GUI and sees the SSID in the 'Design' section but with a 'Provisioning Failed' status. Which step should the engineer take next to resolve the issue?

Question 80mediummultiple choice
Study the full QoS explanation →

A network engineer needs to automate the deployment of QoS policies across multiple campus switches using Cisco DNA Center. The engineer decides to use the Cisco DNA Center Intent API to create a policy tag and bind it to a group of devices. After sending the PUT request to /dna/intent/api/v1/policy-tag, the API returns a 202 Accepted status. However, the engineer notices that the policy is not being applied consistently across all devices. What is the most likely reason?

Question 81hardmultiple choice
Read the full Platforms and Development explanation →

A developer is integrating a Webex Teams bot with an external system using the Webex API. The bot receives an HTTP POST callback from Webex every time a message is posted in a monitored space. The developer notices that sometimes the callback includes a 'data' object with 'actorId', but other times the 'actorId' is missing. The bot needs to log the identity of the person who posted the message. What should the developer do to reliably obtain the sender's identity?

Question 82easymulti select
Read the full Platforms and Development explanation →

Which TWO of the following are common methods for authenticating to Cisco REST APIs? (Choose two.)

Question 83mediummulti select
Read the full Platforms and Development explanation →

Which THREE of the following are typically included in a Cisco DevNet sandbox environment? (Choose three.)

Question 84hardmultiple choice
Study the full Python automation breakdown →

A network automation engineer is tasked with creating a Python script to automatically back up the running configuration of all IOS XE devices in a data center using the Cisco IOS XE REST API. The engineer has credentials for each device and knows the IP addresses. The script uses the requests library and sends a GET request to https://<device-ip>/restconf/data/Cisco-IOS-XE-native:native?content=config. The script runs successfully for some devices but fails with a 401 Unauthorized error for others. The engineer confirms the credentials are correct and the devices are reachable. The working devices are running IOS XE 16.9, while the failing ones are running IOS XE 16.6. The engineer checks the API documentation and finds that RESTCONF is enabled on all devices. However, the engineer notices that the failing devices require a different authentication method. What should the engineer do to fix the authentication for the IOS XE 16.6 devices?

Question 85mediummultiple choice
Read the full Platforms and Development explanation →

A developer has created a Webex Teams bot that listens for messages in a specific room and responds with information from an external database. The bot uses the Webex API's 'messages.create' method to post replies. During testing, the bot sometimes fails to respond, but no errors are logged. The developer checks the Webex Developer Portal and sees that the bot's rate limit is set to 10 requests per second. The bot's average load is 5 requests per second, but occasionally spikes to 15 requests per second for a few seconds. The developer wants to ensure the bot functions reliably without exceeding rate limits. Which approach should the developer implement?

Question 86hardmultiple choice
Read the full VPN explanation →

A DevOps team is implementing a CI/CD pipeline for network services using Cisco NSO (Network Services Orchestrator). They have a Python script that uses the NSO RESTCONF API to create a new VPN service instance. The script passes all integration tests in the staging environment, but when deployed to production, the 'POST' request to /api/run/vpn-service returns a 500 Internal Server Error. The team checks the NSO logs and finds the error 'Error: No such device: device-xr-1'. The production NSO instance manages multiple devices, and device-xr-1 is one of them. The team confirms device-xr-1 is reachable and managed by NSO in the production environment. What is the most likely cause of this error?

Question 87mediummultiple choice
Read the full wireless explanation →

A developer is using the Meraki Dashboard API to programmatically change the SSID name of a wireless network. The developer successfully authenticates with an API key and sends a PUT request to /networks/{networkId}/wireless/ssids/{number} with a JSON body containing the updated name. The API returns a 200 OK response, but the SSID name does not change in the Meraki Dashboard. The developer double-checks the networkId and SSID number, and they are correct. The developer also confirms that the API key has full write access to the network. What additional step is most likely required?

Question 88easymultiple choice
Study the full Python automation breakdown →

A system administrator wants to use the Cisco Intersight API to collect hardware inventory from a set of UCS servers managed by Intersight. The administrator needs to retrieve the serial numbers, memory, and CPU information. The administrator has an API key with the appropriate permissions. The administrator uses a Python script with the requests library to send a GET request to https://intersight.com/api/v1/compute/PhysicalSummaries. The request returns HTTP 200 with a list of objects. However, each object only contains the 'Moid' and 'Name' fields; the serial number and hardware details are missing. What should the administrator do to get the full inventory details?

Question 89easymultiple choice
Read the full Platforms and Development explanation →

A developer is building a dashboard that displays the health status of network devices managed by Cisco ACI. The developer uses the ACI REST API to query the APIC (Application Policy Infrastructure Controller). The developer sends a GET request to https://apic-ip/api/class/fabricHealthInst.json returns a JSON object with health scores. The dashboard works for a small set of devices, but when scaled to 500 devices, the API responses become slower and sometimes time out. The developer needs to optimize the data retrieval to keep the dashboard responsive. Which approach should the developer use?

Question 90easymulti select
Read the full Platforms and Development explanation →

Which TWO Cisco platforms provide comprehensive REST APIs for network configuration and monitoring?

Question 91mediummultiple choice
Read the full Platforms and Development explanation →

Refer to the exhibit. Which Cisco DNA Center Intent API request produced this response?

Exhibit

[
  {
    "hostname": "Edge-Router",
    "managementIpAddress": "10.1.1.1",
    "softwareVersion": "16.12.3",
    "deviceRole": "BORDER ROUTER"
  }
]
Question 92hardmultiple choice
Study the full SD-WAN breakdown →

You are a DevNet engineer responsible for automating configuration management across a Cisco SD-WAN fabric. You have been using the vManage REST API to retrieve device inventory and template lists. You generate an API token with read/write scope and successfully execute GET requests to /dataservice/device and /dataservice/template/device to list devices and templates. Now you want to attach a specific template to a device using POST /dataservice/template/device/config/attach. Your Python script uses the correct URL and includes the token in the Authorization header. The request body contains the device UUID and template UUID retrieved earlier. However, the API returns an HTTP 403 Forbidden error. You have verified that the device UUID and template UUID are correct and that the template exists. The vManage server logs indicate no high resource usage. What is the most likely cause of the 403 error?

Practice tests

Scored 10-question sessions with instant feedback and explanations.

200-901 Practice Test 1 — 10 Questions→200-901 Practice Test 2 — 10 Questions→200-901 Practice Test 3 — 10 Questions→200-901 Practice Test 4 — 10 Questions→200-901 Practice Test 5 — 10 Questions→200-901 Practice Exam 1 — 20 Questions→200-901 Practice Exam 2 — 20 Questions→200-901 Practice Exam 3 — 20 Questions→200-901 Practice Exam 4 — 20 Questions→Free 200-901 Practice Test 1 — 30 Questions→Free 200-901 Practice Test 2 — 30 Questions→Free 200-901 Practice Test 3 — 30 Questions→200-901 Practice Questions 1 — 50 Questions→200-901 Practice Questions 2 — 50 Questions→200-901 Exam Simulation 1 — 100 Questions→

Practice by domain

Each domain maps to a weighted exam section. Focus on the domain where you are weakest.

Software Development and DesignUnderstanding and Using APIsCisco Platforms and DevelopmentApplication Deployment and SecurityInfrastructure and AutomationNetwork Fundamentals

Practice by scenario

Filter questions by type — troubleshooting, exhibit, drag-and-drop, PBQ, ACLs, OSPF, and more.

Browse scenarios→

Continue studying

All Cisco Platforms and Development setsAll Cisco Platforms and Development questions200-901 Practice Hub