diff --git a/module/catalogue/dto/output.go b/module/catalogue/dto/output.go index 2b5369db..7a050438 100644 --- a/module/catalogue/dto/output.go +++ b/module/catalogue/dto/output.go @@ -29,6 +29,7 @@ type ServiceDetail struct { Document string `json:"document"` Basic *ServiceBasic `json:"basic"` APIDoc string `json:"api_doc"` + OpenAPIAddress string `json:"openapi_address"` MCPServerAddress string `json:"mcp_server_address"` MCPAccessConfig string `json:"mcp_access_config"` } diff --git a/module/catalogue/iml.go b/module/catalogue/iml.go index 3d611743..bffa1294 100644 --- a/module/catalogue/iml.go +++ b/module/catalogue/iml.go @@ -419,6 +419,7 @@ func (i *imlCatalogueModule) ServiceDetail(ctx context.Context, sid string) (*ca InvokeCount: invokeMap[s.Id], }, APIDoc: apiDoc, + OpenAPIAddress: fmt.Sprintf("%s/api/v1/service/apidoc/%s", strings.TrimSuffix(sitePrefix, "/"), s.Id), MCPServerAddress: mcpAccessAddress, MCPAccessConfig: mcpAccessConfig, }, nil