ContractFieldValueDTO
Contract custom field value object. value is resolved according to the field's
type: ADDRESS returns the full address JSON, NUMBER a formatted value,
LOCATION leaves coordinates in latitude/longitude instead. Null-valued
properties are omitted from the response JSON entirely (not sent as null).
Field ID
1Custom field value (resolved per type
VIP ClientCustom field name
Client TypeContract field type enum (the CONTRACT-family slice of uysot-v2's CustomFieldType).
Serialized by name.
Possible values: [TEXT, EXTENDED_TEXT, DATE, SELECT, MULTI_SELECT, RADIO, TOGGLE_SWITCH, URL, TAG, LOCATION, COUNTER, ADDRESS, EMPLOYEE, FILE, NUMBER]
SELECTWhether value is mandatory
trueDisplay order
1Numeric value — only for type: NUMBER.
1500.5Currency ID — only for type: NUMBER.
1Ordered list of values for multi-row types (MULTI_SELECT/EMPLOYEE/FILE). Always an array, empty when not applicable.
[]Latitude — only for type: LOCATION.
41.311081Longitude — only for type: LOCATION.
69.240562files object[]
Attached files — only for type: FILE. Always an array, empty when not applicable.
Presigned URL to the full-size file
https://minio.uysot.uz/uysot/files/201/avatar.png?X-Amz-Expires=3600Presigned URL to the thumbnail rendition
https://minio.uysot.uz/uysot/files/201/avatar_thumb.png?X-Amz-Expires=3600Presigned URL to the smallest rendition
https://minio.uysot.uz/uysot/files/201/avatar_small.png?X-Amz-Expires=3600Deprecated, no longer populated by the API — kept only because it shipped in a previous release.
Regular Client{
"fieldId": 1,
"value": "VIP Client",
"name": "Client Type",
"type": "SELECT",
"required": true,
"sortOrder": 1,
"number": 1500.5,
"currencyId": 1,
"values": [],
"latitude": 41.311081,
"longitude": 69.240562,
"files": []
}