Cisco Meraki Organizations API

The organizations API from Cisco Meraki — 170 operation(s) for organizations.

Operations 239

GET /organizations List the organizations that the user has privileges on #
POST /organizations Create a new organization #
GET /organizations/{organizationId} Return an organization #
PUT /organizations/{organizationId} Update an organization #
DELETE /organizations/{organizationId} Delete an organization #
POST /organizations/{organizationId}/actionBatches Create an action batch #
GET /organizations/{organizationId}/actionBatches Return the list of action batches in the organization #
GET /organizations/{organizationId}/actionBatches/{actionBatchId} Return an action batch #
DELETE /organizations/{organizationId}/actionBatches/{actionBatchId} Delete an action batch #
PUT /organizations/{organizationId}/actionBatches/{actionBatchId} Update an action batch #
GET /organizations/{organizationId}/adaptivePolicy/acls List adaptive policy ACLs in a organization #
POST /organizations/{organizationId}/adaptivePolicy/acls Creates new adaptive policy ACL #
GET /organizations/{organizationId}/adaptivePolicy/acls/{aclId} Returns the adaptive policy ACL information #
PUT /organizations/{organizationId}/adaptivePolicy/acls/{aclId} Updates an adaptive policy ACL #
DELETE /organizations/{organizationId}/adaptivePolicy/acls/{aclId} Deletes the specified adaptive policy ACL #
GET /organizations/{organizationId}/adaptivePolicy/groups List adaptive policy groups in a organization #
POST /organizations/{organizationId}/adaptivePolicy/groups Creates a new adaptive policy group #
GET /organizations/{organizationId}/adaptivePolicy/groups/{id} Returns an adaptive policy group #
PUT /organizations/{organizationId}/adaptivePolicy/groups/{id} Updates an adaptive policy group #
DELETE /organizations/{organizationId}/adaptivePolicy/groups/{id} Deletes the specified adaptive policy group and any associated policies and references #
GET /organizations/{organizationId}/adaptivePolicy/overview Returns adaptive policy aggregate statistics for an organization #
GET /organizations/{organizationId}/adaptivePolicy/policies List adaptive policies in an organization #
POST /organizations/{organizationId}/adaptivePolicy/policies Add an Adaptive Policy #
GET /organizations/{organizationId}/adaptivePolicy/policies/{id} Return an adaptive policy #
PUT /organizations/{organizationId}/adaptivePolicy/policies/{id} Update an Adaptive Policy #
DELETE /organizations/{organizationId}/adaptivePolicy/policies/{id} Delete an Adaptive Policy #
GET /organizations/{organizationId}/adaptivePolicy/settings Returns global adaptive policy settings in an organization #
PUT /organizations/{organizationId}/adaptivePolicy/settings Update global adaptive policy settings #
GET /organizations/{organizationId}/admins List the dashboard administrators in this organization #
POST /organizations/{organizationId}/admins Create a new dashboard administrator #
PUT /organizations/{organizationId}/admins/{adminId} Update an administrator #
DELETE /organizations/{organizationId}/admins/{adminId} Revoke all access for a dashboard administrator within this organization #
GET /organizations/{organizationId}/alerts/profiles List all organization-wide alert configurations #
POST /organizations/{organizationId}/alerts/profiles Create an organization-wide alert configuration #
PUT /organizations/{organizationId}/alerts/profiles/{alertConfigId} Update an organization-wide alert config #
DELETE /organizations/{organizationId}/alerts/profiles/{alertConfigId} Removes an organization-wide alert config #
GET /organizations/{organizationId}/api/rest/provisioning/pipelines/jobs List pipeline jobs, with optional status filtering #
GET /organizations/{organizationId}/api/rest/provisioning/pipelines/jobs/overviews/byPipeline Retrieves pipeline overviews with aggregated job status counts #
GET /organizations/{organizationId}/apiRequests List the API requests made by an organization #
GET /organizations/{organizationId}/apiRequests/overview Return an aggregated overview of API requests data #
GET /organizations/{organizationId}/apiRequests/overview/responseCodes/byInterval Tracks organizations' API requests by response code across a given time period #
GET /organizations/{organizationId}/assurance/alerts Return all health alerts for an organization #
POST /organizations/{organizationId}/assurance/alerts/dismiss Dismiss health alerts #
GET /organizations/{organizationId}/assurance/alerts/overview Return overview of active health alerts for an organization #
GET /organizations/{organizationId}/assurance/alerts/overview/byNetwork Return a Summary of Alerts grouped by network and severity #
GET /organizations/{organizationId}/assurance/alerts/overview/byType Return a Summary of Alerts grouped by type and severity #
GET /organizations/{organizationId}/assurance/alerts/overview/historical Returns historical health alert overviews #
GET /organizations/{organizationId}/assurance/alerts/profiles List the alert profiles for this organization #
POST /organizations/{organizationId}/assurance/alerts/profiles Create an alert profile #
PUT /organizations/{organizationId}/assurance/alerts/profiles/{profileId} Update an alert profile #
DELETE /organizations/{organizationId}/assurance/alerts/profiles/{profileId} Delete an alert profile for this organization #
POST /organizations/{organizationId}/assurance/alerts/restore Restore health alerts from dismissed #
GET /organizations/{organizationId}/assurance/alerts/taxonomy/categories Return a list of Category Types #
GET /organizations/{organizationId}/assurance/alerts/taxonomy/types Return a list of alert types #
GET /organizations/{organizationId}/assurance/alerts/{id} Return a singular Health Alert by its id #
GET /organizations/{organizationId}/brandingPolicies List the branding policies of an organization #
POST /organizations/{organizationId}/brandingPolicies Add a new branding policy to an organization #
GET /organizations/{organizationId}/brandingPolicies/priorities Return the branding policy IDs of an organization in priority order #
PUT /organizations/{organizationId}/brandingPolicies/priorities Update the priority ordering of an organization's branding policies. #
GET /organizations/{organizationId}/brandingPolicies/{brandingPolicyId} Return a branding policy #
PUT /organizations/{organizationId}/brandingPolicies/{brandingPolicyId} Update a branding policy #
DELETE /organizations/{organizationId}/brandingPolicies/{brandingPolicyId} Delete a branding policy #
POST /organizations/{organizationId}/claim Claim a list of devices, licenses, and/or orders into an organization inventory #
GET /organizations/{organizationId}/clients/bandwidthUsageHistory Return data usage (in megabits per second) over time for all clients in the given organization within a given time range. #
GET /organizations/{organizationId}/clients/overview Return summary information around client data usage (in kb) across the given organization. #
GET /organizations/{organizationId}/clients/search Return the client details in an organization #
POST /organizations/{organizationId}/clone Create a new organization by cloning the addressed organization #
GET /organizations/{organizationId}/configTemplates List the configuration templates for this organization #
POST /organizations/{organizationId}/configTemplates Create a new configuration template #
GET /organizations/{organizationId}/configTemplates/{configTemplateId} Return a single configuration template #
PUT /organizations/{organizationId}/configTemplates/{configTemplateId} Update a configuration template #
DELETE /organizations/{organizationId}/configTemplates/{configTemplateId} Remove a configuration template #
GET /organizations/{organizationId}/configurationChanges View the Change Log for your organization #
GET /organizations/{organizationId}/devices List the devices in an organization that have been assigned to a network. #
GET /organizations/{organizationId}/devices/availabilities List the availability information for devices in an organization #
GET /organizations/{organizationId}/devices/availabilities/changeHistory List the availability history information for devices in an organization. #
GET /organizations/{organizationId}/devices/cellular/data/devices List devices eligible for Cellular Data Management profile assignment in this organization #
GET /organizations/{organizationId}/devices/cellular/data/profiles List cellular data management profiles in this organization #
POST /organizations/{organizationId}/devices/cellular/data/profiles Add a cellular data management profile to this organization #
GET /organizations/{organizationId}/devices/cellular/data/profiles/assignments List Cellular Data Management Profile assignments in this organization #
POST /organizations/{organizationId}/devices/cellular/data/profiles/assignments/batchCreate Assign devices to a Cellular Data Management Profile in batch #
POST /organizations/{organizationId}/devices/cellular/data/profiles/assignments/bulkDelete Unassign devices from a Cellular Data Management Profile in batch #
PUT /organizations/{organizationId}/devices/cellular/data/profiles/{profileId} Update a Cellular Data Management Profile #
DELETE /organizations/{organizationId}/devices/cellular/data/profiles/{profileId} Delete a cellular data management profile from this organization #
GET /organizations/{organizationId}/devices/cellular/data/usage/byDevice List current cellular data usage for devices in this organization #
GET /organizations/{organizationId}/devices/cellular/data/usage/history/byDevice/byInterval List historical cellular data usage grouped by device and interval in this organization #
GET /organizations/{organizationId}/devices/cellular/geolocations List the latest cellular geolocation telemetry for devices in an organization #
GET /organizations/{organizationId}/devices/cellular/uplinks/bands/byDevice List the latest cellular uplink signal information for devices in an organization #
GET /organizations/{organizationId}/devices/cellular/uplinks/towers/byDevice List the latest cellular tower information for devices in an organization #
POST /organizations/{organizationId}/devices/controller/migrations Migrate devices to another controller or management mode #
GET /organizations/{organizationId}/devices/controller/migrations Retrieve device migration statuses in an organization #
POST /organizations/{organizationId}/devices/details/bulkUpdate Updating device details (currently only used for Catalyst devices) #
GET /organizations/{organizationId}/devices/overview/byModel Lists the count for each device model #
GET /organizations/{organizationId}/devices/packetCapture/captures List Packet Captures #
POST /organizations/{organizationId}/devices/packetCapture/captures Perform a packet capture on a device and store in Meraki Cloud #
POST /organizations/{organizationId}/devices/packetCapture/captures/bulkCreate Perform a packet capture on multiple devices and store in Meraki Cloud. #
POST /organizations/{organizationId}/devices/packetCapture/captures/bulkDelete BulkDelete packet captures from cloud #
DELETE /organizations/{organizationId}/devices/packetCapture/captures/{captureId} Delete a single packet capture from cloud using captureId #
POST /organizations/{organizationId}/devices/packetCapture/captures/{captureId}/downloadUrl/generate Get presigned download URL for given packet capture id #
POST /organizations/{organizationId}/devices/packetCapture/captures/{captureId}/stop Stop a specific packet capture (not supported for Catalyst devices) #
GET /organizations/{organizationId}/devices/packetCapture/schedules List the Packet Capture Schedules #
POST /organizations/{organizationId}/devices/packetCapture/schedules Create a schedule for packet capture #
POST /organizations/{organizationId}/devices/packetCapture/schedules/reorder Bulk update priorities of pcap schedules #
PUT /organizations/{organizationId}/devices/packetCapture/schedules/{scheduleId} Update a schedule for packet capture #
DELETE /organizations/{organizationId}/devices/packetCapture/schedules/{scheduleId} Delete schedule from cloud #
GET /organizations/{organizationId}/devices/powerModules/statuses/byDevice List the most recent status information for power modules in rackmount MX and MS devices that support them #
GET /organizations/{organizationId}/devices/provisioning/statuses List the provisioning statuses information for devices in an organization. #
GET /organizations/{organizationId}/devices/statuses List the status of every Meraki device in the organization #
GET /organizations/{organizationId}/devices/statuses/overview Return an overview of current device statuses #
GET /organizations/{organizationId}/devices/syslog/servers/byNetwork Returns syslog servers configured for the networks within an organization. #
GET /organizations/{organizationId}/devices/syslog/servers/roles/byNetwork Returns roles that can be assigned to a syslog server for a given network. #
GET /organizations/{organizationId}/devices/system/memory/usage/history/byInterval Return the memory utilization history in kB for devices in the organization. #
GET /organizations/{organizationId}/devices/uplinks/addresses/byDevice List the current uplink addresses for devices in an organization. #
GET /organizations/{organizationId}/devices/uplinksLossAndLatency Return the uplink loss and latency for every MX in the organization from at latest 2 minutes ago #
GET /organizations/{organizationId}/earlyAccess/features List the available early access features for organization #
GET /organizations/{organizationId}/earlyAccess/features/optIns List the early access feature opt-ins for an organization #
POST /organizations/{organizationId}/earlyAccess/features/optIns Create a new early access feature opt-in for an organization #
GET /organizations/{organizationId}/earlyAccess/features/optIns/{optInId} Show an early access feature opt-in for an organization #
PUT /organizations/{organizationId}/earlyAccess/features/optIns/{optInId} Update an early access feature opt-in for an organization #
DELETE /organizations/{organizationId}/earlyAccess/features/optIns/{optInId} Delete an early access feature opt-in #
GET /organizations/{organizationId}/firmware/upgrades Get firmware upgrade information for an organization #
GET /organizations/{organizationId}/firmware/upgrades/byDevice Get firmware upgrade status for the filtered devices #
GET /organizations/{organizationId}/floorPlans/autoLocate/devices List auto locate details for each device in your organization #
GET /organizations/{organizationId}/floorPlans/autoLocate/statuses List the status of auto locate for each floorplan in your organization #
GET /organizations/{organizationId}/integrations/deployable Provides a list of integrations that can be enabled for an Organization. #
GET /organizations/{organizationId}/integrations/deployed Provides a list of integrations enabled for an Organization. #
GET /organizations/{organizationId}/integrations/xdr/networks Returns the networks in the organization that have XDR enabled #
POST /organizations/{organizationId}/integrations/xdr/networks/disable Disable XDR on networks #
POST /organizations/{organizationId}/integrations/xdr/networks/enable Enable XDR on networks #
POST /organizations/{organizationId}/inventory/claim Claim a list of devices, licenses, and/or orders into an organization inventory #
GET /organizations/{organizationId}/inventory/devices Return the device inventory for an organization #
GET /organizations/{organizationId}/inventory/devices/eox/overview Fetch the EOX summary for an organization, including counts of devices that are end-of-sale, end-of-support, and end-of-support-soon. #
POST /organizations/{organizationId}/inventory/devices/swaps/bulk Swap the devices identified by devices.old with a devices.new, then perform the :afterAction on the devices.old. #
GET /organizations/{organizationId}/inventory/devices/swaps/bulk/{id} List of device swaps for a given request ID ({id}). #
GET /organizations/{organizationId}/inventory/devices/{serial} Return a single device from the inventory of an organization #
POST /organizations/{organizationId}/inventory/orders/claim Claim an order by the secure unique order claim number, the order claim id #
POST /organizations/{organizationId}/inventory/orders/preview Preview the results and status of an order claim by the secure order id #
POST /organizations/{organizationId}/inventory/release Release a list of claimed devices from an organization. #
GET /organizations/{organizationId}/licenses List the licenses for an organization #
POST /organizations/{organizationId}/licenses/assignSeats Assign SM seats to a network #
POST /organizations/{organizationId}/licenses/move Move licenses to another organization #
POST /organizations/{organizationId}/licenses/moveSeats Move SM seats to another organization #
GET /organizations/{organizationId}/licenses/overview Return an overview of the license state for an organization #
POST /organizations/{organizationId}/licenses/renewSeats Renew SM seats of a license #
GET /organizations/{organizationId}/licenses/{licenseId} Display a license #
PUT /organizations/{organizationId}/licenses/{licenseId} Update a license #
GET /organizations/{organizationId}/loginSecurity Returns the login security settings for an organization. #
PUT /organizations/{organizationId}/loginSecurity Update the login security settings for an organization #
GET /organizations/{organizationId}/networks List the networks that the user has privileges on in an organization #
POST /organizations/{organizationId}/networks Create a network #
POST /organizations/{organizationId}/networks/combine Combine multiple networks into a single network #
GET /organizations/{organizationId}/networks/groups List the network groups in an organization #
POST /organizations/{organizationId}/networks/groups Create a network group #
GET /organizations/{organizationId}/networks/groups/overview/byGroup List the client and status overview information for the network groups in an organization #
PUT /organizations/{organizationId}/networks/groups/{groupId} Update a network group #
DELETE /organizations/{organizationId}/networks/groups/{groupId} Delete a network group #
POST /organizations/{organizationId}/networks/groups/{groupId}/bulkAssign Add networks to a network group #
POST /organizations/{organizationId}/networks/groups/{groupId}/bulkUnassign Remove networks from a network group #
POST /organizations/{organizationId}/networks/moves Move networks from one organization to another #
GET /organizations/{organizationId}/networks/moves Return a list of network move operations in the organization #
GET /organizations/{organizationId}/openapiSpec Return the OpenAPI Specification of the organization's API documentation in JSON #
GET /organizations/{organizationId}/policies/assignments/byClient Get policies for all clients with policies #
GET /organizations/{organizationId}/policies/global/firewall/applicationCategories List application categories with their associated applications #
GET /organizations/{organizationId}/policies/global/firewall/rulesets List Organization-Wide Policy Firewall Rulesets #
POST /organizations/{organizationId}/policies/global/firewall/rulesets Create an Organization-Wide Policy Firewall Ruleset #
POST /organizations/{organizationId}/policies/global/firewall/rulesets/rules Create an Organization-Wide Policy Firewall Rule #
GET /organizations/{organizationId}/policies/global/firewall/rulesets/rules List Organization-Wide Policy Firewall Rules #
DELETE /organizations/{organizationId}/policies/global/firewall/rulesets/rules/{ruleId} Delete an Organization-Wide Policy Firewall Rule #
PUT /organizations/{organizationId}/policies/global/firewall/rulesets/rules/{ruleId} Update an Organization-Wide Policy Firewall Rule #
PUT /organizations/{organizationId}/policies/global/firewall/rulesets/{rulesetId} Update an Organization-Wide Policy Firewall Ruleset #
DELETE /organizations/{organizationId}/policies/global/firewall/rulesets/{rulesetId} Delete an Organization-Wide Policy Firewall Ruleset #
GET /organizations/{organizationId}/policies/global/group/policies List Organization-Wide Policies #
POST /organizations/{organizationId}/policies/global/group/policies Create an Organization-Wide Policy #
POST /organizations/{organizationId}/policies/global/group/policies/adaptivePolicyGroups/assign Assign adaptive policy groups to a policy #
GET /organizations/{organizationId}/policies/global/group/policies/adaptivePolicyGroups/assignments List adaptive policy group assignments #
POST /organizations/{organizationId}/policies/global/group/policies/adaptivePolicyGroups/remove Remove adaptive policy groups from a policy #
GET /organizations/{organizationId}/policies/global/group/policies/firewall/rulesets/assignments List Organization-Wide Policy Ruleset Assignments #
POST /organizations/{organizationId}/policies/global/group/policies/firewall/rulesets/assignments Create an Organization-Wide Policy Ruleset Assignment #
PUT /organizations/{organizationId}/policies/global/group/policies/firewall/rulesets/assignments/{assignmentId} Update an Organization-Wide Policy Ruleset Assignment #
DELETE /organizations/{organizationId}/policies/global/group/policies/firewall/rulesets/assignments/{assignmentId} Delete an Organization-Wide Policy Ruleset Assignment #
PUT /organizations/{organizationId}/policies/global/group/policies/{policyId} Update an Organization-Wide Policy #
DELETE /organizations/{organizationId}/policies/global/group/policies/{policyId} Delete an Organization-Wide Policy #
GET /organizations/{organizationId}/policyObjects Lists Policy Objects belonging to the organization. #
POST /organizations/{organizationId}/policyObjects Creates a new Policy Object #
GET /organizations/{organizationId}/policyObjects/groups Lists Policy Object Groups belonging to the organization. #
POST /organizations/{organizationId}/policyObjects/groups Creates a new Policy Object Group. #
GET /organizations/{organizationId}/policyObjects/groups/{policyObjectGroupId} Shows details of a Policy Object Group. #
PUT /organizations/{organizationId}/policyObjects/groups/{policyObjectGroupId} Updates a Policy Object Group. #
DELETE /organizations/{organizationId}/policyObjects/groups/{policyObjectGroupId} Deletes a Policy Object Group. #
GET /organizations/{organizationId}/policyObjects/{policyObjectId} Shows details of a Policy Object. #
PUT /organizations/{organizationId}/policyObjects/{policyObjectId} Updates a Policy Object #
DELETE /organizations/{organizationId}/policyObjects/{policyObjectId} Deletes a Policy Object. #
GET /organizations/{organizationId}/saml Returns the SAML SSO enabled settings for an organization. #
PUT /organizations/{organizationId}/saml Updates the SAML SSO enabled settings for an organization. #
GET /organizations/{organizationId}/saml/idps List the SAML IdPs in your organization. #
POST /organizations/{organizationId}/saml/idps Create a SAML IdP for your organization. #
PUT /organizations/{organizationId}/saml/idps/{idpId} Update a SAML IdP in your organization #
GET /organizations/{organizationId}/saml/idps/{idpId} Get a SAML IdP from your organization. #
DELETE /organizations/{organizationId}/saml/idps/{idpId} Remove a SAML IdP in your organization. #
GET /organizations/{organizationId}/samlRoles List the SAML roles for this organization #
POST /organizations/{organizationId}/samlRoles Create a SAML role #
GET /organizations/{organizationId}/samlRoles/{samlRoleId} Return a SAML role #
PUT /organizations/{organizationId}/samlRoles/{samlRoleId} Update a SAML role #
DELETE /organizations/{organizationId}/samlRoles/{samlRoleId} Remove a SAML role #
GET /organizations/{organizationId}/sase/connectors List SSE Connectors for an organization #
POST /organizations/{organizationId}/sase/connectors/batchDelete Delete SSE Connectors by ID #
POST /organizations/{organizationId}/sase/integrations Create a new Secure Access integration #
GET /organizations/{organizationId}/sase/integrations/{integrationId} Get details of a Secure Access integration #
DELETE /organizations/{organizationId}/sase/integrations/{integrationId} Remove a Secure Access integration #
GET /organizations/{organizationId}/sase/networks/eligible List of MX networks or templates that can be enrolled into Secure Access #
GET /organizations/{organizationId}/sase/regions List regions #
GET /organizations/{organizationId}/sase/sites List of enrolled SASE sites in this organization #
POST /organizations/{organizationId}/sase/sites/attach Attach sites in this organization to Secure Access #
GET /organizations/{organizationId}/sase/sites/connectivity/history/bySite Get the connectivity history of SASE sites in this organization #
GET /organizations/{organizationId}/sase/sites/connectivity/overview List high-level SASE site statuses (healthy, degraded, offline) #
POST /organizations/{organizationId}/sase/sites/detach Detach sites in this organization from Secure Access #
PUT /organizations/{organizationId}/sase/sites/{siteId} Update the configuration for a site #
GET /organizations/{organizationId}/snmp Return the SNMP settings for an organization #
PUT /organizations/{organizationId}/snmp Update the SNMP settings for an organization #
GET /organizations/{organizationId}/splash/assets/{id} Get a Splash Theme Asset #
DELETE /organizations/{organizationId}/splash/assets/{id} Delete a Splash Theme Asset #
GET /organizations/{organizationId}/splash/themes List Splash Themes #
POST /organizations/{organizationId}/splash/themes Create a Splash Theme #
DELETE /organizations/{organizationId}/splash/themes/{id} Delete a Splash Theme #
POST /organizations/{organizationId}/splash/themes/{themeIdentifier}/assets Create a Splash Theme Asset #
GET /organizations/{organizationId}/summary/top/appliances/byUtilization Return the top 10 appliances sorted by utilization over given time range. #
GET /organizations/{organizationId}/summary/top/applications/byUsage Return the top applications sorted by data usage over given time range #
GET /organizations/{organizationId}/summary/top/applications/categories/byUsage Return the top application categories sorted by data usage over given time range #
GET /organizations/{organizationId}/summary/top/clients/byUsage Return metrics for organization's top 10 clients by data usage (in mb) over given time range. #
GET /organizations/{organizationId}/summary/top/clients/manufacturers/byUsage Return metrics for organization's top clients by data usage (in mb) over given time range, grouped by manufacturer. #
GET /organizations/{organizationId}/summary/top/devices/byUsage Return metrics for organization's top 10 devices sorted by data usage over given time range #
GET /organizations/{organizationId}/summary/top/devices/models/byUsage Return metrics for organization's top 10 device models sorted by data usage over given time range #
GET /organizations/{organizationId}/summary/top/networks/byStatus List the client and status overview information for the networks in an organization #
GET /organizations/{organizationId}/summary/top/ssids/byUsage Return metrics for organization's top 10 ssids by data usage over given time range #
GET /organizations/{organizationId}/summary/top/switches/byEnergyUsage Return metrics for organization's top 10 switches by energy usage over given time range #
GET /organizations/{organizationId}/uplinks/statuses List the uplink status of every Meraki MX, MG and Z series devices in the organization #
GET /organizations/{organizationId}/webhooks/alertTypes Return a list of alert types to be used with managing webhook alerts #
GET /organizations/{organizationId}/webhooks/callbacks/statuses/{callbackId} Return the status of an API callback #
GET /organizations/{organizationId}/webhooks/logs Return the log of webhook POSTs sent #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/cisco-meraki-organizations-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

cisco-meraki-organizations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Meraki Dashboard Organizations API
  description: 'A RESTful API to programmatically manage and monitor Cisco Meraki networks at scale.


    > Date: 05 August, 2026

    >

    > [Recent Updates](https://meraki.io/whats-new/)


    ---


    [API Documentation](https://meraki.io/api)


    [Community Support](https://meraki.io/community)


    [Meraki Homepage](https://www.meraki.com)

    '
  contact:
    name: Meraki Developer Community
    url: https://meraki.io/community
  version: 1.73.0
  x-provenance:
    method: harvested
    authored_by: Cisco Meraki
    harvested_by: API Evangelist
    harvested_on: '2026-08-19'
    first_party: true
    note: Published by Cisco. Retrieved unmodified except for this x-provenance block.
    provider_published: true
    derived_view: Per-first-tag view of the source document, tag 'organizations'. Operations and schemas are the provider's, unmodified.
  x-evidence:
  - type: source
    url: https://github.com/meraki/openapi/blob/master/openapi/spec3.json
  - type: raw
    url: https://raw.githubusercontent.com/meraki/openapi/master/openapi/spec3.json
  - type: alternate
    url: https://api.meraki.com/api/v1/openapiSpec
servers:
- url: https://api.meraki.com/{basePath}
  variables:
    basePath:
      default: api/v1
security:
- meraki_api_key: []
- bearerAuth: []
tags:
- name: organizations
paths:
  /organizations:
    get:
      description: List the organizations that the user has privileges on
      operationId: getOrganizations
      parameters:
      - name: perPage
        in: query
        description: The number of entries per page returned. Acceptable range is 3 - 9000. Default is 9000.
        schema:
          type: integer
      - name: startingAfter
        in: query
        description: A token used by the server to indicate the start of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
        schema:
          type: string
      - name: endingBefore
        in: query
        description: A token used by the server to indicate the end of the page. Often this is a timestamp or an ID but it is not limited to those. This parameter should not be defined by client applications. The link for the first, last, prev, or next page in the HTTP Link header should define it.
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: string
                      description: Organization ID
                    name:
                      type: string
                      description: Organization name
                    url:
                      type: string
                      description: Organization URL
                    api:
                      type: object
                      properties:
                        enabled:
                          type: boolean
                          description: Enable API access
                      description: API related settings
                    licensing:
                      type: object
                      properties:
                        model:
                          type: string
                          enum:
                          - co-term
                          - per-device
                          - subscription
                          description: Organization licensing model. Can be 'co-term', 'per-device', or 'subscription'.
                      description: Licensing related settings
                    cloud:
                      type: object
                      properties:
                        region:
                          type: object
                          properties:
                            name:
                              type: string
                              description: Name of region
                            host:
                              type: object
                              properties:
                                name:
                                  type: string
                                  description: Name of location
                              description: Where organization data is hosted
                          description: Region info
                      description: Data for this organization
                    management:
                      type: object
                      properties:
                        details:
                          type: array
                          items:
                            type: object
                            properties:
                              name:
                                type: string
                                description: Name of management data
                              value:
                                type: string
                                description: Value of management data
                          description: Details related to organization management, possibly empty. Details may be named 'MSP ID', 'customer number', 'IP restriction mode for API', or 'IP restriction mode for dashboard', if the organization admin has configured any.
                      description: Information about the organization's management system
                    privacy:
                      type: object
                      description: Privacy-related settings for the organization.
              example:
              - id: '2930418'
                name: My organization
                url: https://dashboard.meraki.com/o/VjjsAd/manage/organization/overview
                api:
                  enabled: true
                licensing:
                  model: co-term
                cloud:
                  region:
                    name: North America
                    host:
                      name: United States
                management:
                  details:
                  - name: MSP ID
                    value: '123456'
          headers:
            Link:
              schema:
                type: string
              description: A comma-separated list of first, last, prev, and next relative links used for subsequent paginated requests.
      summary: List the organizations that the user has privileges on
      tags:
      - organizations
    post:
      description: Create a new organization
      operationId: createOrganization
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: The name of the organization
                management:
                  type: object
                  properties:
                    details:
                      type: array
                      items:
                        type: object
                        properties:
                          name:
                            type: string
                            description: Name of management data
                          value:
                            type: string
                            description: Value of management data
                      description: Details related to organization management, possibly empty
                  description: Information about the organization's management system
              example:
                name: My organization
                management:
                  details:
                  - name: MSP ID
                    value: '123456'
              required:
              - name
        required: true
      responses:
        '201':
          description: Successful operation
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                    description: Organization ID
                  name:
                    type: string
                    description: Organization name
                  url:
                    type: string
                    description: Organization URL
                  api:
                    type: object
                    properties:
                      enabled:
                        type: boolean
                        description: Enable API access
                    description: API related settings
                  licensing:
                    type: object
                    properties:
                      model:
                        type: string
                        enum:
                        - co-term
                        - per-device
                        - subscription
                        description: Organization licensing model. Can be 'co-term', 'per-device', or 'subscription'.
                    description: Licensing related settings
                  cloud:
                    type: object
                    properties:
                      region:
                        type: object
                        properties:
                          name:
                            type: string
                            description: Name of region
                          host:
                            type: object
                            properties:
                              name:
                                type: string
                                description: Name of location
                            description: Where organization data is hosted
                        description: Region info
                    description: Data for this organization
                  management:
                    type: object
                    properties:
                      details:
                        type: array
                        items:
                          type: object
                          properties:
                            name:
                              type: string
                              description: Name of management data
                            value:
                              type: string
                              description: Value of management data
                        description: Details related to organization management, possibly empty. Details may be named 'MSP ID', 'customer number', 'IP restriction mode for API', or 'IP restriction mode for dashboard', if the organization admin has configured any.
                    description: Information about the organization's management system
                  privacy:
                    type: object
                    description: Privacy-related settings for the organization.
              example:
                id: '2930418'
                name: My organization
                url: https://dashboard.meraki.com/o/VjjsAd/manage/organization/overview
                api:
                  enabled: true
                licensing:
                  model: co-term
                cloud:
                  region:
                    name: North America
                    host:
                      name: United States
                management:
                  details:
                  - name: MSP ID
                    value: '123456'
      summary: Create a new organization
      tags:
      - organizations
  /organizations/{organizationId}:
    get:
      description: Return an organization
      operationId: getOrganization
      parameters:
      - name: organizationId
        in: path
        description: Organization ID
        schema:
          type: string
        required: true
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                    description: Organization ID
                  name:
                    type: string
                    description: Organization name
                  url:
                    type: string
                    description: Organization URL
                  api:
                    type: object
                    properties:
                      enabled:
                        type: boolean
                        description: Enable API access
                    description: API related settings
                  licensing:
                    type: object
                    properties:
                      model:
                        type: string
                        enum:
                        - co-term
                        - per-device
                        - subscription
                        description: Organization licensing model. Can be 'co-term', 'per-device', or 'subscription'.
                    description: Licensing related settings
                  cloud:
                    type: object
                    properties:
                      region:
                        type: object
                        properties:
                          name:
                            type: string
                            description: Name of region
                          host:
                            type: object
                            properties:
                              name:
                                type: string
                                description: Name of location
                            description: Where organization data is hosted
                        description: Region info
                    description: Data for this organization
                  management:
                    type: object
                    properties:
                      details:
                        type: array
                        items:
                          type: object
                          properties:
                            name:
                              type: string
                              description: Name of management data
                            value:
                              type: string
                              description: Value of management data
                        description: Details related to organization management, possibly empty. Details may be named 'MSP ID', 'customer number', 'IP restriction mode for API', or 'IP restriction mode for dashboard', if the organization admin has configured any.
                    description: Information about the organization's management system
                  privacy:
                    type: object
                    description: Privacy-related settings for the organization.
              example:
                id: '2930418'
                name: My organization
                url: https://dashboard.meraki.com/o/VjjsAd/manage/organization/overview
                api:
                  enabled: true
                licensing:
                  model: co-term
                cloud:
                  region:
                    name: North America
                    host:
                      name: United States
                management:
                  details:
                  - name: MSP ID
                    value: '123456'
      security:
      - oauth2:
        - dashboard:general:config:read
      summary: Return an organization
      tags:
      - organizations
    put:
      description: Update an organization
      operationId: updateOrganization
      parameters:
      - name: organizationId
        in: path
        description: Organization ID
        schema:
          type: string
        required: true
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  description: The name of the organization
                management:
                  type: object
                  properties:
                    details:
                      type: array
                      items:
                        type: object
                        properties:
                          name:
                            type: string
                            description: Name of management data
                          value:
                            type: string
                            description: Value of management data
                      description: Details related to organization management, possibly empty
                  description: Information about the organization's management system
                api:
                  type: object
                  properties:
                    enabled:
                      type: boolean
                      description: If true, enable the access to the Cisco Meraki Dashboard API
                  description: API-specific settings
                privacy:
                  type: object
                  description: Privacy-related settings for the organization.
              example:
                name: My organization
                management:
                  details:
                  - name: MSP ID
                    value: '123456'
                api:
                  enabled: true
        required: false
      responses:
        '200':
          description: Successful operation
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                    description: Organization ID
                  name:
                    type: string
                    description: Organization name
                  url:
                    type: string
                    description: Organization URL
                  api:
                    type: object
                    properties:
                      enabled:
                        type: boolean
                        description: Enable API access
                    description: API related settings
                  licensing:
                    type: object
                    properties:
                      model:
                        type: string
                        enum:
                        - co-term
                        - per-device
                        - subscription
                        description: Organization licensing model. Can be 'co-term', 'per-device', or 'subscription'.
                    description: Licensing related settings
                  cloud:
                    type: object
                    properties:
                      region:
                        type: object
                        properties:
                          name:
                            type: string
                            description: Name of region
                          host:
                            type: object
                            properties:
                              name:
                                type: string
                                description: Name of location
                            description: Where organization data is hosted
                        description: Region info
                    description: Data for this organization
                  management:
                    type: object
                    properties:
                      details:
                        type: array
                        items:
                          type: object
                          properties:
                            name:
                              type: string
                              description: Name of management data
                            value:
                              type: string
                              description: Value of management data
                        description: Details related to organization management, possibly empty. Details may be named 'MSP ID', 'customer number', 'IP restriction mode for API', or 'IP restriction mode for dashboard', if the organization admin has configured any.
                    description: Information about the organization's management system
                  privacy:
                    type: object
                    description: Privacy-related settings for the organization.
              example:
                id: '2930418'
                name: My organization
                url: https://dashboard.meraki.com/o/VjjsAd/manage/organization/overview
                api:
                  enabled: true
                licensing:
                  model: co-term
                cloud:
                  region:
                    name: North America
                    host:
                      name: United States
                management:
                  details:
                  - name: MSP ID
                    value: '123456'
      security:
      - oauth2:
        - dashboard:general:config:write
      summary: Update an organization
      tags:
      - organizations
    delete:
      description: Delete an organization
      operationId: deleteOrganization
      parameters:
      - name: organizationId
        in: path
        description: Organization ID
        schema:
          type: string
        required: true
      responses:
        '204':
          description: Successful operation
      summary: Delete an organization
      tags:
      - organizations
  /organizations/{organizationId}/actionBatches:
    post:
      callbacks:
        actionBatch:
          '{$request.body#/callback/url}':
            post:
              requestBody:
                required: true
                description: Callback payload
                content:
                  application/json:
                    schema:
                      type: object
                      properties:
                        organization:
                          type: object
                          properties:
                            id:
                              type: string
                            name:
                              type: string
                        network:
                          type: object
                          properties:
                            id:
                              type: string
                            name:
                              type: string
                        sentAt:
                          type: string
                        callbackId:
                          type: string
                        message:
                          type: object
                          properties:
                            id:
                              type: string
                              description: ID of the action batch. Can be used to check the status of the action batch at /organizations/{organizationId}/actionBatches/{actionBatchId}
                            organizationId:
                              type: string
                              description: ID of the organization this action batch belongs to
                            confirmed:
                              type: boolean
                              description: Flag describing whether the action should be previewed before executing or not
                            synchronous:
                              type: boolean
                              description: Flag describing whether actions should run synchronously or asynchronously
                            status:
                              type: object
                              properties:
                                completed:
                                  type: boolean
                                  description: Flag describing whether all actions in the action batch have completed
                                failed:
                                  type: boolean
                                  description: Flag describing whether any actions in the action batch failed
                                errors:
                                  type: array
                                  items:
                                    type: string
                                  description: List of errors encountered when running actions in the action batch
                                createdResources:
                                  type: array
                                  items:
                                    type: object
                                    properties:
                                      id:
                                        type: string
                                        description: ID of the created resource
                                      uri:
                                        type: string
                                        description: URI, not including base, of the created resource
                                  description: Resources created as a result of this action batch
                              required:
                              - createdResources
                              description: Status of action batch
                            actions:
                              type: array
                              items:
                                type: object
                                properties:
                                  resource:
                                    type: string
                                    description: Unique identifier for the resource to be acted on
                                  operation:
                                    type: string
                                    description: The operation to be used by this action
                                  body:
                                    type: object
                                    additionalProperties: true
                                    description: Data provided in the body of the Action. Contents depend on the Action type
                                required:
                                - resource
                                - operation
                              description: A set of changes made as part of this action (<a href='https://developer.cisco.com/meraki/api/#/rest/guides/action-batches/'>more details</a>)
                          required:
                          - actions
              responses:
                2XX:
                  description: Your server return this code if it accepts the callback
      description: Create an action batch
      operationId: createOrganizationActionBatch
      parameters:
      - name: organizationId
        in: path
        description: Organization ID
        schema:
          type: string
        required: true
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                confirmed:
                  type: boolean
                  description: Set to true for immediate execution. Set to false if the action should be previewed before executing. This property cannot be unset once it is true. Defaults to false.
                synchronous:
                  type: boolean
                  description: Set to true to force the batch to run synchronous. There can be at most 20 actions in synchronous batch. Defaults to false.
                actions:
                  type: array
                  items:
                    type: object
                    properties:
                      resource:
                        type: string
                        description: Unique identifier for the resource to be acted on
                      operation:
                        type: string
                        description: The operation to be used
                      body:
                        type: object
                        description: The body of the action
                        default: {}
                    required:
                    - resource
                    - operation
                  description: A set of changes to make as part of this action (<a href='https://developer.cisco.com/meraki/api/#/rest/guides/action-batches/'>more details</a>)
                callback:
                  type: object
                  properties:
                    url:
                      type: string
                      description: The callback URL for the webhook target. If using this field, please also specify a sharedSecret.
                    sharedSecret:
                      type: string
                      description: A shared secret that will be included in the requests sent to the callback URL. It can be used to verify that the request was sent by Meraki. If using this field, please also specify an url.
                    httpServer:
                      type: object
                      properties:
                        id:
                          type: string
                          description: The webhook receiver ID that will receive information. If specifying this, please leave the url and sharedSecret fields blank.
                      description: The webhook receiver used for the callback webhook.
                    payloadTemplate:
                      type: object
                      properties:
                        id:
                          type: string
                          description: The ID of the payload template. Defaults to 'wpt_00005' for the Callback (included) template.
                      description: The payload template of the webhook used for the callback
                  x-release-stage: general_availability
                  description: Details for the callback. Please include either an httpServerId OR url and sharedSecret
              example:
                confirmed: true
                synchronous: true
                actions:
                - resource: /devices/QXXX-XXXX-XXXX/switch/ports/3
                  operation: create
                callback:
                  url: https://webhook.site/28efa24e-f830-4d9f-a12b-fbb9e5035031
                  sharedSecret: secret
                  httpServer:
                    id: aHR0cHM6Ly93d3cuZXhhbXBsZS5jb20vd2ViaG9va3M=
                  payloadTemplate:
                    id: wpt_2100
              required:
              - actions
        required: true
      responses:
        '201':
          description: Successful operation
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                    description: ID of the action batch. Can be used to check the status of the action batch at /organizations/{organizationId}/actionBatches/{actionBatchId}
                  organizationId:
                    type: string
                    description: ID of the organization this action batch belongs to
                  confirmed:
                    type: boolean
                    description: Flag describing whether the action should be previewed before executing or not
                  synchronous:
                    type: boolean
                    description: Flag describing whether actions should run synchronously or asynchronously
                  status:
                    type: object
                    properties:
                      completed:
                        type: boolean
                        description: Flag describing whether all actions in the action batch have completed
                      failed:
                        type: boolean
                        description: Flag describing whether any actions in the action batch failed
                      errors:
                        type: array
                        items:
                          type: string
                        description: List of errors encountered when running actions in the action batch
                      createdResources:
                        type: array
                        items:
                          type: object
                          properties:
                            id:
                              type:

# --- truncated at 32 KB (1254 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cisco-meraki/refs/heads/main/openapi/cisco-meraki-organizations-api-openapi.yml