
## API

### Cleaning Records
- **Interface: Get Cleaning Records**
  - Meaning: Retrieve the cleaning record data of the robot vacuum device within a specified time period. The device needs to report the cleaning data to the cloud according to the agreed protocol after each cleaning session.
  - Interface Details: [getCleaningRecords](/en/miniapp/develop/ray/api/sweeper-vacuum/laser/record)
- **Interface: Delete Cleaning Record**
  - Meaning: The panel supports deleting cleaning records. After deletion, the record will be removed from the cleaning record list.
  - Interface Details: [deleteCleaningRecord](/en/miniapp/develop/ray/api/sweeper-vacuum/laser/record)

### Device Voice
- **Interface: Get Supported Voice List**
  - Meaning: Retrieve the list of voices supported by the device. This feature is suitable for devices like laser robot vacuums that support voice broadcasting. The user needs to upload the supported personalized voice packs to the cloud first, and then they can click to download the corresponding voice pack for local use.
  - Interface Details: [getVoiceList](/en/miniapp/develop/ray/api/sweeper-vacuum/laser/voice)

### Multi-Map Management
- **Interface: Get Multi-Map List**
  - Meaning: Retrieve the multi-map list. The device needs to report the map data to the cloud according to the agreed protocol at certain specific moments (e.g., when the panel triggers certain functions or when there are significant map updates).
  - Interface Details: [getMultipleMapFiles](/en/miniapp/develop/ray/api/sweeper-vacuum/laser/map)
- **Interface: Get Cloud Storage Configuration**
  - Meaning: Retrieve the cloud storage configuration. This interface's return data will be used when obtaining multi-maps.
  - Interface Details: [getSweeperStorageConfig](/en/miniapp/develop/ray/api/sweeper-vacuum/laser/map)