{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://api-evangelist.github.io/benchling/json-schema/ConvertToCSV.json",
  "title": "ConvertToCSV",
  "additionalProperties": false,
  "properties": {
    "automationOutputFileId": {
      "description": "The ID of an AutomationOutputFile configured to with CSV transform argument. Transform parameters will be read from file settings.",
      "type": "string"
    },
    "blobOrFileId": {
      "description": "The ID of a blob link or the API ID of a file to process.",
      "type": "string"
    },
    "connectionId": {
      "description": "The ID of a connection to read the instrument vendor from.",
      "type": "string"
    },
    "mapperConfig": {
      "description": "A JSON configuration specifying how to convert a JSON file to CSV. Reach out to Benchling Support for more information about how to create a mapperConfig.",
      "type": "string"
    },
    "transformType": {
      "description": "The transform type to use to convert an ASM file to CSV.",
      "type": "string"
    },
    "vendor": {
      "description": "The instrument vendor to use for conversion. See /connect/list-allotropy-vendors.",
      "type": "string"
    }
  },
  "required": [
    "blobOrFileId"
  ],
  "type": "object"
}