How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Cisco Meraki Organizations API

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

Cisco Meraki Organizations API is one of 21 APIs that Cisco Meraki publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Organization. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a getting-started guide, and authentication docs.

This API exposes 239 operations across 170 paths. It is described by OpenAPI 3.2.0, at version 1.73.0.

Requests are made against a single base URL, https://api.meraki.com/{basePath}.

239 operations 170 paths 0 schemas 26 DELETE124 GET60 POST29 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.73.0
Base URL
https://developer.cisco.com/meraki/webhooks/
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Cisco Meraki Organizations API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (bearerAuth). By default, every request must be authenticated.

Paths & Operations 239

Across 170 paths, the API surfaces 239 operations — 26 DELETE, 124 GET, 60 POST, 29 PUT. Each is listed below with its method, path, parameters, and response codes.

organizations 239
GET
/organizations
List the organizations that the user has privileges on
getOrganizations 3 params → 200
POST
/organizations
Create a new organization
createOrganization body → 201
GET
/organizations/{organizationId}
Return an organization
getOrganization 1 param → 200
PUT
/organizations/{organizationId}
Update an organization
updateOrganization 1 param body → 200
DELETE
/organizations/{organizationId}
Delete an organization
deleteOrganization 1 param → 204
POST
/organizations/{organizationId}/actionBatches
Create an action batch
createOrganizationActionBatch 1 param body → 201
GET
/organizations/{organizationId}/actionBatches
Return the list of action batches in the organization
getOrganizationActionBatches 2 params → 200
GET
/organizations/{organizationId}/actionBatches/{actionBatchId}
Return an action batch
getOrganizationActionBatch 2 params → 200
DELETE
/organizations/{organizationId}/actionBatches/{actionBatchId}
Delete an action batch
deleteOrganizationActionBatch 2 params → 204
PUT
/organizations/{organizationId}/actionBatches/{actionBatchId}
Update an action batch
updateOrganizationActionBatch 2 params body → 200
GET
/organizations/{organizationId}/adaptivePolicy/acls
List adaptive policy ACLs in a organization
getOrganizationAdaptivePolicyAcls 1 param → 200
POST
/organizations/{organizationId}/adaptivePolicy/acls
Creates new adaptive policy ACL
createOrganizationAdaptivePolicyAcl 1 param body → 200
GET
/organizations/{organizationId}/adaptivePolicy/acls/{aclId}
Returns the adaptive policy ACL information
getOrganizationAdaptivePolicyAcl 2 params → 200
PUT
/organizations/{organizationId}/adaptivePolicy/acls/{aclId}
Updates an adaptive policy ACL
updateOrganizationAdaptivePolicyAcl 2 params body → 200
DELETE
/organizations/{organizationId}/adaptivePolicy/acls/{aclId}
Deletes the specified adaptive policy ACL
deleteOrganizationAdaptivePolicyAcl 2 params → 204
GET
/organizations/{organizationId}/adaptivePolicy/groups
List adaptive policy groups in a organization
getOrganizationAdaptivePolicyGroups 1 param → 200
POST
/organizations/{organizationId}/adaptivePolicy/groups
Creates a new adaptive policy group
createOrganizationAdaptivePolicyGroup 1 param body → 201
GET
/organizations/{organizationId}/adaptivePolicy/groups/{id}
Returns an adaptive policy group
getOrganizationAdaptivePolicyGroup 2 params → 200
PUT
/organizations/{organizationId}/adaptivePolicy/groups/{id}
Updates an adaptive policy group
updateOrganizationAdaptivePolicyGroup 2 params body → 200
DELETE
/organizations/{organizationId}/adaptivePolicy/groups/{id}
Deletes the specified adaptive policy group and any associated policies and references
deleteOrganizationAdaptivePolicyGroup 2 params → 204
GET
/organizations/{organizationId}/adaptivePolicy/overview
Returns adaptive policy aggregate statistics for an organization
getOrganizationAdaptivePolicyOverview 1 param → 200
GET
/organizations/{organizationId}/adaptivePolicy/policies
List adaptive policies in an organization
getOrganizationAdaptivePolicyPolicies 1 param → 200
POST
/organizations/{organizationId}/adaptivePolicy/policies
Add an Adaptive Policy
createOrganizationAdaptivePolicyPolicy 1 param body → 201
GET
/organizations/{organizationId}/adaptivePolicy/policies/{id}
Return an adaptive policy
getOrganizationAdaptivePolicyPolicy 2 params → 200
PUT
/organizations/{organizationId}/adaptivePolicy/policies/{id}
Update an Adaptive Policy
updateOrganizationAdaptivePolicyPolicy 2 params body → 200
DELETE
/organizations/{organizationId}/adaptivePolicy/policies/{id}
Delete an Adaptive Policy
deleteOrganizationAdaptivePolicyPolicy 2 params → 204
GET
/organizations/{organizationId}/adaptivePolicy/settings
Returns global adaptive policy settings in an organization
getOrganizationAdaptivePolicySettings 1 param → 200
PUT
/organizations/{organizationId}/adaptivePolicy/settings
Update global adaptive policy settings
updateOrganizationAdaptivePolicySettings 1 param body → 200
GET
/organizations/{organizationId}/admins
List the dashboard administrators in this organization
getOrganizationAdmins 2 params → 200
POST
/organizations/{organizationId}/admins
Create a new dashboard administrator
createOrganizationAdmin 1 param body → 201
PUT
/organizations/{organizationId}/admins/{adminId}
Update an administrator
updateOrganizationAdmin 2 params body → 200
DELETE
/organizations/{organizationId}/admins/{adminId}
Revoke all access for a dashboard administrator within this organization
deleteOrganizationAdmin 2 params → 204
GET
/organizations/{organizationId}/alerts/profiles
List all organization-wide alert configurations
getOrganizationAlertsProfiles 1 param → 200
POST
/organizations/{organizationId}/alerts/profiles
Create an organization-wide alert configuration
createOrganizationAlertsProfile 1 param body → 201
PUT
/organizations/{organizationId}/alerts/profiles/{alertConfigId}
Update an organization-wide alert config
updateOrganizationAlertsProfile 2 params body → 200
DELETE
/organizations/{organizationId}/alerts/profiles/{alertConfigId}
Removes an organization-wide alert config
deleteOrganizationAlertsProfile 2 params → 204
GET
/organizations/{organizationId}/api/rest/provisioning/pipelines/jobs
List pipeline jobs, with optional status filtering
getOrganizationApiRestProvisioningPipelinesJobs 6 params → 200
GET
/organizations/{organizationId}/api/rest/provisioning/pipelines/jobs/overviews/byPipeline
Retrieves pipeline overviews with aggregated job status counts
getOrganizationApiRestProvisioningPipelinesJobsOverviewsByPipeline 2 params → 200
GET
/organizations/{organizationId}/apiRequests
List the API requests made by an organization
getOrganizationApiRequests 15 params → 200
GET
/organizations/{organizationId}/apiRequests/overview
Return an aggregated overview of API requests data
getOrganizationApiRequestsOverview 4 params → 200
GET
/organizations/{organizationId}/apiRequests/overview/responseCodes/byInterval
Tracks organizations' API requests by response code across a given time period
getOrganizationApiRequestsOverviewResponseCodesByInterval 10 params → 200
GET
/organizations/{organizationId}/assurance/alerts
Return all health alerts for an organization
getOrganizationAssuranceAlerts 19 params → 200
POST
/organizations/{organizationId}/assurance/alerts/dismiss
Dismiss health alerts
dismissOrganizationAssuranceAlerts 1 param body → 204
GET
/organizations/{organizationId}/assurance/alerts/overview
Return overview of active health alerts for an organization
getOrganizationAssuranceAlertsOverview 14 params → 200
GET
/organizations/{organizationId}/assurance/alerts/overview/byNetwork
Return a Summary of Alerts grouped by network and severity
getOrganizationAssuranceAlertsOverviewByNetwork 18 params → 200
GET
/organizations/{organizationId}/assurance/alerts/overview/byType
Return a Summary of Alerts grouped by type and severity
getOrganizationAssuranceAlertsOverviewByType 21 params → 200
GET
/organizations/{organizationId}/assurance/alerts/overview/historical
Returns historical health alert overviews
getOrganizationAssuranceAlertsOverviewHistorical 10 params → 200
GET
/organizations/{organizationId}/assurance/alerts/profiles
List the alert profiles for this organization
getOrganizationAssuranceAlertsProfiles 1 param → 200
POST
/organizations/{organizationId}/assurance/alerts/profiles
Create an alert profile
createOrganizationAssuranceAlertsProfile 1 param body → 201
PUT
/organizations/{organizationId}/assurance/alerts/profiles/{profileId}
Update an alert profile
updateOrganizationAssuranceAlertsProfile 2 params body → 200
DELETE
/organizations/{organizationId}/assurance/alerts/profiles/{profileId}
Delete an alert profile for this organization
deleteOrganizationAssuranceAlertsProfile 2 params → 204
POST
/organizations/{organizationId}/assurance/alerts/restore
Restore health alerts from dismissed
restoreOrganizationAssuranceAlerts 1 param body → 204
GET
/organizations/{organizationId}/assurance/alerts/taxonomy/categories
Return a list of Category Types
getOrganizationAssuranceAlertsTaxonomyCategories 1 param → 200
GET
/organizations/{organizationId}/assurance/alerts/taxonomy/types
Return a list of alert types
getOrganizationAssuranceAlertsTaxonomyTypes 1 param → 200
GET
/organizations/{organizationId}/assurance/alerts/{id}
Return a singular Health Alert by its id
getOrganizationAssuranceAlert 2 params → 200
GET
/organizations/{organizationId}/brandingPolicies
List the branding policies of an organization
getOrganizationBrandingPolicies 1 param → 200
POST
/organizations/{organizationId}/brandingPolicies
Add a new branding policy to an organization
createOrganizationBrandingPolicy 1 param body → 201
GET
/organizations/{organizationId}/brandingPolicies/priorities
Return the branding policy IDs of an organization in priority order
getOrganizationBrandingPoliciesPriorities 1 param → 200
PUT
/organizations/{organizationId}/brandingPolicies/priorities
Update the priority ordering of an organization's branding policies.
updateOrganizationBrandingPoliciesPriorities 1 param body → 200
GET
/organizations/{organizationId}/brandingPolicies/{brandingPolicyId}
Return a branding policy
getOrganizationBrandingPolicy 2 params → 200
PUT
/organizations/{organizationId}/brandingPolicies/{brandingPolicyId}
Update a branding policy
updateOrganizationBrandingPolicy 2 params body → 200
DELETE
/organizations/{organizationId}/brandingPolicies/{brandingPolicyId}
Delete a branding policy
deleteOrganizationBrandingPolicy 2 params → 204
POST
/organizations/{organizationId}/claimdeprecated
Claim a list of devices, licenses, and/or orders into an organization inventory
claimIntoOrganization 1 param body → 200
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.
getOrganizationClientsBandwidthUsageHistory 8 params → 200
GET
/organizations/{organizationId}/clients/overview
Return summary information around client data usage (in kb) across the given organization.
getOrganizationClientsOverview 4 params → 200
GET
/organizations/{organizationId}/clients/search
Return the client details in an organization
getOrganizationClientsSearch 5 params → 200
POST
/organizations/{organizationId}/clone
Create a new organization by cloning the addressed organization
cloneOrganization 1 param body → 201
GET
/organizations/{organizationId}/configTemplates
List the configuration templates for this organization
getOrganizationConfigTemplates 1 param → 200
POST
/organizations/{organizationId}/configTemplates
Create a new configuration template
createOrganizationConfigTemplate 1 param body → 201
GET
/organizations/{organizationId}/configTemplates/{configTemplateId}
Return a single configuration template
getOrganizationConfigTemplate 2 params → 200
PUT
/organizations/{organizationId}/configTemplates/{configTemplateId}
Update a configuration template
updateOrganizationConfigTemplate 2 params body → 200
DELETE
/organizations/{organizationId}/configTemplates/{configTemplateId}
Remove a configuration template
deleteOrganizationConfigTemplate 2 params → 204
GET
/organizations/{organizationId}/configurationChanges
View the Change Log for your organization
getOrganizationConfigurationChanges 9 params → 200
GET
/organizations/{organizationId}/devices
List the devices in an organization that have been assigned to a network.
getOrganizationDevices 18 params → 200
GET
/organizations/{organizationId}/devices/availabilities
List the availability information for devices in an organization
getOrganizationDevicesAvailabilities 10 params → 200
GET
/organizations/{organizationId}/devices/availabilities/changeHistory
List the availability history information for devices in an organization.
getOrganizationDevicesAvailabilitiesChangeHistory 11 params → 200
GET
/organizations/{organizationId}/devices/cellular/data/devices
List devices eligible for Cellular Data Management profile assignment in this organization
getOrganizationDevicesCellularDataDevices 13 params → 200
GET
/organizations/{organizationId}/devices/cellular/data/profiles
List cellular data management profiles in this organization
getOrganizationDevicesCellularDataProfiles 6 params → 200
POST
/organizations/{organizationId}/devices/cellular/data/profiles
Add a cellular data management profile to this organization
createOrganizationDevicesCellularDataProfile 1 param body → 200
GET
/organizations/{organizationId}/devices/cellular/data/profiles/assignments
List Cellular Data Management Profile assignments in this organization
getOrganizationDevicesCellularDataProfilesAssignments 6 params → 200
POST
/organizations/{organizationId}/devices/cellular/data/profiles/assignments/batchCreate
Assign devices to a Cellular Data Management Profile in batch
batchOrganizationDevicesCellularDataProfilesAssignmentsCreate 1 param body → 200
POST
/organizations/{organizationId}/devices/cellular/data/profiles/assignments/bulkDelete
Unassign devices from a Cellular Data Management Profile in batch
bulkOrganizationDevicesCellularDataProfilesAssignmentsDelete 1 param body → 204
PUT
/organizations/{organizationId}/devices/cellular/data/profiles/{profileId}
Update a Cellular Data Management Profile
updateOrganizationDevicesCellularDataProfile 2 params body → 200
DELETE
/organizations/{organizationId}/devices/cellular/data/profiles/{profileId}
Delete a cellular data management profile from this organization
deleteOrganizationDevicesCellularDataProfile 2 params → 204
GET
/organizations/{organizationId}/devices/cellular/data/usage/byDevice
List current cellular data usage for devices in this organization
getOrganizationDevicesCellularDataUsageByDevice 5 params → 200
GET
/organizations/{organizationId}/devices/cellular/data/usage/history/byDevice/byInterval
List historical cellular data usage grouped by device and interval in this organization
getOrganizationDevicesCellularDataUsageHistoryByDeviceByInterval 9 params → 200
GET
/organizations/{organizationId}/devices/cellular/geolocations
List the latest cellular geolocation telemetry for devices in an organization
getOrganizationDevicesCellularGeolocations 5 params → 200
GET
/organizations/{organizationId}/devices/cellular/uplinks/bands/byDevice
List the latest cellular uplink signal information for devices in an organization
getOrganizationDevicesCellularUplinksBandsByDevice 5 params → 200
GET
/organizations/{organizationId}/devices/cellular/uplinks/towers/byDevice
List the latest cellular tower information for devices in an organization
getOrganizationDevicesCellularUplinksTowersByDevice 5 params → 200
POST
/organizations/{organizationId}/devices/controller/migrations
Migrate devices to another controller or management mode
createOrganizationDevicesControllerMigration 1 param body → 201
GET
/organizations/{organizationId}/devices/controller/migrations
Retrieve device migration statuses in an organization
getOrganizationDevicesControllerMigrations 7 params → 200
POST
/organizations/{organizationId}/devices/details/bulkUpdate
Updating device details (currently only used for Catalyst devices)
bulkUpdateOrganizationDevicesDetails 1 param body → 200
GET
/organizations/{organizationId}/devices/overview/byModel
Lists the count for each device model
getOrganizationDevicesOverviewByModel 4 params → 200
GET
/organizations/{organizationId}/devices/packetCapture/captures
List Packet Captures
getOrganizationDevicesPacketCaptureCaptures 18 params → 200
POST
/organizations/{organizationId}/devices/packetCapture/captures
Perform a packet capture on a device and store in Meraki Cloud
createOrganizationDevicesPacketCaptureCapture 1 param body → 201
POST
/organizations/{organizationId}/devices/packetCapture/captures/bulkCreate
Perform a packet capture on multiple devices and store in Meraki Cloud.
bulkOrganizationDevicesPacketCaptureCapturesCreate 1 param body → 201
POST
/organizations/{organizationId}/devices/packetCapture/captures/bulkDelete
BulkDelete packet captures from cloud
bulkOrganizationDevicesPacketCaptureCapturesDelete 1 param body → 204
DELETE
/organizations/{organizationId}/devices/packetCapture/captures/{captureId}
Delete a single packet capture from cloud using captureId
deleteOrganizationDevicesPacketCaptureCapture 2 params → 204
POST
/organizations/{organizationId}/devices/packetCapture/captures/{captureId}/downloadUrl/generate
Get presigned download URL for given packet capture id
generateOrganizationDevicesPacketCaptureCaptureDownloadUrl 2 params → 200
POST
/organizations/{organizationId}/devices/packetCapture/captures/{captureId}/stop
Stop a specific packet capture (not supported for Catalyst devices)
stopOrganizationDevicesPacketCaptureCapture 2 params body → 201
GET
/organizations/{organizationId}/devices/packetCapture/schedules
List the Packet Capture Schedules
getOrganizationDevicesPacketCaptureSchedules 4 params → 200
POST
/organizations/{organizationId}/devices/packetCapture/schedules
Create a schedule for packet capture
createOrganizationDevicesPacketCaptureSchedule 1 param body → 201
POST
/organizations/{organizationId}/devices/packetCapture/schedules/reorder
Bulk update priorities of pcap schedules
reorderOrganizationDevicesPacketCaptureSchedules 1 param body → 200
PUT
/organizations/{organizationId}/devices/packetCapture/schedules/{scheduleId}
Update a schedule for packet capture
updateOrganizationDevicesPacketCaptureSchedule 2 params body → 200
DELETE
/organizations/{organizationId}/devices/packetCapture/schedules/{scheduleId}
Delete schedule from cloud
deleteOrganizationDevicesPacketCaptureSchedule 2 params body → 204
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
getOrganizationDevicesPowerModulesStatusesByDevice 9 params → 200
GET
/organizations/{organizationId}/devices/provisioning/statuses
List the provisioning statuses information for devices in an organization.
getOrganizationDevicesProvisioningStatuses 10 params → 200
GET
/organizations/{organizationId}/devices/statusesdeprecated
List the status of every Meraki device in the organization
getOrganizationDevicesStatuses 11 params → 200
GET
/organizations/{organizationId}/devices/statuses/overview
Return an overview of current device statuses
getOrganizationDevicesStatusesOverview 3 params → 200
GET
/organizations/{organizationId}/devices/syslog/servers/byNetwork
Returns syslog servers configured for the networks within an organization.
getOrganizationDevicesSyslogServersByNetwork 5 params → 200
GET
/organizations/{organizationId}/devices/syslog/servers/roles/byNetwork
Returns roles that can be assigned to a syslog server for a given network.
getOrganizationDevicesSyslogServersRolesByNetwork 5 params → 200
GET
/organizations/{organizationId}/devices/system/memory/usage/history/byInterval
Return the memory utilization history in kB for devices in the organization.
getOrganizationDevicesSystemMemoryUsageHistoryByInterval 11 params → 200
GET
/organizations/{organizationId}/devices/uplinks/addresses/byDevice
List the current uplink addresses for devices in an organization.
getOrganizationDevicesUplinksAddressesByDevice 9 params → 200
GET
/organizations/{organizationId}/devices/uplinksLossAndLatency
Return the uplink loss and latency for every MX in the organization from at latest 2 minutes ago
getOrganizationDevicesUplinksLossAndLatency 6 params → 200
GET
/organizations/{organizationId}/earlyAccess/features
List the available early access features for organization
getOrganizationEarlyAccessFeatures 1 param → 200
GET
/organizations/{organizationId}/earlyAccess/features/optIns
List the early access feature opt-ins for an organization
getOrganizationEarlyAccessFeaturesOptIns 1 param → 200
POST
/organizations/{organizationId}/earlyAccess/features/optIns
Create a new early access feature opt-in for an organization
createOrganizationEarlyAccessFeaturesOptIn 1 param body → 200
GET
/organizations/{organizationId}/earlyAccess/features/optIns/{optInId}
Show an early access feature opt-in for an organization
getOrganizationEarlyAccessFeaturesOptIn 2 params → 200
PUT
/organizations/{organizationId}/earlyAccess/features/optIns/{optInId}
Update an early access feature opt-in for an organization
updateOrganizationEarlyAccessFeaturesOptIn 2 params body → 200
DELETE
/organizations/{organizationId}/earlyAccess/features/optIns/{optInId}
Delete an early access feature opt-in
deleteOrganizationEarlyAccessFeaturesOptIn 2 params → 204
GET
/organizations/{organizationId}/firmware/upgrades
Get firmware upgrade information for an organization
getOrganizationFirmwareUpgrades 6 params → 200
GET
/organizations/{organizationId}/firmware/upgrades/byDevice
Get firmware upgrade status for the filtered devices
getOrganizationFirmwareUpgradesByDevice 11 params → 200
GET
/organizations/{organizationId}/floorPlans/autoLocate/devices
List auto locate details for each device in your organization
getOrganizationFloorPlansAutoLocateDevices 6 params → 200
GET
/organizations/{organizationId}/floorPlans/autoLocate/statuses
List the status of auto locate for each floorplan in your organization
getOrganizationFloorPlansAutoLocateStatuses 6 params → 200
GET
/organizations/{organizationId}/integrations/deployable
Provides a list of integrations that can be enabled for an Organization.
getOrganizationIntegrationsDeployable 1 param → 200
GET
/organizations/{organizationId}/integrations/deployed
Provides a list of integrations enabled for an Organization.
getOrganizationIntegrationsDeployed 1 param → 200
GET
/organizations/{organizationId}/integrations/xdr/networks
Returns the networks in the organization that have XDR enabled
getOrganizationIntegrationsXdrNetworks 5 params → 200
POST
/organizations/{organizationId}/integrations/xdr/networks/disable
Disable XDR on networks
disableOrganizationIntegrationsXdrNetworks 1 param body → 200
POST
/organizations/{organizationId}/integrations/xdr/networks/enable
Enable XDR on networks
enableOrganizationIntegrationsXdrNetworks 1 param body → 200
POST
/organizations/{organizationId}/inventory/claim
Claim a list of devices, licenses, and/or orders into an organization inventory
claimIntoOrganizationInventory 1 param body → 200
GET
/organizations/{organizationId}/inventory/devices
Return the device inventory for an organization
getOrganizationInventoryDevices 15 params → 200
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.
getOrganizationInventoryDevicesEoxOverview 1 param → 200
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.
createOrganizationInventoryDevicesSwapsBulk 1 param body → 207
GET
/organizations/{organizationId}/inventory/devices/swaps/bulk/{id}
List of device swaps for a given request ID ({id}).
getOrganizationInventoryDevicesSwapsBulk 2 params → 200
GET
/organizations/{organizationId}/inventory/devices/{serial}
Return a single device from the inventory of an organization
getOrganizationInventoryDevice 2 params → 200
POST
/organizations/{organizationId}/inventory/orders/claim
Claim an order by the secure unique order claim number, the order claim id
claimOrganizationInventoryOrders 1 param body → 200
POST
/organizations/{organizationId}/inventory/orders/preview
Preview the results and status of an order claim by the secure order id
previewOrganizationInventoryOrders 1 param body → 200
POST
/organizations/{organizationId}/inventory/release
Release a list of claimed devices from an organization.
releaseFromOrganizationInventory 1 param body → 200
GET
/organizations/{organizationId}/licenses
List the licenses for an organization
getOrganizationLicenses 7 params → 200
POST
/organizations/{organizationId}/licenses/assignSeats
Assign SM seats to a network
assignOrganizationLicensesSeats 1 param body → 200
POST
/organizations/{organizationId}/licenses/move
Move licenses to another organization
moveOrganizationLicenses 1 param body → 200
POST
/organizations/{organizationId}/licenses/moveSeats
Move SM seats to another organization
moveOrganizationLicensesSeats 1 param body → 200
GET
/organizations/{organizationId}/licenses/overview
Return an overview of the license state for an organization
getOrganizationLicensesOverview 1 param → 200
POST
/organizations/{organizationId}/licenses/renewSeats
Renew SM seats of a license
renewOrganizationLicensesSeats 1 param body → 200
GET
/organizations/{organizationId}/licenses/{licenseId}
Display a license
getOrganizationLicense 2 params → 200
PUT
/organizations/{organizationId}/licenses/{licenseId}
Update a license
updateOrganizationLicense 2 params body → 200
GET
/organizations/{organizationId}/loginSecurity
Returns the login security settings for an organization.
getOrganizationLoginSecurity 1 param → 200
PUT
/organizations/{organizationId}/loginSecurity
Update the login security settings for an organization
updateOrganizationLoginSecurity 1 param body → 200
GET
/organizations/{organizationId}/networks
List the networks that the user has privileges on in an organization
getOrganizationNetworks 9 params → 200
POST
/organizations/{organizationId}/networks
Create a network
createOrganizationNetwork 1 param body → 201
POST
/organizations/{organizationId}/networks/combine
Combine multiple networks into a single network
combineOrganizationNetworks 1 param body → 200
GET
/organizations/{organizationId}/networks/groups
List the network groups in an organization
getOrganizationNetworksGroups 5 params → 200
POST
/organizations/{organizationId}/networks/groups
Create a network group
createOrganizationNetworksGroup 1 param body → 201
GET
/organizations/{organizationId}/networks/groups/overview/byGroup
List the client and status overview information for the network groups in an organization
getOrganizationNetworksGroupsOverviewByGroup 5 params → 200
PUT
/organizations/{organizationId}/networks/groups/{groupId}
Update a network group
updateOrganizationNetworksGroup 2 params body → 200
DELETE
/organizations/{organizationId}/networks/groups/{groupId}
Delete a network group
deleteOrganizationNetworksGroup 2 params → 204
POST
/organizations/{organizationId}/networks/groups/{groupId}/bulkAssign
Add networks to a network group
bulkOrganizationNetworksGroupAssign 2 params body → 200
POST
/organizations/{organizationId}/networks/groups/{groupId}/bulkUnassign
Remove networks from a network group
bulkOrganizationNetworksGroupUnassign 2 params body → 204
POST
/organizations/{organizationId}/networks/moves
Move networks from one organization to another
createNetworkMove 1 param body → 201
GET
/organizations/{organizationId}/networks/moves
Return a list of network move operations in the organization
getNetworkMoves 5 params → 200
GET
/organizations/{organizationId}/openapiSpec
Return the OpenAPI Specification of the organization's API documentation in JSON
getOrganizationOpenapiSpec 2 params → 200
GET
/organizations/{organizationId}/policies/assignments/byClient
Get policies for all clients with policies
getOrganizationPoliciesAssignmentsByClient 8 params → 200
GET
/organizations/{organizationId}/policies/global/firewall/applicationCategories
List application categories with their associated applications
getOrganizationPoliciesGlobalFirewallApplicationCategories 1 param → 200
GET
/organizations/{organizationId}/policies/global/firewall/rulesets
List Organization-Wide Policy Firewall Rulesets
getOrganizationPoliciesGlobalFirewallRulesets 6 params → 200
POST
/organizations/{organizationId}/policies/global/firewall/rulesets
Create an Organization-Wide Policy Firewall Ruleset
createOrganizationPoliciesGlobalFirewallRuleset 1 param body → 201
POST
/organizations/{organizationId}/policies/global/firewall/rulesets/rules
Create an Organization-Wide Policy Firewall Rule
createOrganizationPoliciesGlobalFirewallRulesetsRule 1 param body → 201
GET
/organizations/{organizationId}/policies/global/firewall/rulesets/rules
List Organization-Wide Policy Firewall Rules
getOrganizationPoliciesGlobalFirewallRulesetsRules 6 params → 200
DELETE
/organizations/{organizationId}/policies/global/firewall/rulesets/rules/{ruleId}
Delete an Organization-Wide Policy Firewall Rule
deleteOrganizationPoliciesGlobalFirewallRulesetsRule 2 params → 204
PUT
/organizations/{organizationId}/policies/global/firewall/rulesets/rules/{ruleId}
Update an Organization-Wide Policy Firewall Rule
updateOrganizationPoliciesGlobalFirewallRulesetsRule 2 params body → 200
PUT
/organizations/{organizationId}/policies/global/firewall/rulesets/{rulesetId}
Update an Organization-Wide Policy Firewall Ruleset
updateOrganizationPoliciesGlobalFirewallRuleset 2 params body → 200
DELETE
/organizations/{organizationId}/policies/global/firewall/rulesets/{rulesetId}
Delete an Organization-Wide Policy Firewall Ruleset
deleteOrganizationPoliciesGlobalFirewallRuleset 2 params → 204
GET
/organizations/{organizationId}/policies/global/group/policies
List Organization-Wide Policies
getOrganizationPoliciesGlobalGroupPolicies 6 params → 200
POST
/organizations/{organizationId}/policies/global/group/policies
Create an Organization-Wide Policy
createOrganizationPoliciesGlobalGroupPolicy 1 param body → 201
POST
/organizations/{organizationId}/policies/global/group/policies/adaptivePolicyGroups/assign
Assign adaptive policy groups to a policy
assignOrganizationPoliciesGlobalGroupPoliciesAdaptivePolicyGroups 1 param body → 200
GET
/organizations/{organizationId}/policies/global/group/policies/adaptivePolicyGroups/assignments
List adaptive policy group assignments
getOrganizationPoliciesGlobalGroupPoliciesAdaptivePolicyGroupsAssignments 7 params → 200
POST
/organizations/{organizationId}/policies/global/group/policies/adaptivePolicyGroups/remove
Remove adaptive policy groups from a policy
removeOrganizationPoliciesGlobalGroupPoliciesAdaptivePolicyGroups 1 param body → 200
GET
/organizations/{organizationId}/policies/global/group/policies/firewall/rulesets/assignments
List Organization-Wide Policy Ruleset Assignments
getOrganizationPoliciesGlobalGroupPoliciesFirewallRulesetsAssignments 7 params → 200
POST
/organizations/{organizationId}/policies/global/group/policies/firewall/rulesets/assignments
Create an Organization-Wide Policy Ruleset Assignment
createOrganizationPoliciesGlobalGroupPoliciesFirewallRulesetsAssignment 1 param body → 201
PUT
/organizations/{organizationId}/policies/global/group/policies/firewall/rulesets/assignments/{assignmentId}
Update an Organization-Wide Policy Ruleset Assignment
updateOrganizationPoliciesGlobalGroupPoliciesFirewallRulesetsAssignment 2 params body → 200
DELETE
/organizations/{organizationId}/policies/global/group/policies/firewall/rulesets/assignments/{assignmentId}
Delete an Organization-Wide Policy Ruleset Assignment
deleteOrganizationPoliciesGlobalGroupPoliciesFirewallRulesetsAssignment 2 params → 204
PUT
/organizations/{organizationId}/policies/global/group/policies/{policyId}
Update an Organization-Wide Policy
updateOrganizationPoliciesGlobalGroupPolicy 2 params body → 200
DELETE
/organizations/{organizationId}/policies/global/group/policies/{policyId}
Delete an Organization-Wide Policy
deleteOrganizationPoliciesGlobalGroupPolicy 2 params → 204
GET
/organizations/{organizationId}/policyObjects
Lists Policy Objects belonging to the organization.
getOrganizationPolicyObjects 4 params → 200
POST
/organizations/{organizationId}/policyObjects
Creates a new Policy Object
createOrganizationPolicyObject 1 param body → 201
GET
/organizations/{organizationId}/policyObjects/groups
Lists Policy Object Groups belonging to the organization.
getOrganizationPolicyObjectsGroups 4 params → 200
POST
/organizations/{organizationId}/policyObjects/groups
Creates a new Policy Object Group.
createOrganizationPolicyObjectsGroup 1 param body → 201
GET
/organizations/{organizationId}/policyObjects/groups/{policyObjectGroupId}
Shows details of a Policy Object Group.
getOrganizationPolicyObjectsGroup 2 params → 200
PUT
/organizations/{organizationId}/policyObjects/groups/{policyObjectGroupId}
Updates a Policy Object Group.
updateOrganizationPolicyObjectsGroup 2 params body → 200
DELETE
/organizations/{organizationId}/policyObjects/groups/{policyObjectGroupId}
Deletes a Policy Object Group.
deleteOrganizationPolicyObjectsGroup 2 params → 204
GET
/organizations/{organizationId}/policyObjects/{policyObjectId}
Shows details of a Policy Object.
getOrganizationPolicyObject 2 params → 200
PUT
/organizations/{organizationId}/policyObjects/{policyObjectId}
Updates a Policy Object
updateOrganizationPolicyObject 2 params body → 200
DELETE
/organizations/{organizationId}/policyObjects/{policyObjectId}
Deletes a Policy Object.
deleteOrganizationPolicyObject 2 params → 204
GET
/organizations/{organizationId}/saml
Returns the SAML SSO enabled settings for an organization.
getOrganizationSaml 1 param → 200
PUT
/organizations/{organizationId}/saml
Updates the SAML SSO enabled settings for an organization.
updateOrganizationSaml 1 param body → 200
GET
/organizations/{organizationId}/saml/idps
List the SAML IdPs in your organization.
getOrganizationSamlIdps 1 param → 200
POST
/organizations/{organizationId}/saml/idps
Create a SAML IdP for your organization.
createOrganizationSamlIdp 1 param body → 201
PUT
/organizations/{organizationId}/saml/idps/{idpId}
Update a SAML IdP in your organization
updateOrganizationSamlIdp 2 params body → 200
GET
/organizations/{organizationId}/saml/idps/{idpId}
Get a SAML IdP from your organization.
getOrganizationSamlIdp 2 params → 200
DELETE
/organizations/{organizationId}/saml/idps/{idpId}
Remove a SAML IdP in your organization.
deleteOrganizationSamlIdp 2 params → 204
GET
/organizations/{organizationId}/samlRoles
List the SAML roles for this organization
getOrganizationSamlRoles 1 param → 200
POST
/organizations/{organizationId}/samlRoles
Create a SAML role
createOrganizationSamlRole 1 param body → 201
GET
/organizations/{organizationId}/samlRoles/{samlRoleId}
Return a SAML role
getOrganizationSamlRole 2 params → 200
PUT
/organizations/{organizationId}/samlRoles/{samlRoleId}
Update a SAML role
updateOrganizationSamlRole 2 params body → 200
DELETE
/organizations/{organizationId}/samlRoles/{samlRoleId}
Remove a SAML role
deleteOrganizationSamlRole 2 params → 204
GET
/organizations/{organizationId}/sase/connectors
List SSE Connectors for an organization
getOrganizationSaseConnectors 1 param → 200
POST
/organizations/{organizationId}/sase/connectors/batchDelete
Delete SSE Connectors by ID
batchOrganizationSaseConnectorsDelete 1 param body → 202
POST
/organizations/{organizationId}/sase/integrations
Create a new Secure Access integration
createOrganizationSaseIntegration 1 param body → 201
GET
/organizations/{organizationId}/sase/integrations/{integrationId}
Get details of a Secure Access integration
getOrganizationSaseIntegration 2 params → 200
DELETE
/organizations/{organizationId}/sase/integrations/{integrationId}
Remove a Secure Access integration
deleteOrganizationSaseIntegration 2 params → 204
GET
/organizations/{organizationId}/sase/networks/eligible
List of MX networks or templates that can be enrolled into Secure Access
getOrganizationSaseNetworksEligible 5 params → 200
GET
/organizations/{organizationId}/sase/regions
List regions
getOrganizationSaseRegions 1 param → 200
GET
/organizations/{organizationId}/sase/sites
List of enrolled SASE sites in this organization
getOrganizationSaseSites 7 params → 200
POST
/organizations/{organizationId}/sase/sites/attach
Attach sites in this organization to Secure Access
attachOrganizationSaseSites 1 param body → 202
GET
/organizations/{organizationId}/sase/sites/connectivity/history/bySite
Get the connectivity history of SASE sites in this organization
getOrganizationSaseSitesConnectivityHistoryBySite 3 params → 200
GET
/organizations/{organizationId}/sase/sites/connectivity/overview
List high-level SASE site statuses (healthy, degraded, offline)
getOrganizationSaseSitesConnectivityOverview 1 param → 200
POST
/organizations/{organizationId}/sase/sites/detach
Detach sites in this organization from Secure Access
detachOrganizationSaseSites 1 param body → 202
PUT
/organizations/{organizationId}/sase/sites/{siteId}
Update the configuration for a site
updateOrganizationSaseSite 2 params body → 200
GET
/organizations/{organizationId}/snmp
Return the SNMP settings for an organization
getOrganizationSnmp 1 param → 200
PUT
/organizations/{organizationId}/snmp
Update the SNMP settings for an organization
updateOrganizationSnmp 1 param body → 200
GET
/organizations/{organizationId}/splash/assets/{id}
Get a Splash Theme Asset
getOrganizationSplashAsset 2 params → 200
DELETE
/organizations/{organizationId}/splash/assets/{id}
Delete a Splash Theme Asset
deleteOrganizationSplashAsset 2 params → 204
GET
/organizations/{organizationId}/splash/themes
List Splash Themes
getOrganizationSplashThemes 1 param → 200
POST
/organizations/{organizationId}/splash/themes
Create a Splash Theme
createOrganizationSplashTheme 1 param body → 201
DELETE
/organizations/{organizationId}/splash/themes/{id}
Delete a Splash Theme
deleteOrganizationSplashTheme 2 params → 204
POST
/organizations/{organizationId}/splash/themes/{themeIdentifier}/assets
Create a Splash Theme Asset
createOrganizationSplashThemeAsset 2 params body → 201
GET
/organizations/{organizationId}/summary/top/appliances/byUtilization
Return the top 10 appliances sorted by utilization over given time range.
getOrganizationSummaryTopAppliancesByUtilization 9 params → 200
GET
/organizations/{organizationId}/summary/top/applications/byUsage
Return the top applications sorted by data usage over given time range
getOrganizationSummaryTopApplicationsByUsage 10 params → 200
GET
/organizations/{organizationId}/summary/top/applications/categories/byUsage
Return the top application categories sorted by data usage over given time range
getOrganizationSummaryTopApplicationsCategoriesByUsage 10 params → 200
GET
/organizations/{organizationId}/summary/top/clients/byUsage
Return metrics for organization's top 10 clients by data usage (in mb) over given time range.
getOrganizationSummaryTopClientsByUsage 9 params → 200
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.
getOrganizationSummaryTopClientsManufacturersByUsage 9 params → 200
GET
/organizations/{organizationId}/summary/top/devices/byUsage
Return metrics for organization's top 10 devices sorted by data usage over given time range
getOrganizationSummaryTopDevicesByUsage 9 params → 200
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
getOrganizationSummaryTopDevicesModelsByUsage 9 params → 200
GET
/organizations/{organizationId}/summary/top/networks/byStatus
List the client and status overview information for the networks in an organization
getOrganizationSummaryTopNetworksByStatus 9 params → 200
GET
/organizations/{organizationId}/summary/top/ssids/byUsage
Return metrics for organization's top 10 ssids by data usage over given time range
getOrganizationSummaryTopSsidsByUsage 9 params → 200
GET
/organizations/{organizationId}/summary/top/switches/byEnergyUsage
Return metrics for organization's top 10 switches by energy usage over given time range
getOrganizationSummaryTopSwitchesByEnergyUsage 9 params → 200
GET
/organizations/{organizationId}/uplinks/statuses
List the uplink status of every Meraki MX, MG and Z series devices in the organization
getOrganizationUplinksStatuses 7 params → 200
GET
/organizations/{organizationId}/webhooks/alertTypes
Return a list of alert types to be used with managing webhook alerts
getOrganizationWebhooksAlertTypes 2 params → 200
GET
/organizations/{organizationId}/webhooks/callbacks/statuses/{callbackId}
Return the status of an API callback
getOrganizationWebhooksCallbacksStatus 2 params → 200
GET
/organizations/{organizationId}/webhooks/logs
Return the log of webhook POSTs sent
getOrganizationWebhooksLogs 8 params → 200

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

cisco-meraki-organizations-api-openapi.yml Raw ↑

Other APIs Cisco Meraki publishes across the network.

Meraki Webhooks
Cisco Meraki Administered API
Cisco Meraki Appliance API
Cisco Meraki Camera API
Cisco Meraki Campus Gateway API
Cisco Meraki Cellular Gateway API
Cisco Meraki Devices API
Cisco Meraki Insight API
Cisco Meraki Licensing API
Cisco Meraki Networks API
Cisco Meraki Sensor API
Cisco Meraki Sm API
Where this information came from

This is an independent, third-party profile of Cisco Meraki Organizations API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.