FieldEx Developer
developer notes

Update Contract

The ContractUpdate API allows you to update an existing Contract record. The request body includes contract id, customer information, and other relevant information.

Method API Endpoint
PUT {{endpoint}}/api/ext/contracts

Headers

Key Value
Content-Type application/json
Authorization Bearer {{token}}

Example Request

{
    "id": 7454,
    "customer": {
        "id": 3,
        "name": "1 Load Test [DO NOT DELETE]",
        "customerExternalId": null
    },
    "salesOrder": null,
    "custodian": {
        "externalId": "null"
    },
    "active": true,
    "status": "NEW",
    "startDateTime": "2023-10-04T16:00:00.000Z",
    "endDateTime": "2023-11-29T16:00:00.000Z",
    "ref_no": "contract1",
    "contractItems": [
        {
            "id": null,
            "serialNumber": "",
            "qty": 1,
            "qtyAvailable": "",
            "updateInventory": false,
            "assets": null,
            "accessory": null,
            "bin": null,
            "assetsCode": "",
            "status": "ON_RENT"
        },
        {
            "id": null,
            "serialNumber": "",
            "qty": 1,
            "qtyAvailable": "",
            "updateInventory": false,
            "assets": null,
            "accessory": null,
            "bin": null,
            "status": "ON_RENT"
        }
    ]
}

Example Response

//status - 200
{
  "id": 7489,
  "contractNumber": "ACV-00007489",
  "status": "NEW",
  "active": true,
  "startDateTime": "2023-11-26T16:00:00.000Z",
  "endDateTime": "2023-11-29T16:00:00.000Z",
  "customer": {
    "id": 80797,
    "name": "TestNov27",
    "email": null,
    "isDeleted": "N"
  },
  "salesOrder": null,
  "custodian": {
    "id": 8958,
    "title": "Mr.",
    "fullName": "test"
  },
  "createdByUser": {
    "id": 3,
    "login": "load.tech1@trial.custella.com",
    "firstName": "Technician",
    "lastName": "User",
    "email": "preeti@fieldex.com",
    "fullName": "Technician User"
  },
  "lastModifiedByUser": {
    "id": 3,
    "login": "load.tech1@trial.custella.com",
    "firstName": "Technician",
    "lastName": "User",
    "email": "preeti@fieldex.com",
    "fullName": "Technician User"
  },
  "createdDate": "2023-11-27T07:26:42Z",
  "lastModifiedDate": "2023-11-27T07:26:42Z",
  "ref_no": "123",
  "contractItems": null
}