Courseiva

200-901 Cisco Platforms and Development Practice Question

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?

⚠ Common exam trap

Candidates often confuse the API version or using an incorrect HTTP method for a read operation.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

GET /api/v1/organizations

The Meraki Dashboard API uses GET /api/v1/organizations to list organizations. The API key must be included in the X-Cisco-Meraki-API-Key header. This endpoint returns a JSON array of organizations. Other methods like POST or PUT are for creating or updating resources, and the API version must be v1.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    POST /api/v1/organizations

    Why it's wrong here

    POST to /api/v1/organizations is not supported for listing organizations. In the Meraki API, POST is used to create resources such as networks or devices, not to retrieve a list. Attempting this would result in a 404 or 405 error. The developer needs a read operation, so GET is required.

  • ✓

    GET /api/v1/organizations

    Why this is correct

    The Meraki Dashboard API uses GET /api/v1/organizations to list all organizations accessible by the API key. This endpoint returns an array of organization objects with id and name. The API key is passed in the X-Cisco-Meraki-API-Key header. This is the correct method and path for retrieving organizations.

  • ✗

    GET /api/v0/organizations

    Why it's wrong here

    The Meraki Dashboard API version is v1, not v0. Using /api/v0/ would return a 404 Not Found because the API does not support version 0. The correct base path is /api/v1/. Developers must use the current version to ensure compatibility and access to all features.

  • ✗

    PUT /api/v1/organizations

    Why it's wrong here

    PUT is used to update an existing organization, but the endpoint requires an organization ID, such as /api/v1/organizations/{organizationId}. Without an ID, PUT to the collection is invalid. Also, PUT does not list organizations. The developer should use GET to retrieve the list.

About these practice questions

Courseiva writes every 200-901 question from scratch — 975 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written and reviewed by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

Last reviewed September 2026 · checked against the official Cisco exam blueprint

This 200-901 practice question is part of Courseiva's free Cisco certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the 200-901 exam.