date accepts two granularities: yyyy-MM-dd for a single day (legacy behavior), or yyyy-MM for an entire calendar month.
Each item in faults represents one fault episode (from activation until recovery). If an already-active fault code is reported again, no extra item is generated; timestamp is the first activation time of that episode. The response has no recovery-time field.
Returns errno 40257 (INVALID_PARAMETER) when the date is malformed (e.g. 2026/08/15) or the month is invalid (e.g. 2026-13).