# Update terminal

Create a new terminal

Endpoint: PUT /terminal
Version: 0.9.74
Security: bearer, apiKey, apiSecret

## Header parameters:

  - `Authorization` (string, required)

## Request fields (application/json):

  - `nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `uuid` (string, required)

  - `primaryPlatformId` (string, required)

  - `language` (object)
    circular reference

  - `name` (string, required)

  - `integrationType` (string)
    Enum: "portbase", "psa", "dpworld"

  - `ean` (string)

  - `bicsCode` (string)

  - `quayName` (string)

  - `smdgCode` (string)

  - `locations` (array)

  - `allowedModalities` (array)

  - `terminalSettings` (array)

  - `terminalSettings.nonce` (string)
    Nonce, a field that is not saved and returns exactly the same value you sent. This ensures you can identify your object that has been updated or created.

  - `terminalSettings.uuid` (string, required)

  - `terminalSettings.primaryPlatformId` (string, required)

  - `terminalSettings.language` (object)
    circular reference

  - `terminalSettings.loading` (boolean)

  - `terminalSettings.full` (boolean)

  - `terminalSettings.modality` (string)

  - `terminalSettings.sealNumberAllowed` (boolean)

  - `terminalSettings.reeferAllowed` (boolean)

  - `terminalSettings.grossWeightAllowed` (boolean)

  - `terminalSettings.outOfGaugeAllowed` (boolean)

  - `terminalSettings.dangerousGoodsAllowed` (boolean)

  - `terminalSettings.cargoCutOffInMinutes` (integer)

  - `tarRequired` (boolean)

  - `roadLicenseIdRequired` (boolean)

## Response 200 fields (application/json):

  - `success` (boolean)

  - `message` (string)

  - `code` (integer)

  - `terminal` (object)

## Response 400 fields (application/json):

  - `success` (boolean)

  - `message` (string)

  - `code` (integer)

  - `errors` (array)

  - `suggestion` (string)


