get_coverage_summary_by_instance
Retrieve Cisco device coverage information using unique instance numbers to check support status and service entitlements for specified hardware.
Instructions
Get coverage summary by instance numbers. Instance numbers are unique identifiers for devices in Cisco systems. Returns coverage information for specified instances.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| instance_numbers | Yes | Comma-separated list of instance numbers (e.g., "12345,67890"). Instance numbers are numeric identifiers. | |
| page_index | No | Page number for pagination (starts at 1) |
Implementation Reference
- src/apis/serial-api.ts:128-136 (handler)Handler logic in executeTool method that constructs the API endpoint for coverage summary by instance numbers and calls makeApiCall.case 'get_coverage_summary_by_instance': { const instanceNumbers = (processedArgs.instance_numbers as string) .split(',') .map(s => s.trim()) .join(','); const endpoint = `/coverage/summary/instance_numbers/${instanceNumbers}`; const params = { page_index: processedArgs.page_index }; return await this.makeApiCall(endpoint, params) as SerialApiResponse; }
- src/apis/serial-api.ts:80-100 (registration)Tool registration in getTools() method, including name, description, and input schema definition.{ name: 'get_coverage_summary_by_instance', description: 'Get coverage summary by instance numbers. Instance numbers are unique identifiers for devices in Cisco systems. Returns coverage information for specified instances.', inputSchema: { type: 'object', properties: { instance_numbers: { type: 'string', description: 'Comma-separated list of instance numbers (e.g., "12345,67890"). Instance numbers are numeric identifiers.', pattern: '^[0-9,\\s]+$' }, page_index: { type: 'integer', description: 'Page number for pagination (starts at 1)', minimum: 1, default: 1 } }, required: ['instance_numbers'] } }
- src/apis/serial-api.ts:83-99 (schema)Input schema definition for the get_coverage_summary_by_instance tool.inputSchema: { type: 'object', properties: { instance_numbers: { type: 'string', description: 'Comma-separated list of instance numbers (e.g., "12345,67890"). Instance numbers are numeric identifiers.', pattern: '^[0-9,\\s]+$' }, page_index: { type: 'integer', description: 'Page number for pagination (starts at 1)', minimum: 1, default: 1 } }, required: ['instance_numbers'] }