TicketUserServices

<back to all web services

OwnerEventTicketPriceRequest

Requires Authentication
Requires any of the roles:Admin, TeamAdmin, MobileApp, Admin, TeamAdmin, MobileAppRequired permissions:Tickets.Add, Tickets.Add
The following routes are available for this service:
GET PUT POST/ownerEventTicketPriceChange Tickets prices for EventId only when changing (PUT). isOwnerTicket is false if the Ticket is default ticket for series
namespace TicketUserServices.ServiceModel

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

    [<AllowNullLiteral>]
    type EventTicketPrice() = 
        member val ID:Int32 = new Int32() with get,set
        member val Name:String = null with get,set
        member val Price:Decimal = new Decimal() with get,set
        member val TicketTypeId:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val TicketOwnerTypeId:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val EventId:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val Hidden:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val isActive:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val MaxTickets:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val Currency:String = null with get,set

    [<AllowNullLiteral>]
    type OwnerEventTicketPriceResult() = 
        member val TicketPrice:EventTicketPrice = null with get,set
        member val StatusCode:Int32 = new Int32() with get,set
        member val Message:String = null with get,set

    [<AllowNullLiteral>]
    type OwnerEventTicketPriceRequest() = 
        member val Id:Int32 = new Int32() with get,set
        member val IsOwnerTicket:Boolean = new Boolean() with get,set
        member val EventId:Int32 = new Int32() with get,set
        member val TicketId:Int32 = new Int32() with get,set
        member val EventOwnerId:Int32 = new Int32() with get,set
        member val SeriesId:Int32 = new Int32() with get,set
        member val Price:Decimal = new Decimal() with get,set
        member val Hide:Boolean = new Boolean() with get,set
        member val Active:Boolean = new Boolean() with get,set
        member val MaxTickets:Nullable<Int32> = new Nullable<Int32>() with get,set

F# OwnerEventTicketPriceRequest DTOs

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

HTTP + CSV

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

POST /ownerEventTicketPrice HTTP/1.1 
Host: stubbur-autoupdates-live.smartnewapis.com 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{"id":0,"isOwnerTicket":false,"eventId":0,"ticketId":0,"eventOwnerId":0,"seriesId":0,"price":0,"hide":false,"active":false,"maxTickets":0}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"ticketPrice":{"id":0,"name":"String","price":0,"ticketTypeId":0,"ticketOwnerTypeId":0,"eventId":0,"hidden":false,"isActive":false,"maxTickets":0,"currency":"String"},"statusCode":0,"message":"String"}