# Validate Allocation Configuration Validate an allocation configuration for a specific billable entity. Validation Checks: 1. All accounts in allocation rules are associated with the billable entity 2. RESPONSIBLE_PARTY rules total 100% of remaining amount 3. No circular dependencies in rules Use this before creating charges to catch configuration issues early. Endpoint: POST /allocationConfigurations/{allocationConfigId}/validate Version: 1.0.0 Security: OAuth2 ## Path parameters: - `allocationConfigId` (string, required) Unique identifier for the allocation configuration ## Request fields (application/json): - `billableEntityId` (string, required) Billable entity to validate against ## Response 200 fields (application/json): - `valid` (boolean, required) Whether the allocation configuration is valid for the billable entity - `totalPercentage` (number) Total RESPONSIBLE_PARTY percentage coverage - `errors` (array) - `errors.code` (string) - `errors.message` (string) - `errors.accountId` (string) - `warnings` (array) ## Response 401 fields (application/json): - `result` (object, required) - `result.status` (string, required) Response status (always ERROR for error responses) Enum: "ERROR" - `error` (object, required) - `error.responseCode` (string, required) Response code (numeric or contains numbers, e.g., "404", "409", "500", "ERR001") Example: "404" - `error.responseMessage` (array, required) Array of error message strings for multiple error details Example: ["Charge not found","The requested charge ID does not exist in the system"] ## Response 404 fields (application/json): - `result` (object, required) - `result.status` (string, required) Response status (always ERROR for error responses) Enum: "ERROR" - `error` (object, required) - `error.responseCode` (string, required) Response code (numeric or contains numbers, e.g., "404", "409", "500", "ERR001") Example: "404" - `error.responseMessage` (array, required) Array of error message strings for multiple error details Example: ["Charge not found","The requested charge ID does not exist in the system"]