私の Web API メソッドは、応答本文でバイナリ PDF ファイルを返します。これを、Power Automate のカスタム コネクタの swagger ファイルに設定しました。ただし、出力がバイナリ PDF ファイルであり、プロパティ タイプが「ファイル」であるにもかかわらず、カスタム コネクタ UI の Test 関数は、「文字列」を返すと認識します。
質問:テスターに文字列だと思わせるために私が間違っていることは何ですか?
問題のスクリーンショットは次のとおり
です。Web API メソッドに対する私のスワッガーは次のとおりです (次の 200 応答に注意してくださいschema: {type: file, format: binary}
。
swagger: '2.0'
info: {title: xxxx, version: '1.0', description: xxxx}
host: xxxx.azurewebsites.net
basePath: /api
schemes: [https]
consumes: []
produces: []
paths:
/FrontPageGenerator:
post:
description: xxxx
operationId: FrontPageGenerator
summary: FrontPageGenerator
parameters:
- name: body
in: body
required: true
schema: {type: string}
consumes: [application/json]
produces: [application/json, application/pdf]
responses:
'200':
description: Successfully generated composite PDF file
schema: {type: file, format: binary}
'400':
description: Invalid input
schema: {$ref: '#/definitions/GenericJson'}
examples:
application/json: {message: No body}
'406':
description: Not Acceptable Accept Type
schema: {$ref: '#/definitions/BasicError'}
examples:
application/json: {message: Not Acceptable}
definitions:
BasicError:
type: object
properties:
message: {type: string}
GenericJson: {type: object}