# Update contract

Create a new contract

Endpoint: PUT /contract
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

  - `title` (string)

  - `description` (string)

  - `deliveryTerms` (string)
    Enum: "EXW", "FCA", "FAS", "FOB", "CPT", "CIP", "CFR", "CIF", "DAP", "DPU", "DDP"

  - `contractor` (object)
    circular reference

  - `contractorSignee` (object)

  - `contractorSignee.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.

  - `contractorSignee.uuid` (string, required)

  - `contractorSignee.primaryPlatformId` (string, required)

  - `contractorSignee.language` (object)
    circular reference

  - `contractorSignee.firstName` (string)

  - `contractorSignee.lastName` (string)

  - `contractorSignee.position` (string)

  - `contractorSignee.email` (string)

  - `contractorSignee.phone` (string)

  - `contractorSignee.mobilePhone` (string)

  - `client` (object)
    circular reference

  - `clientSignee` (object)

## Response 200 fields (application/json):

  - `success` (boolean)

  - `message` (string)

  - `code` (integer)

  - `contract` (object)

## Response 400 fields (application/json):

  - `success` (boolean)

  - `message` (string)

  - `code` (integer)

  - `errors` (array)

  - `suggestion` (string)


