{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/CreateSellerLeadRequest",
  "title": "",
  "required": [
    "sellerEmail",
    "sellerName",
    "sellerAccountName",
    "salesChannel",
    "email",
    "sellerType",
    "accountId",
    "accountable",
    "hasAcceptedLegalTerms",
    "address",
    "document"
  ],
  "type": "object",
  "properties": {
    "sellerEmail": {
      "type": "string",
      "description": "Seller's contact email;",
      "default": "selleremail@email.com"
    },
    "sellerName": {
      "type": "string",
      "description": "Seller's store's name.",
      "default": "Seller Name"
    },
    "sellerAccountName": {
      "type": "string",
      "description": "Name of the seller's account, part of the url of their VTEX Admin.",
      "default": "seller123"
    },
    "salesChannel": {
      "type": "string",
      "description": "Sales channel (or [trade policy](https://help.vtex.com/en/tutorial/como-funciona-uma-politica-comercial--6Xef8PZiFm40kg2STrMkMV#master-data)) associated to the seller account created.",
      "default": "1"
    },
    "email": {
      "type": "string",
      "default": "email@email.com"
    },
    "sellerType": {
      "type": "integer",
      "description": "Type of seller, including: \n\n`1`: regular seller \n\n`2`: whitelabel seller",
      "default": 1
    },
    "accountId": {
      "type": "string",
      "description": "Marketplace's account ID",
      "default": "5fb38ace-d95e-45ad-970d-ee97cce9fbcd"
    },
    "document": {
      "type": "string",
      "description": "Company's legal document code.",
      "default": "12345671000"
    },
    "hasAcceptedLegalTerms": {
      "type": "boolean",
      "description": "Indicates if the seller has accepted the platform's legal terms and conditions.",
      "default": true
    },
    "address": {
      "$ref": "#/components/schemas/address"
    },
    "accountable": {
      "$ref": "#/components/schemas/accountable"
    }
  },
  "example": {
    "sellerEmail": "selleremail@email.com",
    "sellerName": "Seller Name",
    "sellerAccountName": "seller123",
    "salesChannel": "1",
    "email": "email@email.com",
    "sellerType": 1,
    "accountId": "5fb38ace-d95e-45ad-970d-ee97cce9fbcd",
    "document": "12345671000",
    "hasAcceptedLegalTerms": true,
    "address": {
      "postalcode": "12345678",
      "complement": "Appartment 1234",
      "street": "VTEX street",
      "number": "25",
      "neighborhood": "VTEX quarter",
      "state": "RJ",
      "city": "Rio de Janeiro"
    },
    "accountable": {
      "name": "Jane Smith",
      "email": "email@email.com",
      "phone": "1234567890"
    }
  }
}