# Daily integration

> Daily's REST API for video and audio calls: rooms, meeting tokens, recordings, transcripts, live streaming, dial-in/out, webhooks, meeting analytics and logs.

- Authentication: apiKey

## Tools (71)

- **Batch Create Rooms**: Create rooms in bulk
- **Batch Delete Rooms**: Delete rooms in bulk
- **Buy Phone Number**: This will buy a phone number. In the POST request you can either provide the phone number you want to buy, or leave it empty.
- **Create Dial-in Config**: create a new pinless_dialin or pin_dialin config
- **Create Meeting Token**: Create a meeting token
- **Create Room**: Create a room
- **Create SIP Trunk**: Create a SIP trunk for your domain. Returns the `sip_uri` to point your carrier at, plus the generated `hmac`.
- **Create Webhook**: Create a webhook
- **Delete Batch Processor Job**: Delete a batch processor job and its outputs stored in Daily storage
- **Delete Dial-in Config**: Delete a given pinless_dialin or pin_dialin config
- **Delete Recording**: Delete a recording
- **Delete Room**: Delete a room
- **Delete SIP Trunk**: Delete a SIP trunk (and its Kamailio credential, if any).
- **Delete Transcript**: Delete a transcript
- **Delete Webhook**: Delete a webhook
- **Eject Participants**: Ejects participants from a room
- **Get Batch Processor Job**: Get status, input and output details of a batch processor job
- **Get Batch Processor Job Access Link**: Get download links for the outputs of a finished batch processor job
- **Get Dial-in Config**: Get info about an existing pinless_dialin or pin_dialin config
- **Get Domain Config**: Get top-level configuration of your domain
- **Get Meeting**: retrieve info about a particular meeting
- **Get Presence**: Get real-time presence for all rooms
- **Get Recording**: Get info about a recording
- **Get Recording Access Link**: Generate an access link for a recording
- **Get Room Config**: Get info about a room
- **Get Room Presence**: Get a presence snapshot for a room
- **Get Session Data**: Gets meeting session data
- **Get SIP Trunk**: Fetch one SIP trunk by id.
- **Get Transcript**: Get info about a Transcript
- **Get Transcript Access Link**: Generate an access link for a transcript
- **Get Webhook**: Get info about a webhook
- **List API and Webhook Logs**: List REST API request logs and webhook delivery logs
- **List Available Phone Numbers**: Search for available phone numbers to purchase
- **List Batch Processor Jobs**: List batch processor jobs, optionally filtered by recording
- **List Call Logs and Metrics**: Get call logs and metrics for a meeting session or participant
- **List Dial-in Configs**: List all the pinless_dialin and pin_dialin configs for the domain, with pagination
- **List Meeting Participants**: retrieve info about the participants in a particular meeting
- **List Meetings**: retrieve meeting analytics
- **List Purchased Phone Numbers**: List the purchased phone numbers for this domain
- **List Recordings**: List recordings
- **List Rooms**: List rooms
- **List SIP Trunks**: List the SIP trunks for your domain (paginated).
- **List Transcripts**: List transcripts
- **List Webhooks**: Get Webhooks
- **Pinless Call Update**: Direct a SIP or PSTN call on hold to a specified SIP URI associated to a Daily Room.
- **Release Phone Number**: Release a purchased number. The number is referenced by its id.
- **Send App Message**: Send a message to participants in a room
- **Send Dial-out DTMF**: send DTMF digits on the dial-out
- **Set Domain Config**: Set top-level configuration options for your domain
- **Set Room Config**: Set a room's privacy and config properties
- **Set Session Data**: Sets meeting session data
- **SIP Refer**: refer a sip call to other sip endpoint
- **Start Dial-out**: Start a dial-out in a room
- **Start Live Stream**: Start a live stream in a room
- **Start Recording**: Start a recording in a room
- **Start Transcription**: Start a transcription in a room
- **Stop Dial-out**: Stop a dial out in a room
- **Stop Live Stream**: Stop a live stream in a room
- **Stop Recording**: Stop a recording in a room
- **Stop Transcription**: Stop a transcription in a room
- **Submit Batch Processor Job**: Submit a post-processing job (transcript or summary) for a recording or media file
- **Test OCI Bucket**: Verify that an OCI bucket configuration works, by uploading a small test file (`daily-co-test-upload.txt`) to it through the OCI S3 compatibility API.
- **Transfer SIP Call**: transfer sip/pstn call
- **Update Dial-in Config**: update an existing pinless_dialin or pin_dialin config
- **Update Live Stream**: Update a live stream in a room
- **Update Participant Permissions**: Modifies permissions for one or more participants in a room
- **Update Recording**: Update a recording in a room
- **Update SIP Trunk**: Update a SIP trunk (partial overlay). `trunk_name` is immutable.
- **Update Transcription**: Update the set of participants being transcribed
- **Update Webhook**: Update webhook config
- **Validate Meeting Token**: Validate meeting tokens

Connect Daily in General Input: https://www.generalinput.com/apps/daily