{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/anymailfinder-com/json-schema/anymailfinder-com-api51-bulk-create-with-json-body-dto-schema.json",
  "title": "Api51BulkCreateWithJsonBodyDto",
  "x-generated": "2026-11-01",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/anymailfinder-com-openapi.json#/components/schemas/Api51BulkCreateWithJsonBodyDto",
  "type": "object",
  "properties": {
    "company_name_field_index": {
      "type": "number",
      "minimum": 0,
      "description": "The zero-based index of the column containing the company name in the uploaded file."
    },
    "data": {
      "type": "array",
      "items": {
        "required": true,
        "description": "A multidimensional array containing rows and columns. The first row is expected to contain headers unless has_header is set to false.",
        "type": "array",
        "items": {
          "type": "object"
        }
      }
    },
    "decision_maker_category": {
      "maxItems": 5,
      "description": "One or more categories of the decision maker(s) to search for. If multiple are provided, they are treated in order of importance and the result will use the first category that resolves to a valid email. One or more of the following: \"ceo\", \"engineering\", \"finance\", \"hr\", \"it\", \"logistics\", \"marketing\", \"operations\", \"buyer\", \"sales\".",
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "domain_field_index": {
      "type": "number",
      "minimum": 0,
      "description": "The zero-based index of the column containing the company website (domain) in the uploaded file."
    },
    "email_field_index": {
      "type": "number",
      "minimum": 0,
      "description": "The zero-based index of the column containing the emails to validate in the uploaded file."
    },
    "file_name": {
      "type": "string",
      "description": "A label to identify the bulk search."
    },
    "first_name_field_index": {
      "type": "number",
      "minimum": 0,
      "description": "The zero-based index of the column containing the first name in the uploaded file."
    },
    "full_name_field_index": {
      "type": "number",
      "minimum": 0,
      "description": "The zero-based index of the column containing the full name in the uploaded file."
    },
    "has_header": {
      "type": "boolean",
      "description": "Whether the first row of the data array contains headers. Defaults to true. Set to false if the first row is data."
    },
    "last_name_field_index": {
      "type": "number",
      "minimum": 0,
      "description": "The zero-based index of the column containing the last name in the uploaded file."
    },
    "linkedin_url_field_index": {
      "type": "number",
      "minimum": 0,
      "description": "The zero-based index of the column containing the Linkedin URL in the uploaded file."
    },
    "webhook_url": {
      "type": "string",
      "description": "URL where we should send a webhook when the file processing has completed."
    }
  },
  "required": [
    "data"
  ]
}