/* Options: Date: 2025-08-04 00:17:02 Version: 8.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://active-ewebservice.biz/aeServices30/api //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: SecurityItemsRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; // @DataContract class BaseRequest implements IConvertible { /** * This is your AIM API Key provided by Tri-Tech */ // @DataMember // @ApiMember(DataType="string", Description="This is your AIM API Key provided by Tri-Tech", IsRequired=true, Name="ApiKey", ParameterType="Header") String? ApiKey; /** * The OAuthToken token return by AeServices30 */ // @DataMember // @ApiMember(DataType="string", Description="The OAuthToken token return by AeServices30", IsRequired=true, Name="OAuthToken", ParameterType="Header") String? OAuthToken; /** * The Device ID of the Mobile Device. Not used for non-mobile devices. */ // @DataMember // @ApiMember(DataType="string", Description="The Device ID of the Mobile Device. Not used for non-mobile devices.", Name="DeviceId", ParameterType="Header") String? DeviceId; /** * An identifier for your integration */ // @DataMember // @ApiMember(DataType="string", Description="An identifier for your integration", IsRequired=true, Name="AppId", ParameterType="Header") String? AppId; BaseRequest({this.ApiKey,this.OAuthToken,this.DeviceId,this.AppId}); BaseRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ApiKey = json['ApiKey']; OAuthToken = json['OAuthToken']; DeviceId = json['DeviceId']; AppId = json['AppId']; return this; } Map toJson() => { 'ApiKey': ApiKey, 'OAuthToken': OAuthToken, 'DeviceId': DeviceId, 'AppId': AppId }; getTypeName() => "BaseRequest"; TypeContext? context = _ctx; } // @DataContract class BaseSecureRequest extends BaseRequest implements IConvertible { /** * The Login Token return by the Security API. Required for secured calls. */ // @DataMember // @ApiMember(DataType="string", Description="The Login Token return by the Security API. Required for secured calls.", Name="Token", ParameterType="Header") String? Token; BaseSecureRequest({this.Token}); BaseSecureRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); Token = json['Token']; return this; } Map toJson() => super.toJson()..addAll({ 'Token': Token }); getTypeName() => "BaseSecureRequest"; TypeContext? context = _ctx; } // @DataContract class SecurityItemInfo implements IConvertible { // @DataMember String? SecurityId; // @DataMember String? Description; SecurityItemInfo({this.SecurityId,this.Description}); SecurityItemInfo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { SecurityId = json['SecurityId']; Description = json['Description']; return this; } Map toJson() => { 'SecurityId': SecurityId, 'Description': Description }; getTypeName() => "SecurityItemInfo"; TypeContext? context = _ctx; } // @DataContract class BaseResponse implements IConvertible { /** * */ // @DataMember // @ApiMember(DataType="BaseResponseResult", Description="", Name="Status", ParameterType="body") BaseResponseResult? Status; BaseResponse({this.Status}); BaseResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Status = JsonConverters.fromJson(json['Status'],'BaseResponseResult',context!); return this; } Map toJson() => { 'Status': JsonConverters.toJson(Status,'BaseResponseResult',context!) }; getTypeName() => "BaseResponse"; TypeContext? context = _ctx; } // @DataContract class SecurityItemsResponse extends BaseResponse implements IConvertible { // @DataMember List? Items; SecurityItemsResponse({this.Items}); SecurityItemsResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); Items = JsonConverters.fromJson(json['Items'],'List',context!); return this; } Map toJson() => super.toJson()..addAll({ 'Items': JsonConverters.toJson(Items,'List',context!) }); getTypeName() => "SecurityItemsResponse"; TypeContext? context = _ctx; } /** * SecurityItemsRequires active-e Service. */ // @Route("/SecurityItems", "GET") // @DataContract class SecurityItemsRequest extends BaseSecureRequest implements IReturn, IConvertible, IGet { /** * Can be ALL to return all security items, HAS to return all items the logged in user has permissions for, or LACKS to return all items the logged in user lacks permissons for. Defaults to HAS if not sent. */ // @DataMember // @ApiMember(DataType="string", Description="Can be ALL to return all security items, HAS to return all items the logged in user has permissions for, or LACKS to return all items the logged in user lacks permissons for. Defaults to HAS if not sent.", Name="Mode") String? Mode; SecurityItemsRequest({this.Mode}); SecurityItemsRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); Mode = json['Mode']; return this; } Map toJson() => super.toJson()..addAll({ 'Mode': Mode }); createResponse() => SecurityItemsResponse(); getResponseTypeName() => "SecurityItemsResponse"; getTypeName() => "SecurityItemsRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'active_ewebservice.biz', types: { 'BaseRequest': TypeInfo(TypeOf.Class, create:() => BaseRequest()), 'BaseSecureRequest': TypeInfo(TypeOf.Class, create:() => BaseSecureRequest()), 'SecurityItemInfo': TypeInfo(TypeOf.Class, create:() => SecurityItemInfo()), 'BaseResponse': TypeInfo(TypeOf.Class, create:() => BaseResponse()), 'BaseResponseResult': TypeInfo(TypeOf.Class, create:() => BaseResponseResult()), 'SecurityItemsResponse': TypeInfo(TypeOf.Class, create:() => SecurityItemsResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'SecurityItemsRequest': TypeInfo(TypeOf.Class, create:() => SecurityItemsRequest()), });