ClinicConfig

PATCH /clinic-config/financial - Update financial settings

Changed on
patch/clinic-config/financial

Request

Request body

quickAddServiceIdsstring[] nullable
xplorPayEnabledboolean
xplorPayTestModeboolean
xplorPayCredentialsConfiguredboolean

Whether XplorPay credentials are stored in AWS Secrets Manager. Use /integrations/credentials/xplorpay endpoints to manage.

xplorPayTerminalApiKeystring nullable
xplorPayPayLinkApiKeystring nullable
markAsPaidTypesstring[] nullable
passProcessingFeesToClientboolean
depositAccountstring nullable
accountingModestring nullable
taxModestring nullable
discountStackingModestring

How the price rule engine resolves multiple discounts hitting the same line (or the order): "best-wins" keeps only the largest, "stack" sums them. An individual rule may override this via PriceRule.StackingOverride.

autoCategoryGroupsboolean

File estimate lines that would land ungrouped into automatic category groups (SmartLineGroups). Off by default.

Response

OK

quickAddServiceIdsstring[] nullable
xplorPayEnabledboolean
xplorPayTestModeboolean
xplorPayCredentialsConfiguredboolean

Whether XplorPay credentials are stored in AWS Secrets Manager. Use /integrations/credentials/xplorpay endpoints to manage.

xplorPayTerminalApiKeystring nullable
xplorPayPayLinkApiKeystring nullable
markAsPaidTypesstring[] nullable
passProcessingFeesToClientboolean
depositAccountstring nullable
accountingModestring nullable
taxModestring nullable
discountStackingModestring

How the price rule engine resolves multiple discounts hitting the same line (or the order): "best-wins" keeps only the largest, "stack" sums them. An individual rule may override this via PriceRule.StackingOverride.

autoCategoryGroupsboolean

File estimate lines that would land ungrouped into automatic category groups (SmartLineGroups). Off by default.

Changes

    • info

      added the new optional request property (media type: application/json)

    • info

      added the new optional request property (media type: text/json)

    • info

      added the new optional request property (media type: application/*+json)

    • info

      added the optional property to the response with the status (media type: text/plain)

    • info

      added the optional property to the response with the status (media type: application/json)

    • info

      added the optional property to the response with the status (media type: text/json)

    • info

      added the new optional request property (media type: application/json)

    • info

      added the new optional request property (media type: text/json)

    • info

      added the new optional request property (media type: application/*+json)

    • info

      added the optional property to the response with the status (media type: text/plain)

    • info

      added the optional property to the response with the status (media type: application/json)

    • info

      added the optional property to the response with the status (media type: text/json)