Update Contract

Updates an existing contract with new information.

Endpoint

PATCH /contracts/{id}

Authentication

Required: Authorization header with valid token

Path Parameters

ParameterTypeRequiredDescription
idstringYesContract unique identifier

Request Body

{
  "title": "string",
  "pickUpAddress": "string",
  "deliveryAddress": "string",
  "selfPickUp": "boolean",
  "clientId": "uuid",
  "startDate": "date-time",
  "endDate": "date-time",
  "structureId": "uuid",
  "externalId": "string",
  "city": "string",
  "country": "string",
  "constructionName": "string",
  "zipCode": "string",
  "contactName": "string",
  "contractPosition": "string",
  "contactPhone": "string",
  "contactEmail": "string",
  "additionalInformation": "string",
	"street": "string",
  "point": {
    "lng": "number",
    "lat": "number"
  }
}

Response

ContractEntity Schema

Error

Error Schema

Example Usage

Update contract title

curl -X PATCH "https://integration-api.ram.syniotec.com/master-data/v1/contract-management/contracts/123e4567-e89b-12d3-a456-426614174000" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Updated Contract Title"
  }'