Skip to content

Interface: CallsApi ​

The methods of Talkline.calls.

Methods ​

create() ​

ts
create(body): Promise<CallDetail>;

POST /v1/calls: rings from the server, with nobody connected to place it.

Parameters ​

ParameterType
bodyCreateCallRequest

Returns ​

Promise<CallDetail>


end() ​

ts
end(sid): Promise<CallDetail>;

POST /v1/calls/{sid}/end.

Parameters ​

ParameterType
sidstring

Returns ​

Promise<CallDetail>


events() ​

ts
events(sid, query?): Promise<Page<CallEvent>>;

GET /v1/calls/{sid}/events: one page of the timeline, oldest first.

Parameters ​

ParameterType
sidstring
query?PageQuery

Returns ​

Promise<Page<CallEvent>>


get() ​

ts
get(sid): Promise<CallDetail>;

GET /v1/calls/{sid}.

Parameters ​

ParameterType
sidstring

Returns ​

Promise<CallDetail>


iterate() ​

ts
iterate(query?): AsyncIterable<Call>;

GET /v1/calls, every page in turn.

Parameters ​

ParameterType
query?Pageless<ListCallsQuery>

Returns ​

AsyncIterable<Call>


iterateEvents() ​

ts
iterateEvents(sid, query?): AsyncIterable<CallEvent>;

GET /v1/calls/{sid}/events, every page in turn.

Parameters ​

ParameterType
sidstring
query?Pageless<PageQuery>

Returns ​

AsyncIterable<CallEvent>


list() ​

ts
list(query?): Promise<Page<Call>>;

GET /v1/calls, one page.

Parameters ​

ParameterType
query?ListCallsQuery

Returns ​

Promise<Page<Call>>

Talkline documentation