TicketUserServices

<back to all web services

GetEventDetailsAndPrices

Requires Authentication
Requires any of the roles:Admin, TeamAdmin, MobileApp
The following routes are available for this service:
GET POST/eventDetailsAndPrices/{Id}
GET POST/eventDetailsAndPrices/Reference/{ReferenceId}
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using TicketUserServices.ServiceModel;
using TicketUserServices.ServiceModel.Types;

namespace TicketUserServices.ServiceModel
{
    public partial class GetEventDetailsAndPrices
    {
        public virtual int Version { get; set; }
        public virtual string PhoneVerificationNumber { get; set; }
        public virtual string DeviceId { get; set; }
        public virtual int? Id { get; set; }
        public virtual string ReferenceId { get; set; }
        public virtual bool? ReturnSoldOutTickets { get; set; }
        public virtual string DirectAccessCode { get; set; }
        public virtual bool? DontReturnCards { get; set; }
    }

}

namespace TicketUserServices.ServiceModel.Types
{
    public partial class EventDetails
    {
        public virtual int ID { get; set; }
        public virtual string Name { get; set; }
        public virtual string Description { get; set; }
        public virtual string ExternalReference { get; set; }
        public virtual DateTime TimeOfEvent { get; set; }
        public virtual int? EventLocationId { get; set; }
        public virtual int? EventSeriesId { get; set; }
        public virtual int? EventOwnerId { get; set; }
        public virtual bool EventActive { get; set; }
        public virtual string EventOwnerName { get; set; }
        public virtual string ExternalOwnerId { get; set; }
        public virtual string TeamAwayId { get; set; }
        public virtual string TeamAwayName { get; set; }
        public virtual string EventSeriesName { get; set; }
        public virtual string EventLocationName { get; set; }
        public virtual decimal Latitude { get; set; }
        public virtual decimal Longitude { get; set; }
        public virtual string DefaultValues { get; set; }
        public virtual string ExternalReferenceType { get; set; }
        public virtual bool? EventSeriesActive { get; set; }
        public virtual string AllowedKsiCard { get; set; }
        public virtual string SeriesId { get; set; }
        public virtual bool? SeriesShowByDefault { get; set; }
        public virtual bool? PostponedNoDate { get; set; }
        public virtual string AwayTeamExternalId { get; set; }
        public virtual string SportGenderId { get; set; }
        public virtual string ExternalIdType { get; set; }
        public virtual bool? SeriesEventSaleSuspended { get; set; }
        public virtual DateTime? SeriesSaleSuspensionEventStartDate { get; set; }
        public virtual DateTime? SeriesSaleSuspensionEventEndDate { get; set; }
        public virtual bool? SaleIsActive { get; set; }
        public virtual bool? HideEvent { get; set; }
        public virtual string ImageUrl2 { get; set; }
        public virtual string DirectAccessCode { get; set; }
        public virtual string ImageUrl { get; set; }
        public virtual string DetailedDescription { get; set; }
        public virtual string OwnerImageUrl { get; set; }
        public virtual string OwnerImageUrl2 { get; set; }
        public virtual bool? OwnerCardsNotAllowed { get; set; }
        public virtual string SeatingImageUrl { get; set; }
        public virtual DateTime? EndOfEvent { get; set; }
        public virtual DateTime? EndOfEventUTC { get; set; }
        public virtual string TimeZone { get; set; }
        public virtual DateTime? TimeOfEventUTC { get; set; }
    }

    public partial class EventDetailsAndPrices
    {
        public EventDetailsAndPrices()
        {
            Prices = new List<EventTicketPriceInfo>{};
        }

        public virtual EventDetails EventDetails { get; set; }
        public virtual List<EventTicketPriceInfo> Prices { get; set; }
    }

    public partial class EventTicketPriceInfo
    {
        public virtual decimal Price { get; set; }
        public virtual int? TicketTypeId { get; set; }
        public virtual int? TicketOwnerTypeId { get; set; }
        public virtual string Name { get; set; }
        public virtual int? EventId { get; set; }
        public virtual bool? Hidden { get; set; }
        public virtual bool SoldOut { get; set; }
        public virtual int TicketsLeft { get; set; }
        public virtual bool isActive { get; set; }
        public virtual bool LimitedTickets { get; set; }
        public virtual int SortOrder { get; set; }
        public virtual string SpecialTicketId { get; set; }
        public virtual string ImageUrl { get; set; }
        public virtual bool? HolderInfoRequired { get; set; }
        public virtual int? TotalTickets { get; set; }
        public virtual bool? CanOnlyBeBought { get; set; }
        public virtual bool? CanNotBeBought { get; set; }
        public virtual bool? CanOnlyBeBoughtWithTeamPass { get; set; }
        public virtual bool? BlockTransfer { get; set; }
        public virtual int? MaxTicketsPerTransaction { get; set; }
        public virtual string Currency { get; set; }
        public virtual string TicketColor { get; set; }
        public virtual int? OnlyForEvent { get; set; }
    }

}

C# GetEventDetailsAndPrices 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 /eventDetailsAndPrices/{Id} HTTP/1.1 
Host: stubbur-autoupdates-live.smartnewapis.com 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{"version":0,"phoneVerificationNumber":"String","deviceId":"String","id":0,"referenceId":"String","returnSoldOutTickets":false,"directAccessCode":"String","dontReturnCards":false}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"eventDetails":{"id":0,"name":"String","description":"String","externalReference":"String","timeOfEvent":"0001-01-01T00:00:00.0000000","eventLocationId":0,"eventSeriesId":0,"eventOwnerId":0,"eventActive":false,"eventOwnerName":"String","externalOwnerId":"String","teamAwayId":"String","teamAwayName":"String","eventSeriesName":"String","eventLocationName":"String","latitude":0,"longitude":0,"defaultValues":"String","externalReferenceType":"String","eventSeriesActive":false,"allowedKsiCard":"String","seriesId":"String","seriesShowByDefault":false,"postponedNoDate":false,"awayTeamExternalId":"String","sportGenderId":"String","externalIdType":"String","seriesEventSaleSuspended":false,"seriesSaleSuspensionEventStartDate":"0001-01-01T00:00:00.0000000","seriesSaleSuspensionEventEndDate":"0001-01-01T00:00:00.0000000","saleIsActive":false,"hideEvent":false,"imageUrl2":"String","directAccessCode":"String","imageUrl":"String","detailedDescription":"String","ownerImageUrl":"String","ownerImageUrl2":"String","ownerCardsNotAllowed":false,"seatingImageUrl":"String","endOfEvent":"0001-01-01T00:00:00.0000000","endOfEventUTC":"0001-01-01T00:00:00.0000000","timeZone":"String","timeOfEventUTC":"0001-01-01T00:00:00.0000000"},"prices":[{"price":0,"ticketTypeId":0,"ticketOwnerTypeId":0,"name":"String","eventId":0,"hidden":false,"soldOut":false,"ticketsLeft":0,"isActive":false,"limitedTickets":false,"sortOrder":0,"specialTicketId":"String","imageUrl":"String","holderInfoRequired":false,"totalTickets":0,"canOnlyBeBought":false,"canNotBeBought":false,"canOnlyBeBoughtWithTeamPass":false,"blockTransfer":false,"maxTicketsPerTransaction":0,"currency":"String","ticketColor":"String","onlyForEvent":0}]}