# Upload Additional Document

The Upload Additional Document API is used to upload an additional document to the Lili platform for a given lead.

Endpoint: PUT /lili/api/v1/lead/{customerId}/upload
Version: v2.0.0
Security: accessKey

## Security:

  - `accessKey` (unknown)
    apiKey in header Authorization

## Path parameters:

  - `customerId` (string, required)

## Request fields (application/json):

  - `documentDataList` (array, required)
    A list of Base64 encoded documents

  - `documentDataList.content` (string, required)
    File content, Base64 decoded

  - `documentDataList.contentType` (string, required)
    The file content type. All standard mime types are supported

  - `documentDataList.fileName` (string, required)
    The name of the file

  - `documentDataList.llcFileType` (string)
    The type of the file
    Enum: "IRS_EIN_LETTER", "ARTICLES_OF_ORGANIZATION", "LETTER_OF_REINSTATEMENT", "GOVERNMENT_IDENTIFICATION", "ARTICLES_OF_INCORPORATION", "SIGNED_PARTNERSHIP_AGREEMENT", "AMENDMENT_DOCUMENT", "OPERATING_AGREEMENT", "UTILITY_BILL", "PASSPORT", "SS4_DOCUMENT"

## Response 200:

  - `200` (unknown)
    Document uploaded

## Response 400:

  - `400` (unknown)
    Bad Request

## Response 400 fields (application/xml):

  - `httpStatus` (integer)
    The http status of the error

  - `reasonPhrase` (string)
    Human readable description of the error

  - `errors` (array)
    A list of all the errors that the server reported

  - `errors.code` (integer)
    A unique numeric code representing the error

  - `errors.codeName` (string)
    A unique string code representing the error

  - `errors.message` (string)
    Human readable description of the error

  - `errors.localizedMessage` (string)
    Human readable description of the error, localized

