Evo Voice

<back to all web services

PatchDialingPermissions

Update the specified dialing permissions

Requires Authentication
Requires any of the roles:SystemAdministrator, Manager, Customer
The following routes are available for this service:
PATCH/system/dialing-permissions/{isoCode}
namespace Voice.Api.Settings

open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations

    ///<summary>
    ///Update the specified dialing permissions
    ///</summary>
    [<Api(Description="Update the specified dialing permissions")>]
    [<AllowNullLiteral>]
    type PatchDialingPermissions() = 
        interface IPatch
        ///<summary>
        ///The account ID you are modifying
        ///</summary>
        [<ApiMember(Description="The account ID you are modifying")>]
        member val AccountId:String = null with get,set

        ///<summary>
        ///The ISO code to patch
        ///</summary>
        [<ApiMember(Description="The ISO code to patch")>]
        member val IsoCode:String = null with get,set

        ///<summary>
        ///If low risk numbers within this code are enabled
        ///</summary>
        [<ApiMember(Description="If low risk numbers within this code are enabled")>]
        member val LowRiskNumbersEnabled:Boolean = new Boolean() with get,set

        ///<summary>
        ///If high risk special numbers within this code are enabled
        ///</summary>
        [<ApiMember(Description="If high risk special numbers within this code are enabled")>]
        member val HighRiskSpecialNumbersEnabled:Boolean = new Boolean() with get,set

        ///<summary>
        ///If high risk toll fraud within this code are enabled
        ///</summary>
        [<ApiMember(Description="If high risk toll fraud within this code are enabled")>]
        member val HighRiskTollfraudNumbersEnabled:Boolean = new Boolean() with get,set

F# PatchDialingPermissions DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

PATCH /system/dialing-permissions/{isoCode} HTTP/1.1 
Host: evovoice.io 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	accountId: String,
	isoCode: String,
	lowRiskNumbersEnabled: False,
	highRiskSpecialNumbersEnabled: False,
	highRiskTollfraudNumbersEnabled: False
}