Purpose
Enable network engineers to quickly find Meraki API documentation for firewall rules, VLAN management, wireless configuration, OAuth setup, and other automation tasks without manually navigating DevNet.
Tools Used
Meraki-API-Doc-Search
Search Meraki API documentation with keyword queries.
Parameters:
query(string, required): Search terms (e.g., "L3 firewall rules", "VLAN management")limit(integer, optional): Maximum results to return
Returns:
- API endpoint paths and HTTP methods
- Operation descriptions and summaries
- Parameter details and code examples
- Tags for categorization
Meraki-API-OperationId-Search
Lookup a specific Meraki API operation by its exact operation ID.
Parameters:
operationId(string, required): Exact operation ID (e.g., "updateNetworkApplianceFirewallL3FirewallRules")
Returns:
- Complete OpenAPI specification for the operation
- Full parameter schemas (path, query, body)
- Request and response body schemas
- Code examples when available
Workflow
Basic Documentation Search
- User requests Meraki API documentation on a topic
- Invoke
Meraki-API-Doc-Searchwith relevant keywords - Present matching API endpoints with descriptions
- User selects an operation for more details
- Optionally lookup full spec with
Meraki-API-OperationId-Search
Specific Operation Lookup
- User knows the exact operation ID they need
- Invoke
Meraki-API-OperationId-Searchwith the operation ID - Return complete OpenAPI specification
- User can see all parameters, schemas, and examples
Example Usage
Search for Firewall APIs
User: "Find Meraki L3 firewall API documentation"
Tool: Meraki-API-Doc-Search
Query: "L3 firewall rules"
Response:
- PUT /networks/{networkId}/appliance/firewall/l3FirewallRules
→ Update the L3 firewall rules of an MX network
- GET /networks/{networkId}/appliance/firewall/l3FirewallRules
→ Return the L3 firewall rules for an MX network
Search for VLAN Management
User: "Show me Meraki VLAN management APIs"
Tool: Meraki-API-Doc-Search
Query: "VLAN management"
Response:
- GET /networks/{networkId}/appliance/vlans
→ List the VLANs for an MX network
- POST /networks/{networkId}/appliance/vlans
→ Add a VLAN
- PUT /networks/{networkId}/appliance/vlans/{vlanId}
→ Update a VLAN
Search for Wireless Configuration
User: "Find Meraki wireless SSID configuration APIs"
Tool: Meraki-API-Doc-Search
Query: "wireless SSID configuration"
Response:
- GET /networks/{networkId}/wireless/ssids
→ List the MR SSIDs in a network
- PUT /networks/{networkId}/wireless/ssids/{number}
→ Update the attributes of an MR SSID
Lookup Specific Operation
User: "Get details for createNetworkMerakiAuthUser operation"
Tool: Meraki-API-OperationId-Search
OperationId: "createNetworkMerakiAuthUser"
Response:
- Path: /networks/{networkId}/merakiAuthUsers
- Method: POST
- Summary: Create a user configured with Meraki Authentication
- Parameters: networkId (path, required)
- Request Body: email, name, password, accountType, authorizations
Error Handling
No Results Found
If search returns no results:
- Suggest broader search terms
- Check spelling of technical terms
- Try alternative terminology (e.g., "firewall" vs "ACL")
Invalid Operation ID
If operation ID lookup fails:
- Verify the operation ID spelling (case-sensitive)
- Use
Meraki-API-Doc-Searchfirst to find valid operation IDs - Check that the operation exists in current Meraki API version
Server Unavailable
If DevNet server is unreachable:
- Verify internet connectivity
- Check https://devnet.cisco.com status
- Retry after a brief wait