{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/flipdish/refs/heads/main/json-structure/platform-store-fee-config-structure.json", "name": "StoreFeeConfig", "description": "StoreFeeConfig schema from Flipdish API - Platform.", "type": "object", "properties": { "FeeConfigId": { "description": "", "type": "int32", "example": 500123 }, "StoreId": { "description": "", "type": "int32", "example": 500123 }, "StartTime": { "description": "", "type": "datetime", "example": "2026-06-02T12:00:00Z" }, "PercentFeeCardOrders": { "description": "", "type": "double", "example": 12.5 }, "PercentFeeCashOrders": { "description": "", "type": "double", "example": 12.5 }, "PercentFeeCardOrdersWeb": { "description": "", "type": "double", "example": 12.5 }, "PercentFeeCashOrdersWeb": { "description": "", "type": "double", "example": 12.5 }, "PercentFeeCardOrdersKiosk": { "description": "", "type": "double", "example": 12.5 }, "PercentFeeCashOrdersKiosk": { "description": "", "type": "double", "example": 12.5 }, "FixedFeeCardOrdersKiosk": { "description": "", "type": "double", "example": 12.5 }, "FixedFeeCashOrdersKiosk": { "description": "", "type": "double", "example": 12.5 }, "PercentFeeCardOrdersKioskChargedToCustomerIncludingVat": { "description": "", "type": "double", "example": 12.5 }, "FixedFeeCardOrdersKioskChargedToCustomerIncludingVat": { "description": "", "type": "double", "example": 12.5 }, "PercentFeeCashOrdersKioskChargedToCustomerIncludingVat": { "description": "", "type": "double", "example": 12.5 }, "FixedFeeCashOrdersKioskChargedToCustomerIncludingVat": { "description": "", "type": "double", "example": 12.5 }, "FixedFeeCardOrders": { "description": "", "type": "double", "example": 12.5 }, "FixedFeeCashOrders": { "description": "", "type": "double", "example": 12.5 }, "PercentFeeCardOrdersChargedToCustomerIncludingVat": { "description": "", "type": "double", "example": 12.5 }, "FixedFeeCardOrdersChargedToCustomerIncludingVat": { "description": "", "type": "double", "example": 12.5 }, "PercentFeeCashOrdersChargedToCustomerIncludingVat": { "description": "", "type": "double", "example": 12.5 }, "FixedFeeCashOrdersChargedToCustomerIncludingVat": { "description": "", "type": "double", "example": 12.5 }, "PercentFeeTips": { "description": "Gets or sets the percent fee tips.", "type": "double", "example": 12.5 }, "PercentFeeTipsCollection": { "description": "Gets or sets the percent fee tips for collection.", "type": "double", "example": 12.5 }, "PercentFeeTipsDelivery": { "description": "Gets or sets the percent fee tips for delivery.", "type": "double", "example": 12.5 }, "TaxRatePercent": { "description": "Gets or sets the tax rate percent.", "type": "double", "example": 1.0 }, "PercentFeeCardOrdersLocationService": { "description": "Gets or sets the percent fee card orders location service.", "type": "double", "example": 12.5 }, "PercentFeeCashOrdersLocationService": { "description": "Gets or sets the percent fee cash orders location service.", "type": "double", "example": 12.5 }, "FixedFeeCardOrdersLocationService": { "description": "Gets or sets the fixed fee card orders location service.", "type": "double", "example": 12.5 }, "FixedFeeCashOrdersLocationService": { "description": "Gets or sets the fixed fee cash orders location service.", "type": "double", "example": 12.5 }, "PercentFeeCardOrdersLocationServiceChargedToCustomerIncludingVat": { "description": "Gets or sets the percent fee card orders location service charged to customer including vat.", "type": "double", "example": 12.5 }, "PercentFeeCashOrdersLocationServiceChargedToCustomerIncludingVat": { "description": "Gets or sets the percent fee cash orders location service charged to customer including vat.", "type": "double", "example": 12.5 }, "FixedFeeCardOrdersLocationServiceChargedToCustomerIncludingVat": { "description": "Gets or sets the fixed fee card orders location service charged to customer including vat.", "type": "double", "example": 12.5 }, "FixedFeeCashOrdersLocationServiceChargedToCustomerIncludingVat": { "description": "Gets or sets the fixed fee cash orders location service charged to customer including vat.", "type": "double", "example": 12.5 }, "PercentFeeCardOrdersIngest": { "description": "Gets or sets the percent fee card orders ingest.", "type": "double", "nullable": true, "example": 12.5 }, "PercentFeeCashOrdersIngest": { "description": "Gets or sets the percent fee cash orders ingest.", "type": "double", "nullable": true, "example": 12.5 }, "FixedFeeCardOrdersIngest": { "description": "Gets or sets the fixed fee card orders ingest.", "type": "double", "nullable": true, "example": 12.5 }, "FixedFeeCashOrdersIngest": { "description": "Gets or sets the fixed fee cash orders ingest.", "type": "double", "nullable": true, "example": 12.5 }, "PercentFeeDelivery": { "description": "Gets or sets the percent fee for delivery orders.", "type": "double", "example": 12.5 }, "FixedFeeDelivery": { "description": "Gets or sets the fixed fee for delivery orders.", "type": "double", "example": 12.5 }, "PercentFeeCardPosTransaction": { "description": "Gets or sets the percent fee for POS transactions.", "type": "double", "example": 12.5 }, "FixedFeeCardPosTransaction": { "description": "Gets or sets the fixed fee for POS transactions.", "type": "double", "example": 12.5 }, "PercentFeeOrderWithGoogle": { "description": "Additional percentage fee charged on orders submitted through Order With Google", "type": "double", "example": 12.5 }, "FixedFeeOrderWithGoogle": { "description": "Additional fixed fee charged on orders submitted through Order With Google", "type": "double", "example": 12.5 }, "ShouldNotAutoIncreaseBefore": { "description": "Should not auto increase fees before this date", "type": "datetime", "nullable": true, "example": "2026-06-02T12:00:00Z" }, "Reason": { "description": "Reason for the last fee change (optional)", "type": "string", "example": "string" }, "PercentFeeCardOrdersPhoneAgent": { "description": "Gets or sets the percent fee card orders phone agent.", "type": "double", "example": 12.5 }, "PercentFeeCashOrdersPhoneAgent": { "description": "Gets or sets the percent fee cash orders phone agent.", "type": "double", "example": 12.5 }, "FixedFeeCardOrdersPhoneAgent": { "description": "Gets or sets the fixed fee card orders phone agent.", "type": "double", "example": 12.5 }, "FixedFeeCashOrdersPhoneAgent": { "description": "Gets or sets the fixed fee cash orders phone agent.", "type": "double", "example": 12.5 }, "PercentFeeCardOrdersPhoneAgentChargedToCustomerIncludingVat": { "description": "Gets or sets the percent fee card orders phone agent charged to customer including vat.", "type": "double", "example": 12.5 }, "PercentFeeCashOrdersPhoneAgentChargedToCustomerIncludingVat": { "description": "Gets or sets the percent fee cash orders phone agent charged to customer including vat.", "type": "double", "example": 12.5 }, "FixedFeeCardOrdersPhoneAgentChargedToCustomerIncludingVat": { "description": "Gets or sets the fixed fee card orders phone agent charged to customer including vat.", "type": "double", "example": 12.5 }, "FixedFeeCashOrdersPhoneAgentChargedToCustomerIncludingVat": { "description": "Gets or sets the fixed fee cash orders phone agent charged to customer including vat.", "type": "double", "example": 12.5 } } }