Return an error JSON response. Args: message: Human-readable error message. status_code: HTTP status code (default 400). error_type: Optional machine-readable error category (e.g. 'DEVICE_BUSY').
(message, status_code=400, error_type=None)
| 24 | |
| 25 | |
| 26 | def api_error(message, status_code=400, error_type=None): |
| 27 | """Return an error JSON response. |
| 28 | |
| 29 | Args: |
| 30 | message: Human-readable error message. |
| 31 | status_code: HTTP status code (default 400). |
| 32 | error_type: Optional machine-readable error category (e.g. 'DEVICE_BUSY'). |
| 33 | """ |
| 34 | payload = {'status': 'error', 'message': message} |
| 35 | if error_type: |
| 36 | payload['error_type'] = error_type |
| 37 | return jsonify(payload), status_code |
no outgoing calls