Spaces:
Runtime error
Runtime error
| """Calls resource — incoming-call handling. | |
| Backed by ``src/modules/call/call.controller.ts``. | |
| """ | |
| from __future__ import annotations | |
| from typing import TYPE_CHECKING | |
| from .._http import quote_segment | |
| from ..types import SuccessResult | |
| if TYPE_CHECKING: | |
| from .._http import HttpExecutor | |
| class CallsResource: | |
| def __init__(self, http: "HttpExecutor") -> None: | |
| self._http = http | |
| def reject_call(self, session_id: str, call_id: str) -> SuccessResult: | |
| """Reject a ringing incoming call (the id comes from the ``call.received`` event). | |
| Requires an OPERATOR-level key. 404 when the call is not found or no longer ringing. | |
| """ | |
| return self._http.request( | |
| "POST", f"/api/sessions/{quote_segment(session_id)}/calls/{quote_segment(call_id)}/reject" | |
| ) | |