# API

- [Create](/api/create.md)
- [Can Record (Service Availability)](/api/is-service-available.md)
- [Register Listeners](/api/initialisation.md): Get callbacks when an event occurs
- [Is Recording](/api/is-recording.md): Learn how to check if recording is in progress
- [Is Paused or Recording](/api/is-preview-available.md): Learn how to know if a preview is available
- [Prepare Recording](/api/prepare-recording.md)
- [Start Recording](/api/start-recording.md)
- [Stop Recording](/api/stop-recording.md): Learn how to stop a recording
- [Open Recording](/api/preview.md): Learn how to show preview of the recording
- [Discard Recording](/api/discard.md): Discard a recording once its recorded
- [Save Recorded Video](/api/save-recorded-video.md): Learn how to save recorded video to gallery
- [Share Recorded Video](/api/share-recorded-video.md): Learn how to share recorded video
- [Flush](/api/flush.md)
