UNPKG

kod-temp

Version:

Workano Communications SDK

56 lines (55 loc) 1.57 kB
import workano from "../../lib/index"; export default class Applications { /** * 1. Create a new call * POST /applications/{applicationUuid}/calls */ static async createCall(applicationUuid, params) { try { const response = await workano.application.createCall(applicationUuid, params); return response; } catch (error) { throw error; } } /** * 2. Get the list of calls * GET /applications/{applicationUuid}/calls */ static async listCalls(applicationUuid) { try { const response = await workano.application.calls(applicationUuid); return response; } catch (error) { throw error; } } /** * 3. Start playback on a call * POST /applications/{applicationUuid}/calls/{callId}/playbacks */ static async startPlayback(applicationUuid, callId, params) { try { const response = await workano.application.startPlaybackCall(applicationUuid, callId, params.language, params.uri); return response; } catch (error) { throw error; } } /** * 4. Hang up a call * DELETE /applications/{applicationUuid}/calls/{callId} */ static async hangupCall(applicationUuid, callId) { try { const response = await workano.application.hangupCall(applicationUuid, callId); return response; } catch (error) { throw error; } } }