Jobs payload: v2 (2021-04-01) → v3 (2025-09-01)
- Summary of changes:
services[]array replaces flatservice_*fields.- Invoice amounts are numbers (not strings) and include
discounts_applied,adjustments_applied,tax_summary. - Address typo fixed:
service_address.formated→service_address.formatted. - Some decorative selection option fields removed.
Migration checklist
- Read from
data.services[]instead ofservice_name/service_fields. - Treat invoice amounts as numbers; field renames:
tax_amount→total_tax_amount,tip→tip_amount, etc. - Use
service_address.formatted. - Tolerate removed selection props (
display_label,index,parent_section_id).