get_case_summary
Retrieve brief summaries for multiple Cisco support cases by providing case IDs. Use this tool to quickly check status, severity, and modification details for up to 30 cases at once.
Instructions
Get case summary information for up to 30 specific case IDs. Returns brief information for multiple cases.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| case_ids | Yes | Comma-separated list of case IDs (max 30, e.g., "123456789,987654321") | |
| sort_by | No | Sort results by field. UPDATED_DATE: Sort by last modification time (ascending). Default. STATUS: Sort by status (ascending) | UPDATED_DATE |
Implementation Reference
- src/apis/case-api.ts:142-145 (handler)Handler implementation for 'get_case_summary': sets the API endpoint to `/cases/case_ids/{case_ids}` with encoded case_ids and optional sort_by parameter (default 'UPDATED_DATE'), then proceeds to makeApiCall.case 'get_case_summary': endpoint = `/cases/case_ids/${encodeURIComponent(processedArgs.case_ids)}`; apiParams.sort_by = processedArgs.sort_by || 'UPDATED_DATE'; break;
- src/apis/case-api.ts:15-31 (schema)Input schema validation for get_case_summary: requires 'case_ids' as comma-separated numeric IDs (max 30), optional 'sort_by' enum.inputSchema: { type: 'object', properties: { case_ids: { type: 'string', description: 'Comma-separated list of case IDs (max 30, e.g., "123456789,987654321")', pattern: '^[0-9,\\s]+$' }, sort_by: { type: 'string', description: 'Sort results by field. UPDATED_DATE: Sort by last modification time (ascending). Default. STATUS: Sort by status (ascending)', enum: ['STATUS', 'SEVERITY', 'CREATED_DATE', 'MODIFIED_DATE', 'UPDATED_DATE'], default: 'UPDATED_DATE' } }, required: ['case_ids'] }
- src/apis/case-api.ts:12-32 (registration)Tool registration in CaseApi.getTools(): defines name, description, and inputSchema for get_case_summary.{ name: 'get_case_summary', description: 'Get case summary information for up to 30 specific case IDs. Returns brief information for multiple cases.', inputSchema: { type: 'object', properties: { case_ids: { type: 'string', description: 'Comma-separated list of case IDs (max 30, e.g., "123456789,987654321")', pattern: '^[0-9,\\s]+$' }, sort_by: { type: 'string', description: 'Sort results by field. UPDATED_DATE: Sort by last modification time (ascending). Default. STATUS: Sort by status (ascending)', enum: ['STATUS', 'SEVERITY', 'CREATED_DATE', 'MODIFIED_DATE', 'UPDATED_DATE'], default: 'UPDATED_DATE' } }, required: ['case_ids'] } },
- src/apis/index.ts:103-103 (registration)Registers CaseApi instance in ApiRegistry, making get_case_summary tool available via getAvailableTools().this.apis.set('case', new CaseApi());