| Requires any of the roles: | SystemAdministrator, Manager, CallCenterDashboard |
| GET | /calls/active |
|---|
using System;
using System.IO;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using Voice.Api.Dashboard;
namespace Voice.Api.Dashboard
{
public partial class CallInfo
{
public virtual string AccountSid { get; set; }
public virtual string AnsweredBy { get; set; }
public virtual string CallerName { get; set; }
public virtual string DateCreated { get; set; }
public virtual string DateUpdated { get; set; }
public virtual string Direction { get; set; }
public virtual int Duration { get; set; }
public virtual string EndTime { get; set; }
public virtual string ForwardedFrom { get; set; }
public virtual string From { get; set; }
public virtual string FromFormatted { get; set; }
public virtual string ParentCallSid { get; set; }
public virtual string PhoneNumberSid { get; set; }
public virtual decimal Price { get; set; }
public virtual string PriceUnit { get; set; }
public virtual string Sid { get; set; }
public virtual string StartTime { get; set; }
public virtual string Status { get; set; }
public virtual string To { get; set; }
public virtual string ToFormatted { get; set; }
public virtual string Uri { get; set; }
}
///<summary>
///Gets all activecalls
///</summary>
[Api(Description="Gets all activecalls")]
public partial class GetActiveCalls
: IGet
{
///<summary>
///The account ID to retrieve for
///</summary>
[ApiMember(Description="The account ID to retrieve for")]
public virtual string AccountId { get; set; }
}
public partial class GetActiveCallsResponse
{
public virtual List<CallInfo> Calls { get; set; }
}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /calls/active HTTP/1.1 Host: evovoice.io Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<GetActiveCallsResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Voice.Api.Dashboard">
<Calls>
<CallInfo>
<AccountSid>String</AccountSid>
<AnsweredBy>String</AnsweredBy>
<CallerName>String</CallerName>
<DateCreated>String</DateCreated>
<DateUpdated>String</DateUpdated>
<Direction>String</Direction>
<Duration>0</Duration>
<EndTime>String</EndTime>
<ForwardedFrom>String</ForwardedFrom>
<From>String</From>
<FromFormatted>String</FromFormatted>
<ParentCallSid>String</ParentCallSid>
<PhoneNumberSid>String</PhoneNumberSid>
<Price>0</Price>
<PriceUnit>String</PriceUnit>
<Sid>String</Sid>
<StartTime>String</StartTime>
<Status>String</Status>
<To>String</To>
<ToFormatted>String</ToFormatted>
<Uri>String</Uri>
</CallInfo>
</Calls>
</GetActiveCallsResponse>