0
  • 我在 Azure API 管理服务中创建了 API 端点并将其导出为 swagger.json 文件。
  • 导出将用于在 PowerApps 中创建连接器。
  • API 导出的 Swagger 文件包含我在 API 端点定义中手动输入的响应示例。
  • 连接器正确导入所有请求正文,但无法加载示例响应正文。

我的最终目标是自动将示例响应正文添加到连接器的操作中。我不想在连接器中手动重新输入示例响应正文。

APIM 的端点架构(导出的 swagger.json 文件):

"/Patient/{id}": {
        "get": {
            "description": "/Patient/{id} - GET",
            "operationId": "get-patient-id",
            "summary": "/Patient/{id} - GET",
            "parameters": [{
                "name": "id",
                "in": "path",
                "description": "id of resource",
                "required": true,
                "type": "string"
            }],
            "produces": [
                "application/json"
            ],
            "responses": {
                "200": {
                    "description": "Success",
                    "example": {
                        "application/json": {
                            "resourceType": "Patient",
                            "id": "53",
                            "gender": "female",
                            "birthDate": "1989-07-30"
                        }
                    }
                }
            }
        }
    }

来自另一个 Powerapps 自定义连接器的端点架构(swagger 导出):

"/Patient/{id}": {
  "get": {
    "operationId": "get-patient-id",
    "summary": "/Patient/{id} - GET",
    "parameters": [
      {
        "name": "id",
        "in": "path",
        "description": "id of resource",
        "required": true,
        "type": "string"
      }
    ],
    "responses": {
      "200": {
        "description": "Success",
        "schema": {
          "type": "object",
          "properties": {
            "resourceType": {
              "type": "string",
              "description": "resourceType"
            },
            "id": {
              "type": "string",
              "description": "id"
            },
            "gender": {
              "type": "string",
              "description": "gender"
            },
            "birthDate": {
              "type": "string",
              "description": "birthDate"
            }
          }
        }
      }
    }
  }
4

0 回答 0