Summary
I am trying to generate a OpenAPI spec documentation for my simple classes
@RestResource(urlMapping='/mcp/createCase')
global with sharing class MCPCreateCase {
global class RequestWrapper {
global String subject;
global String description;
global String priority;
}
global class ResponseWrapper {
global String recordNumber;
global String message;
public ResponseWrapper(String recordNumber, String message) {
this.recordNumber = recordNumber;
this.message = message;
}
}
@HttpPost
global static ResponseWrapper execute(RequestWrapper request) {
Case c = new Case(
Subject = request.subject,
Description = request.description,
Priority = request.priority,
Origin = 'Web'
);
insert c;
Case newCase = [SELECT CaseNumber FROM Case WHERE Id = :c.Id];
return new ResponseWrapper(newCase.CaseNumber, 'Success: Case created');
}
}
I have installed the Apex OpenAPI document extension from SF and when I click "create OpenAPI documentation from this class" it fails as follows
Steps To Reproduce:
- Install the extension
- Go to the class
- right click click "create OpenAPI documentation from this class"
Expected result
Generate the OpenAPI speced documentation
Actual result
Gives the following error
Salesforce Extension Version in VS Code:
Apex OpenAPI document extension
Salesforce CLI Version:
@salesforce/cli/2.133.4 win32-x64 node-v22.22.2
OS and version:
Win 11
VS Code version:
1.1.19.0
Summary
I am trying to generate a OpenAPI spec documentation for my simple classes
I have installed the Apex OpenAPI document extension from SF and when I click "create OpenAPI documentation from this class" it fails as follows
Steps To Reproduce:
Expected result
Generate the OpenAPI speced documentation
Actual result
Gives the following error
Salesforce Extension Version in VS Code:
Apex OpenAPI document extension
Salesforce CLI Version:
@salesforce/cli/2.133.4 win32-x64 node-v22.22.2
OS and version:
Win 11
VS Code version:
1.1.19.0