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
).