API 文档
Jmix REST 提供自动生成的 OpenAPI 规范格式的 API 文档。
默认情况下,文档接口也需要 认证 访问。如需支持匿名访问,可设置 jmix.resource-server.anonymous-url-patterns 应用程序属性:
jmix.resource-server.anonymous-url-patterns = /rest/docs/*通用 OpenAPI 文档
通用 OpenAPI 文档包含 REST API 提供的所有接口的描述。包含这些内容:
- 
认证 
- 
实体 API 
- 
文件 API 
- 
元数据 API 
- 
消息包 API 
- 
用户会话 API 
通用 OpenAPI 文档支持 JSON 和 YAML 格式:
- /docs/openapi.json
- 
JSON 版本 
- /docs/openapi.yaml
- 
YAML 版本 
示例:
curl -X GET http://localhost:8080/rest/docs/openapi.json \
    -H "Authorization: Bearer <access_token>"curl -X GET http://localhost:8080/rest/docs/openapi.yaml \
    -H "Accept: application/yaml" \
    -H "Authorization: Bearer <access_token>"| 文档的静态版本可以在线访问: https://docs.jmix.io/openapi/2.6 | 
项目特定的 OpenAPI 文档
任何运行的 Jmix 应用程序都会自动生成项目特定的文档。项目特定,意思是文档中不止包含 Jmix 标准的 API,还包含项目中特定的实体,例如,User、Customer、Order 等。
项目特定的 OpenAPI 文档也支持 JSON 和 YAML 格式:
- /docs/openapiDetailed.json
- 
JSON 版本 
- /docs/openapiDetailed.yaml
- 
YAML 版本 
示例:
curl -X GET http://localhost:8080/rest/docs/openapiDetailed.json \
    -H "Authorization: Bearer <access_token>"curl -X GET http://localhost:8080/rest/docs/openapiDetailed.yaml \
    -H "Accept: application/yaml" \
    -H "Authorization: Bearer <access_token>"本页是否有帮助?
        
        
    感谢您的反馈