Required Fields
Handling vendor-required custom fields when placing orders
Custom Field Properties
Property
Type
Description
Example Response
{
"options": [
{
"priceOptionId": "OPT-ABC123",
"price": 850.00,
"condition": "Aftermarket",
"customFields": [
{
"fieldId": "serial_number",
"prompt": "Equipment Serial Number",
"description": "The serial number of the equipment this part will be installed on",
"isRequired": true,
"formatRegex": "^[A-Z0-9]{8,12}$",
"errorMessage": "Must be 8-12 alphanumeric characters",
"placeholder": "e.g., ABC12345XYZ"
},
{
"fieldId": "purchase_order",
"prompt": "Internal PO Reference",
"description": "Your internal purchase order number for tracking",
"isRequired": false,
"formatRegex": null,
"errorMessage": null,
"placeholder": null
}
]
}
]
}Submitting Required Fields
Property
Type
Description
Validation
Client-Side Validation
Server-Side Validation
Common Field Types
Field Type
Typical fieldId
Purpose
Handling Optional Fields
UI Considerations
Displaying Custom Fields
Empty customFields Array
Error Handling
Error
Cause
Solution
Retry After Validation Error
Best Practices
Related Concepts
Last updated

