Requires any of the roles: | SystemAdministrator, Manager, Customer |
PATCH | /system/dialing-permissions/{isoCode} |
---|
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';
/**
* Update the specified dialing permissions
*/
// @Api(Description="Update the specified dialing permissions")
class PatchDialingPermissions implements IPatch, IConvertible
{
/**
* The account ID you are modifying
*/
// @ApiMember(Description="The account ID you are modifying")
String? accountId;
/**
* The ISO code to patch
*/
// @ApiMember(Description="The ISO code to patch")
String? isoCode;
/**
* If low risk numbers within this code are enabled
*/
// @ApiMember(Description="If low risk numbers within this code are enabled")
bool? lowRiskNumbersEnabled;
/**
* If high risk special numbers within this code are enabled
*/
// @ApiMember(Description="If high risk special numbers within this code are enabled")
bool? highRiskSpecialNumbersEnabled;
/**
* If high risk toll fraud within this code are enabled
*/
// @ApiMember(Description="If high risk toll fraud within this code are enabled")
bool? highRiskTollfraudNumbersEnabled;
PatchDialingPermissions({this.accountId,this.isoCode,this.lowRiskNumbersEnabled,this.highRiskSpecialNumbersEnabled,this.highRiskTollfraudNumbersEnabled});
PatchDialingPermissions.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
accountId = json['accountId'];
isoCode = json['isoCode'];
lowRiskNumbersEnabled = json['lowRiskNumbersEnabled'];
highRiskSpecialNumbersEnabled = json['highRiskSpecialNumbersEnabled'];
highRiskTollfraudNumbersEnabled = json['highRiskTollfraudNumbersEnabled'];
return this;
}
Map<String, dynamic> toJson() => {
'accountId': accountId,
'isoCode': isoCode,
'lowRiskNumbersEnabled': lowRiskNumbersEnabled,
'highRiskSpecialNumbersEnabled': highRiskSpecialNumbersEnabled,
'highRiskTollfraudNumbersEnabled': highRiskTollfraudNumbersEnabled
};
getTypeName() => "PatchDialingPermissions";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'team.evovoice.io', types: <String, TypeInfo> {
'PatchDialingPermissions': TypeInfo(TypeOf.Class, create:() => PatchDialingPermissions()),
});
Dart PatchDialingPermissions DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=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: team.evovoice.io
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
accountId: String,
isoCode: String,
lowRiskNumbersEnabled: False,
highRiskSpecialNumbersEnabled: False,
highRiskTollfraudNumbersEnabled: False
}