Logic Apps を作成することのみを目的として、いくつかのカスタム API アプリを作成しようとしています。これらのカスタム API アプリを使用して、ファイルを渡したいと考えています。これらのファイルは通常、CSV、ZIP、Excel、TXT、およびその他の形式であり、ファイルが返されるまで消費者にはわかりません (つまり、クライアントはファイル形式を指示しません)。
Swagger/Swashbuckle、Web API、および Logic Apps と互換性のある方法で、このようなことを行うにはどうすればよいでしょうか? 最終的には、これを FTP コネクタ、Dropbox、Onebox、またはその他のファイル ストレージ コネクタに結び付けます。
このようなものに従うことはできますか、それとも別のアプローチを取る必要がありますか? たとえば、単純に JSON オブジェクトを操作し、このようなモデルを使用してバイナリを base64 でエンコードする必要がありますか?
public class BinaryFile
{
public string FileName { get; set; }
public string FileExtension { get; set; }
public string DeducedMimeType { get; set; }
public int FileSize { get; set; }
public string FileEncoding { get; set; }
public byte[] FileBinary { get; set; }
}