/api/v1/accounting/sage100/tax-mappings
auth: jwt (administrator)List Sage 100 tax-mappings for the business (`Provider='sage100'`).
handlers: AccountingAgentTaxMappingsController.listFor('sage100')
No parameters.
APIResponseDataList<TaxRateMappingDTO>/api/v1/accounting/sage100/tax-mappings
auth: jwt (administrator)Upsert one Sage 100 tax-mapping. Same body shape as the other tax-mapping CRUD surfaces.
handlers: AccountingAgentTaxMappingsController.upsertFor('sage100')
| name | required | default | description |
|---|---|---|---|
providerTaxType bodystring | yes | — | Sage 100 tax-code. |
providerTaxName bodystring | null | no | — | Human-readable tax name. |
providerRate bodynumber | null | no | — | Provider tax rate. |
vsdcTaxLabel bodystring | yes | — | V-SDC label. |
vsdcRate bodynumber | null | no | — | V-SDC rate percent. |
APIResponseDataObject<TaxRateMappingDTO>APIError/api/v1/accounting/sage100/tax-mappings/:providerTaxType
auth: jwt (administrator)Soft-delete a Sage 100 tax-mapping (`IsActive=0`). Idempotent.
handlers: AccountingAgentTaxMappingsController.removeFor('sage100')
| name | required | default | description |
|---|---|---|---|
providerTaxType pathstring | yes | — | Sage 100 tax-code to deactivate. |
empty/api/v1/accounting/sage100/tax-mappings/:providerTaxType/restore
auth: jwt (administrator)Re-activate a deactivated Sage 100 mapping (`IsActive=1`). Idempotent.
handlers: AccountingAgentTaxMappingsController.restoreFor('sage100')
| name | required | default | description |
|---|---|---|---|
providerTaxType pathstring | yes | — | Sage 100 tax-code to re-activate. |
empty/api/v1/accounting/sage300/tax-mappings
auth: jwt (administrator)List Sage 300 tax-mappings for the business (`Provider='sage300'`).
handlers: AccountingAgentTaxMappingsController.listFor('sage300')
No parameters.
APIResponseDataList<TaxRateMappingDTO>/api/v1/accounting/sage300/tax-mappings
auth: jwt (administrator)Upsert one Sage 300 tax-mapping.
handlers: AccountingAgentTaxMappingsController.upsertFor('sage300')
| name | required | default | description |
|---|---|---|---|
providerTaxType bodystring | yes | — | Sage 300 tax-code. |
providerTaxName bodystring | null | no | — | Human-readable tax name. |
providerRate bodynumber | null | no | — | Provider tax rate. |
vsdcTaxLabel bodystring | yes | — | V-SDC label. |
vsdcRate bodynumber | null | no | — | V-SDC rate percent. |
APIResponseDataObject<TaxRateMappingDTO>APIError/api/v1/accounting/sage300/tax-mappings/:providerTaxType
auth: jwt (administrator)Soft-delete a Sage 300 tax-mapping (`IsActive=0`). Idempotent.
handlers: AccountingAgentTaxMappingsController.removeFor('sage300')
| name | required | default | description |
|---|---|---|---|
providerTaxType pathstring | yes | — | Sage 300 tax-code to deactivate. |
empty/api/v1/accounting/sage300/tax-mappings/:providerTaxType/restore
auth: jwt (administrator)Re-activate a deactivated Sage 300 mapping (`IsActive=1`). Idempotent.
handlers: AccountingAgentTaxMappingsController.restoreFor('sage300')
| name | required | default | description |
|---|---|---|---|
providerTaxType pathstring | yes | — | Sage 300 tax-code to re-activate. |
empty/api/v1/accounting/amicus/tax-mappings
auth: jwt (administrator)List AMICUS tax-mappings for the business (`Provider='amicus'`).
handlers: AccountingAgentTaxMappingsController.listFor('amicus')
No parameters.
APIResponseDataList<TaxRateMappingDTO>/api/v1/accounting/amicus/tax-mappings
auth: jwt (administrator)Upsert one AMICUS tax-mapping.
handlers: AccountingAgentTaxMappingsController.upsertFor('amicus')
| name | required | default | description |
|---|---|---|---|
providerTaxType bodystring | yes | — | AMICUS tax-code (typically `VAT` or `EXEMPT`). |
providerTaxName bodystring | null | no | — | Human-readable tax name. |
providerRate bodynumber | null | no | — | Provider tax rate. |
vsdcTaxLabel bodystring | yes | — | V-SDC label. |
vsdcRate bodynumber | null | no | — | V-SDC rate percent. |
APIResponseDataObject<TaxRateMappingDTO>APIError/api/v1/accounting/amicus/tax-mappings/:providerTaxType
auth: jwt (administrator)Soft-delete an AMICUS tax-mapping (`IsActive=0`). Idempotent.
handlers: AccountingAgentTaxMappingsController.removeFor('amicus')
| name | required | default | description |
|---|---|---|---|
providerTaxType pathstring | yes | — | AMICUS tax-code to deactivate. |
empty/api/v1/accounting/amicus/tax-mappings/:providerTaxType/restore
auth: jwt (administrator)Re-activate a deactivated AMICUS mapping (`IsActive=1`). Idempotent.
handlers: AccountingAgentTaxMappingsController.restoreFor('amicus')
| name | required | default | description |
|---|---|---|---|
providerTaxType pathstring | yes | — | AMICUS tax-code to re-activate. |
empty