Courseiva

200-901 · domain

Cisco Platforms and Development

This domain covers the Cisco platforms you script against and the APIs, models, and event mechanisms they expose. Expect questions on Meraki dashboard APIs, DNA Center intent endpoints, IOS XE EEM applets, YANG model sources, and model-driven programmability tooling. Items are scenario-based: pick the correct endpoint, trigger, header, or model source for a stated automation goal.

126 questions29 easy61 medium36 hard

Focused practice

Practice Cisco Platforms and Development questions

Scored sessions drawing only from this domain — pick a length below.

Start 20-question practice test →

What this domain covers

What to know about Cisco Platforms and Development

Be able to select the right Cisco platform API, endpoint, or event trigger for a described automation task, and read API responses correctly. The single most important thing: know how each platform exposes data and events, especially Meraki pagination via Link headers and EEM syslog triggers.

Meraki Dashboard API pagination using the Link response header and per_page parameters

IOS XE EEM applet event triggers such as syslog pattern matching for automated reactions

YANG model sources and tooling including native, openconfig, IETF models, and pyang

Cisco DNA Center intent API endpoints for topology, device, and fabric inventory queries

Watch out for

Common Cisco Platforms and Development exam traps

  • ▸Assuming Meraki returns total counts or page numbers instead of following the Link header for next-page URLs
  • ▸Confusing EEM trigger types, for example choosing a timer or CLI trigger when the requirement is a syslog pattern match
  • ▸Treating YANG as a data format or transport rather than a data modeling language, and mixing up model sources with parsers

Question index

All Cisco Platforms and Development questions (126)

Click any question to see the full explanation, or start a practice session above.

1

An application uses Cisco DNA Center APIs and needs to receive notifications when a new device is added. Which DNA Center API category should be used to set up event-driven notifications?

Medium
2

An application sends many requests to the Meraki API and receives HTTP 429 errors. The response includes a 'Retry-After' header. What does this status code indicate?

Medium
3

A Webex bot needs to send a message to a room. The bot has the room ID. Which API endpoint should be used, and what is the correct HTTP method?

Medium
4

Which tool can be used to explore YANG models locally?

Easy
5

Which Cisco platform uses NX-API to allow programmatic access to CLI commands via JSON?

Easy
6

A developer is using the Meraki Dashboard API to list all organizations. The base URL is https://api.meraki.com/api/v1/. What is the correct endpoint and authentication method?

Medium
7

A developer is automating a Cisco IOS XE device with NETCONF over SSH. The developer must retrieve only the running configuration's hostname without pulling the entire configuration datastore. Which NETCONF operation should the developer use?

Easy
8

An engineer wants to trigger an EEM applet when a specific syslog message appears. Which event detector should be used?

Hard
9

A network engineer is using Cisco DNA Center to automate network changes. Which THREE operations are part of the 'Change your network' API category? (Choose three.)

Hard
10

A developer is using the Meraki Dashboard API to retrieve a list of clients for a network. After a successful request, the response includes a Link header with rel="next" pointing to the next page. What does this indicate about the API's pagination?

Hard
11

An application needs to authenticate to Cisco DNA Center. Which authentication method is used?

Medium
12

A network engineer wants to retrieve a list of all network devices from Cisco DNA Center using REST API. Which URL and HTTP method should be used?

Easy
13

A developer is writing a Python script that uses the Cisco SD-WAN (vManage) API to create a device template. The API requires the request body to include the template configuration and the device model. Which HTTP method and resource path should the developer use?

Medium
14

A developer is automating network configuration using Cisco DNA Center. They want to deploy a configuration template to multiple devices. Which API category should they use?

Medium
15

When making API calls to Cisco Meraki Dashboard, what header must be included for authentication?

Medium
16

A developer is using the Cisco Webex Teams API to manage memberships in a space. Which two HTTP methods and corresponding endpoints are used to add a new member and to remove an existing member? (Choose two.)

Hard
17

A developer is building a Python application that uses the Cisco Meraki Dashboard API to update VLAN settings on a network. The application must handle API errors gracefully and avoid being rate-limited. The developer wants to implement logic that inspects the response status code and the Retry-After header. Which two actions should the developer take when the API returns HTTP 429? (Choose two.)

Hard
18

A Meraki dashboard API request to list networks returns a paginated response. The engineer notices a Link header in the response. What does this header typically contain?

Medium
19

A developer is using NX-API on a Cisco Nexus switch to execute CLI commands via JSON. Which endpoint and method should be used?

Hard
20

A developer is using the Meraki Dashboard API to list the organizations accessible by the API key. They send a GET request to https://api.meraki.com/api/v1/organizations. What is the correct way to pass the API key?

Medium
21

A developer wants to retrieve a list of all network devices from Cisco DNA Center. Which API endpoint should they use?

Easy
22

A developer is using the Cisco DNA Center API to manage devices. The developer needs to perform operations that are part of the 'Site Management' API category. (Choose two.)

Hard
23

A developer is working with the Meraki Dashboard API to manage SSIDs. Which TWO statements about pagination are correct? (Choose two.)

Medium
24

A developer is writing a Python script to interact with a Cisco IOS XE device using the NETCONF protocol. The script uses the ncclient library to establish a connection and retrieve the running configuration. Which method should the developer use to retrieve the configuration?

Medium
25

A developer is building a Cisco Webex bot that needs to automatically respond to messages. Which THREE resources/endpoints are essential for this functionality? (Choose three.)

Hard
26

Which Cisco platform provides a cloud-managed dashboard with a REST API that uses an API key in the header and has a rate limit of 5 requests per second?

Easy
27

A developer is using the Cisco Meraki Dashboard API to update the VLAN configuration on a switch port. The API call returns a 404 Not Found error. The developer has verified that the API key is valid and the organization ID and network ID are correct. What is the most likely cause of the 404 error?

Hard
28

When using the Meraki Dashboard API, what HTTP header is used to pass the API key?

Easy
29

A developer wants to use the Cisco Webex API to send a message to a specific person by email. Which parameter should be used in the POST /v1/messages request?

Medium
30

Which Cisco DNA Center API is used to retrieve a list of network devices?

Easy
31

An administrator wants to retrieve a list of all network devices from Cisco DNA Center using the REST API. Which authentication method must be used first to obtain a token?

Easy
32

A developer wants to get the current user's information from the Webex API. Which endpoint should they use?

Easy
33

A developer needs to retrieve a list of all network devices from Cisco DNA Center. Which API endpoint and HTTP method should be used?

Easy
34

Which three actions can an EEM applet perform when triggered? (Choose three.)

Hard
35

A developer is using the Cisco NX-OS REST API (NX-API) to configure a Cisco Nexus switch. The developer wants to send a JSON payload to create a new VLAN. Which HTTP method and headers are required to use the NX-API REST interface?

Medium
36

A developer is using the Cisco NX-OS API on a Nexus switch. The developer wants to retrieve the running configuration using a Python script that sends an HTTP POST request. Which command must be configured on the switch to enable this capability?

Hard
37

A developer wants to receive real-time notifications when a new message is posted in a Webex room. Which Webex API resource should they use?

Easy
38

A network engineer is using Cisco DNA Center's Intent API to retrieve a list of all devices in the inventory. The engineer wants to filter the results to only include devices that are reachable and managed. Which HTTP method and endpoint should be used?

Medium
39

A developer is using the Meraki Dashboard API to retrieve a list of clients for a network. The API returns a 429 error. What should the developer do to handle this correctly?

Hard
40

In Cisco DNA Center, which API category includes the ability to deploy a configuration template to devices?

Hard
41

A network engineer wants to automate a configuration change on a Cisco IOS XE device when a specific syslog message appears. Which tool should they use?

Hard
42

An organization uses Cisco DNA Center and wants to programmatically deploy a configuration template to multiple devices. Which API category should be used?

Medium
43

A developer needs to send a message to a Webex room using the API. Which HTTP method and endpoint should they use?

Easy
44

Which authentication method is used by the Cisco Meraki Dashboard API?

Medium
45

A network administrator wants to use EEM on an IOS XE device to send a syslog message whenever a specific CLI command is entered. Which event detector should be used?

Hard
46

A developer is building a Python application that manages Cisco IOS XE devices through the Python library ncclient. The application must apply a configuration change atomically, validate it before committing, and avoid persisting the change if validation fails. Which approach should the developer take?

Medium
47

A developer is writing a Python script to interact with a Cisco Meraki Dashboard API. The script retrieves a list of organizations and then, using the organization ID, retrieves the networks for that organization. The API returns a 200 OK with a JSON body and a Link header containing a URL for the next page. The developer wants to ensure all networks are retrieved. Which approach should the developer take?

Hard
48

A developer is using the Meraki Dashboard API and receives an HTTP 429 status code with a Retry-After header. What is the correct interpretation?

Hard
49

Which TWO of the following are features of the DNA Center 'Platform' API category?

Hard
50

A developer wants to use Cisco NX-API on a Nexus switch to execute a CLI command via JSON. What must be enabled on the switch first?

Medium
51

A developer needs to configure a Cisco IOS XE device using NETCONF and wants to ensure the session supports candidate configuration and confirmed commit. Which capability must the device advertise in its NETCONF hello message?

Easy
52

A network engineer is using the Cisco DNA Center Intent API to retrieve a list of all sites. Which HTTP method and endpoint should be used?

Easy
53

Using the Cisco DNA Center API, which endpoint should be queried to retrieve the Layer 2 topology for a specific VLAN?

Easy
54

A developer wants to retrieve the current user's Webex profile information. Which API endpoint should be called?

Medium
55

A developer is writing a Python script to interact with a Cisco DNA Center controller. The script needs to authenticate and obtain a token to make subsequent API calls. Which authentication method should the developer use?

Easy
56

A developer is using the Cisco Webex API to send a message to a specific room. They have the room ID. Which endpoint and method should they use?

Medium
57

A developer is using the Cisco DNA Center REST API to retrieve a list of all network devices. The API requires authentication. The developer wants to avoid hardcoding credentials and instead use a token-based authentication mechanism. Which authentication method should the developer use?

Hard
58

A developer needs to retrieve the current user's details from Webex API. Which endpoint should they call?

Medium
59

Which Meraki API response header provides information for paginating through a large result set?

Easy
60

An engineer is using EEM on an IOS XE device. They want to trigger an applet when a specific syslog message appears. Which event trigger type should they use?

Hard
61

A developer is writing a Python script that uses the Cisco Meraki Dashboard API to update the VLAN configuration of a network. The script reads the API key from an environment variable and places it in the appropriate request header. Which header should the developer set, and what happens if the key is invalid?

Hard
62

A developer is building an automation script to retrieve network device details from Cisco DNA Center. The script needs to authenticate and then call the device list API. Which THREE steps are required in the correct sequence?

Hard
63

A developer is building a Python application that uses the Webex Teams API to send a message to a specific room. The developer has the room ID and a valid access token. Which HTTP method and endpoint should be used?

Medium
64

A developer needs to register a Webex webhook that triggers when a new message is posted in any room the bot is a member of. Which resource and event should be specified?

Hard
65

Which THREE of the following are valid event triggers for an EEM applet on Cisco IOS XE? (Choose THREE.)

Medium
66

Which three components are required to set up a Webex webhook for message creation events? (Choose three.)

Hard
67

A developer is working with Meraki API to list all clients on a network. The response is paginated. Which parameter allows the developer to specify the starting point for the next page?

Hard
68

When using RESTCONF on Cisco IOS XE, which URL retrieves the hostname configuration?

Medium
69

A network engineer needs to retrieve a list of all network devices from Cisco DNA Center. Which API endpoint should they use?

Easy
70

A Meraki API request is receiving HTTP 429 responses. According to the Meraki rate limit, what should the developer do?

Medium
71

A developer wants to send a message to a Webex room using the API. Which HTTP method and endpoint should they use?

Easy
72

A developer is writing a Python script that uses the Cisco Meraki Dashboard API. The script must read the API key from an environment variable named MERAKI_API_KEY and include it in every request. Which header should the script set?

Medium
73

A network automation engineer is using Cisco NX-OS with NX-API enabled. The engineer wants to send a JSON-RPC request to the device to retrieve the running configuration. Which URL format and HTTP method should be used to send the request to the NX-API endpoint?

Medium
74

A developer wants to send a message to a Webex room using the API. The message should contain a simple text body. Which endpoint and parameter are required?

Medium
75

A developer is writing a script to interact with the Cisco DNA Center Intent API. The script needs to retrieve a list of all devices in the inventory. Which HTTP method and endpoint should the developer use?

Easy
76

A developer wants to send a message to a specific room in Webex using the API. The developer already has the room ID. Which API call is correct?

Medium
77

A developer wants to create a new room in Cisco Webex using the API. Which HTTP request is appropriate?

Medium
78

A developer is building a Python application that interacts with Cisco Meraki Dashboard API. The application needs to retrieve the list of organizations. Which HTTP header must be included in the request to authenticate?

Medium
79

Which Cisco platform provides a cloud-managed networking solution with a RESTful API that uses an API key in the X-Cisco-Meraki-API-Key header?

Easy
80

A developer is working with the Webex API to receive real-time notifications when a message is posted. Which resource should they create?

Hard
81

A developer is building a Python application that uses the Cisco Webex Teams REST API to manage memberships. The application must add a person to a space and later list the members of that space. Which two HTTP methods and endpoints should the application use? (Choose two.)

Medium
82

An administrator wants to receive real-time notifications when a new message is posted to a Webex room. Which Webex API resource should be used to configure this?

Medium
83

In DNA Center, which API category is used to deploy templates to devices?

Easy
84

An engineer is developing an EEM applet on a Cisco IOS XE device to run a CLI command when a specific syslog message appears. Which event trigger should be used?

Hard
85

A developer is using the Cisco DNA Center API and receives a token. How is this token typically used in subsequent API requests?

Medium
86

A developer is using the Cisco Meraki Dashboard API to manage networks. The developer needs to perform operations that require identifying a specific network. Which two identifiers are required when making a request to retrieve or modify a network? (Choose two.)

Medium
87

A developer wants to retrieve the list of network devices from Cisco DNA Center. Which API endpoint should be used?

Easy
88

A developer is building an application that uses Cisco Webex Teams APIs to manage memberships in a space. The developer needs to perform two operations: add a new member to a space and remove an existing member from a space. Which two API requests should the developer use? (Choose two.)

Medium
89

Which command enables the NX-API feature on a Cisco NX-OS device?

Medium
90

A developer is using the Meraki Dashboard API to list all networks in an organization. The response includes a Link header with rel="next". What does this indicate?

Medium
91

A network administrator wants to use Cisco Webex APIs to automate sending messages to a specific room. Which THREE pieces of information are required to send a message using POST /v1/messages?

Easy
92

A developer is writing a Python script that uses the Cisco Meraki Dashboard API to retrieve a list of organizations. The script sends a GET request to https://api.meraki.com/api/v1/organizations but receives an HTTP 401 Unauthorized response. The developer has confirmed that the API key is correct and active. Which header must be included in the request to authenticate successfully?

Hard
93

Which TWO of the following are categories of Cisco DNA Center APIs? (Choose two.)

Medium
94

An engineer needs to authenticate to the Cisco DNA Center API to obtain a token. What is the correct authentication method and endpoint?

Medium
95

A developer is using the Cisco Meraki Dashboard API to manage network devices. The developer needs to retrieve the list of organizations and then the list of networks within a specific organization. Which two API requests are required to accomplish this task? (Choose two.)

Medium
96

A developer is using the Meraki Dashboard API to retrieve a list of clients for a given network. The initial GET request returns a 429 HTTP status. What should the developer do to handle this response appropriately?

Medium
97

A developer is using the Meraki Dashboard API to retrieve a list of devices in an organization. The API response is paginated. Which HTTP header does Meraki use to indicate the next page of results?

Medium
98

A developer is writing a script that uses the Cisco DNA Center Intent API to retrieve a list of all sites in the network hierarchy. The developer needs to authenticate first. Which authentication method should be used to obtain a token for subsequent API calls?

Easy
99

An engineer is using the Cisco Meraki Dashboard API to retrieve a list of all network clients for a specific network. Which TWO of the following are required to successfully make this API call?

Medium
100

In DNA Center, which API endpoint is used to retrieve a list of current network issues?

Medium
101

Which Cisco platform provides an API to retrieve a list of issues affecting the network?

Medium
102

A developer is building a Python script that uses the Cisco Meraki Dashboard API. The script needs to retrieve the list of organizations the API key has access to. Which HTTP method and endpoint should the developer use?

Medium
103

A developer needs to retrieve the hostname of a Cisco IOS XE device using RESTCONF. Which URI path is correct?

Hard
104

A developer is using the Cisco NX-API on a Cisco Nexus switch to retrieve the running configuration. The developer sends an HTTP POST request to the NX-API endpoint with the JSON payload: {"ins_api": {"version": "1.0", "type": "cli_show", "chassis": "1", "input": "show running-config", "output_format": "json"}}. The switch returns an error indicating that the command is not supported. What is the most likely reason?

Hard
105

A developer is writing a Python script that uses the Cisco Webex Teams API to create a new room and then add a user to that room. The script must handle the response from the room creation to extract the room ID for the subsequent membership call. Which HTTP status code should the developer expect from the room creation request, and which field in the response contains the room ID?

Hard
106

A developer needs to retrieve the list of all networks in a specific Cisco Meraki organization. The developer has the organization ID and a valid API key. Which HTTP method and endpoint should be used?

Medium
107

An application needs to retrieve all network clients from a specific Meraki network. The API response may be paginated. Which query parameters can be used to implement cursor-based pagination with the Meraki Dashboard API?

Hard
108

A developer is building a Python script to create a new network in a Cisco Meraki organization. The developer must authenticate to the Dashboard API. Which HTTP header is used to pass the API key?

Medium
109

An administrator is configuring a Cisco Meraki Dashboard API integration. After receiving a 429 HTTP response, what header should be examined to determine when the request can be retried?

Medium
110

A developer is building a Python application that must authenticate to Cisco Webex APIs on behalf of a service account. The application will run unattended and must not require interactive user login. The developer has already registered an integration in the Webex Developer Portal and obtained the client ID and client secret. Which OAuth 2.0 grant type should the application use?

Medium
111

Which YANG model is an OpenConfig model commonly used for interface configuration?

Easy
112

Which YANG model is an OpenConfig model used for interface configuration?

Medium
113

An administrator needs to retrieve the hostname of an IOS XE device using RESTCONF. Which URL and data path should they use?

Medium
114

Which tool is used to explore and validate YANG models?

Easy
115

A network engineer is using Cisco IOS XE RESTCONF to retrieve the hostname of a device. The device has already enabled netconf-yang and restconf. Which URL path should be used?

Hard
116

When using the NX-API on Cisco NX-OS, which HTTP method is used to send CLI commands in JSON format?

Medium
117

Which NX-OS API method allows sending CLI commands in JSON format without enabling any additional features?

Medium
118

A network automation engineer is evaluating options for model-driven programmability on Cisco devices. Which THREE are valid YANG model sources or tools? (Choose three.)

Hard
119

A developer wants to create a Webex webhook that triggers when a new message is posted in any room the bot is in. Which resource event should they subscribe to?

Medium
120

Which EEM applet action is used to execute a CLI command when an event triggers?

Medium
121

A developer is creating a Python script that uses the Cisco Webex Teams REST API. The script needs to read the WEBCEX_ACCESS_TOKEN environment variable and include it as a Bearer token in the HTTP Authorization header for every request. Which code snippet correctly accomplishes this?

Medium
122

A developer needs to send a message to a specific room in Webex using the API. What is the correct endpoint and required body parameter for the room destination?

Hard
123

An EEM applet is triggered when a specific syslog message pattern appears. Which action should be used to send a custom syslog message?

Hard
124

A network automation engineer needs to retrieve the Layer 2 topology for a specific VLAN from Cisco DNA Center. Which API endpoint should be used?

Medium
125

A developer is building an application that interacts with the Webex API to create rooms and send messages. The application needs to receive real-time notifications when a new message is posted in any room. Which TWO actions should the developer take? (Choose two.)

Medium
126

A developer is creating a Python script to interact with a Cisco NX-OS device using the NX-API. The script will send HTTP requests to the device's management IP. Which command must be configured on the NX-OS device to enable the NX-API feature?

Easy

Frequently asked questions

What does the Cisco Platforms and Development domain cover on the 200-901 exam?
Be able to select the right Cisco platform API, endpoint, or event trigger for a described automation task, and read API responses correctly. The single most important thing: know how each platform exposes data and events, especially Meraki pagination via Link headers and EEM syslog triggers.
How many questions are in this domain?
This page lists all 126 Cisco Platforms and Development questions in the 200-901 question bank. The actual exam draws from this domain proportionally to its weighting in the official exam blueprint.
What is the best way to practise this domain?
Start with a short focused session (10 questions) to identify gaps, then work through explanations. Repeat with a longer session once the weak areas feel solid.
Can I practise only Cisco Platforms and Development questions?
Yes — the session launcher on this page filters questions to this domain only. Choose any session length for inline explanations and scoring.
cisco-devnet-associate CISCO-DEVNET-ASSOCIATE devnet cisco platforms Practice Questions