| Requires any of the roles: | Admin, TeamAdmin | Requires the permission: | ReadData |
| POST | /GiftCard/LiabilityReport |
|---|
import 'package:servicestack/servicestack.dart';
class GiftCardLiabilityResult implements IConvertible
{
int? issuedTotalMinor;
int? outstandingTotalMinor;
int? redeemedTotalMinor;
int? voidedTotalMinor;
int? activeCount;
int? statusCode;
String? message;
GiftCardLiabilityResult({this.issuedTotalMinor,this.outstandingTotalMinor,this.redeemedTotalMinor,this.voidedTotalMinor,this.activeCount,this.statusCode,this.message});
GiftCardLiabilityResult.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
issuedTotalMinor = json['issuedTotalMinor'];
outstandingTotalMinor = json['outstandingTotalMinor'];
redeemedTotalMinor = json['redeemedTotalMinor'];
voidedTotalMinor = json['voidedTotalMinor'];
activeCount = json['activeCount'];
statusCode = json['statusCode'];
message = json['message'];
return this;
}
Map<String, dynamic> toJson() => {
'issuedTotalMinor': issuedTotalMinor,
'outstandingTotalMinor': outstandingTotalMinor,
'redeemedTotalMinor': redeemedTotalMinor,
'voidedTotalMinor': voidedTotalMinor,
'activeCount': activeCount,
'statusCode': statusCode,
'message': message
};
getTypeName() => "GiftCardLiabilityResult";
TypeContext? context = _ctx;
}
class GiftCardLiabilityRequest implements IConvertible
{
String? scope;
int? ownerId;
GiftCardLiabilityRequest({this.scope,this.ownerId});
GiftCardLiabilityRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
scope = json['scope'];
ownerId = json['ownerId'];
return this;
}
Map<String, dynamic> toJson() => {
'scope': scope,
'ownerId': ownerId
};
getTypeName() => "GiftCardLiabilityRequest";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'stubbur_app.azurewebsites.net', types: <String, TypeInfo> {
'GiftCardLiabilityResult': TypeInfo(TypeOf.Class, create:() => GiftCardLiabilityResult()),
'GiftCardLiabilityRequest': TypeInfo(TypeOf.Class, create:() => GiftCardLiabilityRequest()),
});
Dart GiftCardLiabilityRequest DTOs
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.
POST /GiftCard/LiabilityReport HTTP/1.1
Host: stubbur-app.azurewebsites.net
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<GiftCardLiabilityRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel">
<OwnerId>0</OwnerId>
<Scope>String</Scope>
</GiftCardLiabilityRequest>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <GiftCardLiabilityResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel"> <ActiveCount>0</ActiveCount> <IssuedTotalMinor>0</IssuedTotalMinor> <Message>String</Message> <OutstandingTotalMinor>0</OutstandingTotalMinor> <RedeemedTotalMinor>0</RedeemedTotalMinor> <StatusCode>0</StatusCode> <VoidedTotalMinor>0</VoidedTotalMinor> </GiftCardLiabilityResult>