# Create general settings

This endpoint creates general settings for a specific site.

Endpoint: POST /point-of-sales/{site}/general-settings
Version: 1.0.0

## Path parameters:

  - `site` (string, required)
    The ID of the site where the settings will be applied.

## Request fields (application/json):

  - `serialNumber` (string, required)
    The serial number of the point of sale device to activate.
    Example: SN1234567890

  - `merchantPointOfSaleId` (string)
    The unique merchant identifier for the point of sale device.
    Example: POS-12345

  - `deviceModel` (string, required)
    The model of the point of sale device.
    Enum: "CastlesSaturn1000", "ZebraTC510K"

  - `communicationProtocol` (string, required)
    The protocol used by the point of sale device.
    Enum: "HTTP"

  - `communicationEndpoint` (string)
    The URL or network endpoint where the point of sale device actively listens for incoming connections and communications from the merchant system.
    Example: http://pos.example.com

## Response 200 fields (application/json):

  - `status` (string)
    The status of the point of sale device.
    Enum: "New", "Pending", "Active", "Disabled"

  - `site` (string)
    The ID of the site where the point of sale will be deployed.
    Example: SITE-1

  - `merchantPointOfSaleId` (string)
    The unique merchant identifier for the point of sale device.
    Example: POS-12345

  - `pointOfSaleId` (integer)
    The unique system identifier for the point of sale device.
    Example: 123456789

