/api/v1/accounting/myob/tax-mappings
auth: jwt (administrator)List all MYOB tax-mappings for the business (`Provider='myob'`). Mirrors `/accounting/sage/tax-mappings`.
handlers: MyobTaxMappingsController.list
No parameters.
APIResponseDataList<TaxRateMappingDTO>/api/v1/accounting/myob/tax-mappings/auto-map
auth: jwt (administrator)Pull MYOB tax codes + V-SDC `/status` and return match suggestions. Does NOT persist. Rate-limited (10/min open bucket).
handlers: MyobTaxMappingsController.autoMap
No parameters.
APIResponseDataObject<MyobTaxMappingAutoMapResponse>APIError/api/v1/accounting/myob/tax-mappings
auth: jwt (administrator)Create or update one MYOB tax-mapping. Fires `MYOB_TAX_MAPPING_UPDATED` audit.
handlers: MyobTaxMappingsController.upsert
| name | required | default | description |
|---|---|---|---|
providerTaxType bodystring | yes | — | MYOB tax-code (e.g. `GST`, `FRE`). |
providerTaxName bodystring | null | no | — | Human-readable MYOB tax name. |
providerRate bodynumber | null | no | — | MYOB tax rate. |
vsdcTaxLabel bodystring | yes | — | V-SDC label. |
vsdcRate bodynumber | null | no | — | V-SDC rate percent. |
APIResponseDataObject<TaxRateMappingDTO>APIError/api/v1/accounting/myob/tax-mappings/:providerTaxType
auth: jwt (administrator)Soft-delete a MYOB tax-mapping (`IsActive=0`). Idempotent.
handlers: MyobTaxMappingsController.remove
| name | required | default | description |
|---|---|---|---|
providerTaxType pathstring | yes | — | MYOB tax-code to deactivate. |
empty/api/v1/accounting/myob/tax-mappings/:providerTaxType/restore
auth: jwt (administrator)Re-activate a deactivated MYOB tax-mapping (`IsActive=1`). Idempotent.
handlers: MyobTaxMappingsController.restore
| name | required | default | description |
|---|---|---|---|
providerTaxType pathstring | yes | — | MYOB tax-code to re-activate. |
empty