Updates an existing contract with new information.
Endpoint
PATCH /contracts/{id}Authentication
Required: Authorization header with valid token
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Contract 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
Error
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"
}'