Message Push ============ The system will push critical event messages to configured addresses. Below are detailed explanations and push examples for each message type. Chip Calibration Start Information ---------------------------------- *Push Address: http://xxx:31733/v5/oqcs/task/updateChipOnlineStatus.json* **Parameter Description:** (If there is no calibration qubit info and CZ pair info, it will not be pushed) - msg_type (string): Fixed as "chip_calibration_start" - chip_id (string): Chip ID - calibration_qubits (string array): Calibration qubits - calibration_couplers (string array): Couplers - calibration_pairs (string array): CZ qubit pairs - calibration_discriminators (string array): Discriminators **Push Example:** :: { "msg_type": "chip_calibration_start", "chip_id": "72", "calibration_qubits": ["q0", "q1", "q2", "q3"], "calibration_couplers": ["c0-1", "c1-2", "c2-3"], "calibration_pairs": ["q0q1", "q2q3"], "calibration_discriminators": ["q0_01.bin"] } Chip Calibration End Information -------------------------------- *Push Address: http://xxx:31733/v5/oqcs/task//updateCalculateResource.json* **Parameter Description:** - chipId (string): Chip ID - lastCalibrationTime (string): Last calibration timestamp - lastCalibrationBit (string array): List of calibrated qubits - lastCalibrationBitPair (string array): List of calibrated qubit pairs **Push Example:** :: [ { "chipId": "72", "lastCalibrationTime": "1731576994075", "lastCalibrationBit": [], "lastCalibrationBitPair": [] } ] New Chip Configuration Information ---------------------------------- *Push Address: http://xxx:31733/v5/oqcs/task/updateChipConfig.json* **Parameter Description:** - msg_type (string): Fixed as "chip_update" - chip_id (string): Chip ID - new_chip_config (json string): New chip configuration JSON string **Push Example:** :: { "msg_type": "chip_update", "chip_id": "72", "new_chip_config": "{ \"QuantumChipArch\": { \"QubitCount\": 72, \"HighFrequencyQubit\": [ 0, 4, 9, 13, 16, 21, 24 ] } }" } Chip Manual Maintenance Start Information ----------------------------------------- *Push Address: http://xxx:31733/v5/oqcs/task/updateChipOnlineStatus.json* **Parameter Description:** - msg_type (string): Fixed as "chip_manual_maintenance_start" - chip_id (string): Chip ID **Push Example:** :: { "msg_type": "chip_manual_maintenance_start", "chip_id": "72" } Chip Manual Maintenance End Information --------------------------------------- *Push Address: http://xxx:31733/v5/oqcs/task/updateChipOnlineStatus.json* **Parameter Description:** - msg_type (string): Fixed as "chip_manual_maintenance_end" - chip_id (string): Chip ID **Push Example:** :: { "msg_type": "chip_manual_maintenance_end", "chip_id": "72" }