Bids are validated against many market requirements. If all rules pass, you'll receive a successful 202 response. However, if one or more of the rules fail, you'll receive one of the 4XX error codes below with additional detail in the message body.

### Possible validation exceptions:

| code | description |
| --- | --- |
| 400 | The bid submissions deadline for admins has passed. You are not allowed to make any changes anymore to the bids for that trading day. |
| 401 | The bid prices are not in the expected range. All prices have to be less than 1 $/kWh. |
| 402 | The bid prices have an invalid scale. Check the precision of the bid prices. The maximum allowed decimals is 5. |
| 403 | The bid quantities are not in the expected range. Valid quantity is greater than 1 kW. |
| 404 | The bid contains timeslot(s) for a closed market. |
| 405 | A bid contains one or more meters not assigned to any resource. |
| 406 | A bid contains timeslot(s) which do not start at a full hour. |
| 407 | A bid contains timeslot(s) which do not have a range of one hour. |
| 408 | A bid contains meter(s) which are not assigned to this account. |
| 409 | A bid contains meter(s) which are not assigned to a resource at the tradingDay. |
| 410 | A bid curve does not meet the minimum quantity. |
| 411 | A bid curve price is not within the range of $0.01 to $1.00. |
| 412 | A bid curve is not increasing in power or price. |
| 413 | The maximum number of bids in a single request has been exceeded. The limit is set to 100,000 per request. |
| 414 | The maximum number of meters in a single bid request has been exceeded. The limit is set to 100 per request. |
| 415 | The ask contains resources which are not assigned to this account. |
| 416 | The ask curve power has quantity that is not positive. |
| 417 | The ask price is not within the range of $0.01 to $1.00. |
| 418 | An ask curve is not increasing in power or price. |
| 419 | The ask contains timeslots which do not end at a full hour. |
| 430 | The file contains duplicate bids for the following (meter id, bid start). |
