TicketUserServices

<back to all web services

OwnerCardTypeUpdateRequest

Requires Authentication
Requires any of the roles:Admin, TeamAdmin, MobileAppRequired permission:Tickets.Add
The following routes are available for this service:
PUT/OwnerCardType
import 'package:servicestack/servicestack.dart';

class OwnerCardType implements IConvertible
{
    int? id;
    int? ownerId;
    int? maxTickets;
    DateTime? timeStampCreatedUTC;
    DateTime? timeStampLastChangedUTC;
    DateTime? saleStartDateUTC;
    DateTime? saleEndDateUTC;
    DateTime? validStartDateForNewCardsUTC;
    DateTime? validEndDateForNewCardsUTC;
    bool? hasStoreCredit;
    bool? isActive;
    bool? onlyForTeamUse;
    double? price;
    double? initialStoreCredit;
    String? description;
    String? name;
    String? imageUrl;
    String? currency;
    int? maxTicketsPerEvent;
    String? backgroundImageUrl;
    bool? validForConnectedOwners;
    int? superOwnerId;

    OwnerCardType({this.id,this.ownerId,this.maxTickets,this.timeStampCreatedUTC,this.timeStampLastChangedUTC,this.saleStartDateUTC,this.saleEndDateUTC,this.validStartDateForNewCardsUTC,this.validEndDateForNewCardsUTC,this.hasStoreCredit,this.isActive,this.onlyForTeamUse,this.price,this.initialStoreCredit,this.description,this.name,this.imageUrl,this.currency,this.maxTicketsPerEvent,this.backgroundImageUrl,this.validForConnectedOwners,this.superOwnerId});
    OwnerCardType.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id = json['id'];
        ownerId = json['ownerId'];
        maxTickets = json['maxTickets'];
        timeStampCreatedUTC = JsonConverters.fromJson(json['timeStampCreatedUTC'],'DateTime',context!);
        timeStampLastChangedUTC = JsonConverters.fromJson(json['timeStampLastChangedUTC'],'DateTime',context!);
        saleStartDateUTC = JsonConverters.fromJson(json['saleStartDateUTC'],'DateTime',context!);
        saleEndDateUTC = JsonConverters.fromJson(json['saleEndDateUTC'],'DateTime',context!);
        validStartDateForNewCardsUTC = JsonConverters.fromJson(json['validStartDateForNewCardsUTC'],'DateTime',context!);
        validEndDateForNewCardsUTC = JsonConverters.fromJson(json['validEndDateForNewCardsUTC'],'DateTime',context!);
        hasStoreCredit = json['hasStoreCredit'];
        isActive = json['isActive'];
        onlyForTeamUse = json['onlyForTeamUse'];
        price = JsonConverters.toDouble(json['price']);
        initialStoreCredit = JsonConverters.toDouble(json['initialStoreCredit']);
        description = json['description'];
        name = json['name'];
        imageUrl = json['imageUrl'];
        currency = json['currency'];
        maxTicketsPerEvent = json['maxTicketsPerEvent'];
        backgroundImageUrl = json['backgroundImageUrl'];
        validForConnectedOwners = json['validForConnectedOwners'];
        superOwnerId = json['superOwnerId'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id': id,
        'ownerId': ownerId,
        'maxTickets': maxTickets,
        'timeStampCreatedUTC': JsonConverters.toJson(timeStampCreatedUTC,'DateTime',context!),
        'timeStampLastChangedUTC': JsonConverters.toJson(timeStampLastChangedUTC,'DateTime',context!),
        'saleStartDateUTC': JsonConverters.toJson(saleStartDateUTC,'DateTime',context!),
        'saleEndDateUTC': JsonConverters.toJson(saleEndDateUTC,'DateTime',context!),
        'validStartDateForNewCardsUTC': JsonConverters.toJson(validStartDateForNewCardsUTC,'DateTime',context!),
        'validEndDateForNewCardsUTC': JsonConverters.toJson(validEndDateForNewCardsUTC,'DateTime',context!),
        'hasStoreCredit': hasStoreCredit,
        'isActive': isActive,
        'onlyForTeamUse': onlyForTeamUse,
        'price': price,
        'initialStoreCredit': initialStoreCredit,
        'description': description,
        'name': name,
        'imageUrl': imageUrl,
        'currency': currency,
        'maxTicketsPerEvent': maxTicketsPerEvent,
        'backgroundImageUrl': backgroundImageUrl,
        'validForConnectedOwners': validForConnectedOwners,
        'superOwnerId': superOwnerId
    };

    getTypeName() => "OwnerCardType";
    TypeContext? context = _ctx;
}

class OwnerCardTypeResult implements IConvertible
{
    OwnerCardType? item;
    int? statusCode;
    String? message;

    OwnerCardTypeResult({this.item,this.statusCode,this.message});
    OwnerCardTypeResult.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        item = JsonConverters.fromJson(json['item'],'OwnerCardType',context!);
        statusCode = json['statusCode'];
        message = json['message'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'item': JsonConverters.toJson(item,'OwnerCardType',context!),
        'statusCode': statusCode,
        'message': message
    };

    getTypeName() => "OwnerCardTypeResult";
    TypeContext? context = _ctx;
}

class OwnerCardTypeUpdateRequest implements IConvertible
{
    OwnerCardType? item;

    OwnerCardTypeUpdateRequest({this.item});
    OwnerCardTypeUpdateRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        item = JsonConverters.fromJson(json['item'],'OwnerCardType',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'item': JsonConverters.toJson(item,'OwnerCardType',context!)
    };

    getTypeName() => "OwnerCardTypeUpdateRequest";
    TypeContext? context = _ctx;
}

TypeContext _ctx = TypeContext(library: 'stubbur_autoupdates_live.smartnewapis.com', types: <String, TypeInfo> {
    'OwnerCardType': TypeInfo(TypeOf.Class, create:() => OwnerCardType()),
    'OwnerCardTypeResult': TypeInfo(TypeOf.Class, create:() => OwnerCardTypeResult()),
    'OwnerCardTypeUpdateRequest': TypeInfo(TypeOf.Class, create:() => OwnerCardTypeUpdateRequest()),
});

Dart OwnerCardTypeUpdateRequest DTOs

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

HTTP + XML

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

PUT /OwnerCardType HTTP/1.1 
Host: stubbur-autoupdates-live.smartnewapis.com 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<OwnerCardTypeUpdateRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel">
  <Item xmlns:d2p1="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel.Types">
    <d2p1:BackgroundImageUrl>String</d2p1:BackgroundImageUrl>
    <d2p1:Currency>String</d2p1:Currency>
    <d2p1:Description>String</d2p1:Description>
    <d2p1:HasStoreCredit>false</d2p1:HasStoreCredit>
    <d2p1:ID>0</d2p1:ID>
    <d2p1:ImageUrl>String</d2p1:ImageUrl>
    <d2p1:InitialStoreCredit>0</d2p1:InitialStoreCredit>
    <d2p1:IsActive>false</d2p1:IsActive>
    <d2p1:MaxTickets>0</d2p1:MaxTickets>
    <d2p1:MaxTicketsPerEvent>0</d2p1:MaxTicketsPerEvent>
    <d2p1:Name>String</d2p1:Name>
    <d2p1:OnlyForTeamUse>false</d2p1:OnlyForTeamUse>
    <d2p1:OwnerId>0</d2p1:OwnerId>
    <d2p1:Price>0</d2p1:Price>
    <d2p1:SaleEndDateUTC>0001-01-01T00:00:00</d2p1:SaleEndDateUTC>
    <d2p1:SaleStartDateUTC>0001-01-01T00:00:00</d2p1:SaleStartDateUTC>
    <d2p1:SuperOwnerId>0</d2p1:SuperOwnerId>
    <d2p1:TimeStampCreatedUTC>0001-01-01T00:00:00</d2p1:TimeStampCreatedUTC>
    <d2p1:TimeStampLastChangedUTC>0001-01-01T00:00:00</d2p1:TimeStampLastChangedUTC>
    <d2p1:ValidEndDateForNewCardsUTC>0001-01-01T00:00:00</d2p1:ValidEndDateForNewCardsUTC>
    <d2p1:ValidForConnectedOwners>false</d2p1:ValidForConnectedOwners>
    <d2p1:ValidStartDateForNewCardsUTC>0001-01-01T00:00:00</d2p1:ValidStartDateForNewCardsUTC>
  </Item>
</OwnerCardTypeUpdateRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<OwnerCardTypeResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel">
  <Item xmlns:d2p1="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel.Types">
    <d2p1:BackgroundImageUrl>String</d2p1:BackgroundImageUrl>
    <d2p1:Currency>String</d2p1:Currency>
    <d2p1:Description>String</d2p1:Description>
    <d2p1:HasStoreCredit>false</d2p1:HasStoreCredit>
    <d2p1:ID>0</d2p1:ID>
    <d2p1:ImageUrl>String</d2p1:ImageUrl>
    <d2p1:InitialStoreCredit>0</d2p1:InitialStoreCredit>
    <d2p1:IsActive>false</d2p1:IsActive>
    <d2p1:MaxTickets>0</d2p1:MaxTickets>
    <d2p1:MaxTicketsPerEvent>0</d2p1:MaxTicketsPerEvent>
    <d2p1:Name>String</d2p1:Name>
    <d2p1:OnlyForTeamUse>false</d2p1:OnlyForTeamUse>
    <d2p1:OwnerId>0</d2p1:OwnerId>
    <d2p1:Price>0</d2p1:Price>
    <d2p1:SaleEndDateUTC>0001-01-01T00:00:00</d2p1:SaleEndDateUTC>
    <d2p1:SaleStartDateUTC>0001-01-01T00:00:00</d2p1:SaleStartDateUTC>
    <d2p1:SuperOwnerId>0</d2p1:SuperOwnerId>
    <d2p1:TimeStampCreatedUTC>0001-01-01T00:00:00</d2p1:TimeStampCreatedUTC>
    <d2p1:TimeStampLastChangedUTC>0001-01-01T00:00:00</d2p1:TimeStampLastChangedUTC>
    <d2p1:ValidEndDateForNewCardsUTC>0001-01-01T00:00:00</d2p1:ValidEndDateForNewCardsUTC>
    <d2p1:ValidForConnectedOwners>false</d2p1:ValidForConnectedOwners>
    <d2p1:ValidStartDateForNewCardsUTC>0001-01-01T00:00:00</d2p1:ValidStartDateForNewCardsUTC>
  </Item>
  <Message>String</Message>
  <StatusCode>0</StatusCode>
</OwnerCardTypeResult>