# E-shop mandatory fields

Information about queried e-shop mandatory fields setting (defined by token). 
Returns the values, which are set by e-shop administrator in 
Settings -> Customers -> Mandatory fields.

Endpoint: GET /api/eshop/customer-fields
Version: 1.0.0
Security: shoptetAccessToken, shoptetPrivateApiToken

## Header parameters:

  - `Content-Type` (string, required)

## Response 200 fields (application/json):

  - `data` (object, required)

  - `data.billingAddress` (object, required)
    invoicing address

  - `data.billingAddress.company` (string, required)
    company name, enum [required, optional, hidden]
    Enum: "required", "optional", "hidden"

  - `data.billingAddress.fullName` (string, required)
    full name, enum [required, optional, hidden]
    Enum: "required", "optional", "hidden"

  - `data.billingAddress.street` (string, required)
    street, enum [required, optional, hidden]
    Enum: "required", "optional", "hidden"

  - `data.billingAddress.houseNumber` (string, required)
    house number, enum [required, optional, hidden]
    Enum: "required", "optional", "hidden"

  - `data.billingAddress.city` (string, required)
    city/town, enum [required, optional, hidden]
    Enum: "required", "optional", "hidden"

  - `data.billingAddress.district` (string, required)
    county, enum [required, optional, hidden]
    Enum: "required", "optional", "hidden"

  - `data.billingAddress.zip` (string, required)
    zip code, enum [required, optional, hidden]
    Enum: "required", "optional", "hidden"

  - `data.billingAddress.countryCode` (string, required)
    country, enum [required, optional, hidden]
    Enum: "required", "optional", "hidden"

  - `data.deliveryAddress` (object, required)
    delivery address

  - `data.deliveryAddress.company` (string, required)
    company name, enum [required, optional, hidden]
    Enum: "required", "optional", "hidden"

  - `data.deliveryAddress.fullName` (string, required)
    full name, enum [required, optional, hidden]
    Enum: "required", "optional", "hidden"

  - `data.deliveryAddress.street` (string, required)
    street, enum [required, optional, hidden]
    Enum: "required", "optional", "hidden"

  - `data.deliveryAddress.houseNumber` (string, required)
    house number, enum [required, optional, hidden]
    Enum: "required", "optional", "hidden"

  - `data.deliveryAddress.city` (string, required)
    city/town, enum [required, optional, hidden]
    Enum: "required", "optional", "hidden"

  - `data.deliveryAddress.district` (string, required)
    county, enum [required, optional, hidden]
    Enum: "required", "optional", "hidden"

  - `data.deliveryAddress.zip` (string, required)
    zip code, enum [required, optional, hidden]
    Enum: "required", "optional", "hidden"

  - `data.deliveryAddress.countryCode` (string, required)
    country, enum [required, optional, hidden]
    Enum: "required", "optional", "hidden"

  - `data.billingInfo` (object, required)
    company data

  - `data.billingInfo.companyId` (string, required)
    company registration number, enum [required, optional, hidden]
    Enum: "required", "optional", "hidden"

  - `data.billingInfo.taxId` (string, required)
    VAT number, enum [required, optional, hidden]
    Enum: "required", "optional", "hidden"

  - `data.contactInfo` (object, required)
    contact information

  - `data.contactInfo.phone` (string, required)
    phone number, enum [required, optional, hidden]
    Enum: "required", "optional", "hidden"

  - `data.contactInfo.email` (string, required)
    email address, enum [required, optional, hidden]
    Enum: "required", "optional", "hidden"

  - `data.contactInfo.birthday` (string, required)
    birth date, enum [required, optional, hidden]
    Enum: "required", "optional", "hidden"

  - `errors` (array,null, required)

  - `errors.errorCode` (string, required)
    Short text error identification

  - `errors.message` (string, required)
    Descriptive error message

  - `errors.instance` (string, required)
    Identification of the entity referenced


