{"input_schema":{"type":"object","properties":{"run_id":{"type":"string","description":"The gateway runId returned by bot-create. The booking must belong to this user and, for session tokens, this session.","examples":["run_11111111222233334444555555555555"]},"bot_id":{"type":"string","description":"The id returned when the recorder was booked.","examples":["11111111-2222-3333-4444-555555555555"]}},"required":["run_id","bot_id"],"additionalProperties":true,"examples":[{"run_id":"run_11111111222233334444555555555555","bot_id":"11111111-2222-3333-4444-555555555555"}]},"output_schema":{"type":"object","description":"Confirmation that the recorder is leaving.","additionalProperties":true},"addons_schema":{"type":"object","additionalProperties":false},"capability_id":"recall.meeting-record","session_compatible":true,"pricing_available":true,"id":"recall/bot-leave","object":"endpoint","provider":"recall","endpoint":"bot-leave","name":"End a recording early","summary":"Make a booked recorder leave its meeting now.","description":"Requests that the recorder leave the meeting and stop capture. Usage remains pending until the supplier completes processing; bot time runs through done and transcription follows the recording lifecycle timestamps. Booking has no separate fee. A $2 prepayment is required; unused funds are returned at settlement. Usage is billed when the recording settles: $0.60 per hour the recorder holds a seat (from joining until supplier completion, including waiting and processing; fatal bot usage is waived) plus $0.18 per hour of recording lifecycle time, rounded to the nearest second without a minimum. Recording stops after two hours. A recorder that is never sent costs nothing; one that waits in a room nobody opens still costs the seat it held.","unit":"call","price_per_unit":"0","list_price_per_unit":"0","reports_cost":false,"input_fields":[{"name":"run_id","type":"string","required":true,"description":"The gateway runId returned by bot-create. The booking must belong to this user and, for session tokens, this session.","example":"run_11111111222233334444555555555555"},{"name":"bot_id","type":"string","required":true,"description":"The id returned when the recorder was booked.","example":"11111111-2222-3333-4444-555555555555"}],"example_request":{"provider":"recall","endpoint":"bot-leave","input":{"run_id":"run_11111111222233334444555555555555","bot_id":"11111111-2222-3333-4444-555555555555"}},"output":"Confirmation that the recorder is leaving.","limits":{"request_bytes":1000000,"timeout_ms":300000,"input_characters":null,"audio_bytes":null}}